50 lines
2.2 KiB
Plaintext
50 lines
2.2 KiB
Plaintext
# ── API server ────────────────────────────────────────────────────────────────
|
|
|
|
# Protocol the API server listens on (http or https)
|
|
GERBEUR_PROTOCOL=http
|
|
|
|
# Public hostname for the API (used in generated URLs, e.g. OG image tags)
|
|
GERBEUR_HOSTNAME=localhost
|
|
|
|
# Network interface Oak binds to. Default: 0.0.0.0 (all interfaces, required for Docker).
|
|
# Set to 127.0.0.1 to restrict to loopback only.
|
|
GERBEUR_LISTEN_HOST=0.0.0.0
|
|
|
|
# Port the API server listens on
|
|
GERBEUR_PORT=8000
|
|
|
|
# Comma-separated list of extra origins allowed to reach the API/WS cross-origin.
|
|
# The server's own BASE_URL is always allowed automatically.
|
|
# In dev: add Vite's dev server URL (check actual host/port in Vite output).
|
|
# In prod with a separate frontend host: add that public frontend origin here.
|
|
# Example: http://localhost:3000,http://127.0.0.1:3000
|
|
GERBEUR_ALLOWED_ORIGINS=http://localhost:3000,http://127.0.0.1:3000
|
|
|
|
# Secret key used to sign JWTs. Generate with: openssl rand -hex 32
|
|
GERBEUR_JWT_SECRET=
|
|
|
|
# SMTP connection URL used by the email service (notifications, invites, etc.)
|
|
# Example: smtps://username:password@smtp.example.com:465
|
|
GERBEUR_SMTPS_URL=
|
|
|
|
# Sender address used in outgoing emails (e.g. no-reply@example.com)
|
|
# Required when GERBEUR_SMTPS_URL is set.
|
|
GERBEUR_FROM_EMAIL=
|
|
|
|
# Markdown body for the account creation welcome email.
|
|
# Supports {{username}} and {{site_name}} placeholders.
|
|
# Defaults to a built-in template when unset.
|
|
# Use \n for line breaks in single-line .env values, or use a quoted multiline block.
|
|
GERBEUR_WELCOME_EMAIL_BODY="# Welcome to {{site_name}}!\n\nHi **{{username}}**,\n\nYour account has been created successfully. Welcome aboard!"
|
|
|
|
# Site name used in OG meta tags
|
|
GERBEUR_SITE_NAME=gerbeur
|
|
|
|
# ── Frontend (Vite) ───────────────────────────────────────────────────────────
|
|
# These must be prefixed with VITE_ to be exposed to the client bundle.
|
|
# They tell the frontend where the API server is reachable from the browser.
|
|
|
|
VITE_API_PROTOCOL=http
|
|
VITE_API_HOSTNAME=localhost
|
|
VITE_API_PORT=8000
|