Files
tilbudgivern/backend/.env.example

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