45 lines
1.2 KiB
Plaintext
45 lines
1.2 KiB
Plaintext
# JWT Secrets - REQUIRED
|
|
# Generate strong random secrets for production (e.g., using: openssl rand -base64 32)
|
|
JWT_ACCESS_SECRET=REPLACE_ME
|
|
JWT_REFRESH_SECRET=REPLACE_ME
|
|
|
|
# OpenAI business API credentials - REQUIRED for AI features
|
|
OPENAI_API_KEY=REPLACE_ME
|
|
OPENAI_ADMIN_KEY=REPLACE_ME
|
|
|
|
# Runtime values live outside Git in:
|
|
# /mnt/HC_Volume_103713257/tilbudsgivern-data/secrets/backend.env
|
|
# backend/.env is an absolute symlink to that file.
|
|
DB_HOST=localhost
|
|
DB_PORT=3306
|
|
DB_USER=REPLACE_ME
|
|
DB_PASSWORD=REPLACE_ME
|
|
DB_NAME=tilbudsgivern
|
|
AUTH_USERNAME=REPLACE_ME
|
|
AUTH_PASSWORD=REPLACE_ME
|
|
|
|
ORDRESTYRING_API_TOKEN=REPLACE_ME
|
|
ORDRESTYRING_API_KEY=REPLACE_ME
|
|
ORDRESTYRING_DB_HOST=localhost
|
|
ORDRESTYRING_DB_USER=REPLACE_ME
|
|
ORDRESTYRING_DB_PASSWORD=REPLACE_ME
|
|
ORDRESTYRING_DB_NAME=ordrestyring_local
|
|
|
|
BYGMA_USERNAME=REPLACE_ME
|
|
BYGMA_PASSWORD=REPLACE_ME
|
|
TEST_PASSWORD=REPLACE_ME
|
|
|
|
OSTICKET_API_KEY=REPLACE_ME
|
|
OSTICKET_API_URL=https://osticket.example/api/tickets.json
|
|
OSTICKET_TOPIC_ID=1
|
|
# OSTICKET_PRIORITY_ID=1
|
|
SUPPORT_WORKLIST_API_KEY=REPLACE_ME
|
|
|
|
# Optional but recommended: pin all OpenAI usage to the business org/project
|
|
# OPENAI_ORG_ID=org_REPLACE_ME
|
|
# OPENAI_PROJECT_ID=proj_REPLACE_ME
|
|
|
|
# Optional: Token expiry configuration
|
|
# JWT_EXPIRY=24h
|
|
# REFRESH_TOKEN_EXPIRY=7d
|