42 lines
1.8 KiB
Plaintext
42 lines
1.8 KiB
Plaintext
# Copy this file to `.env` and fill in the values that match your setup.
|
|
# Docker Compose files under deployment/ read these variables to keep settings in one place.
|
|
#
|
|
# IMPORTANT:
|
|
# 1. This file must be named exactly ".env" (not .env.txt or .env.example)
|
|
# 2. It must be in the SAME directory as your docker-compose-*.yaml file
|
|
# 3. Do NOT use spaces around the = sign
|
|
# 4. Do NOT use quotes around values (unless required by the value itself)
|
|
# 5. After editing, restart containers: docker-compose down && docker-compose up -d
|
|
#
|
|
# SPECIAL CHARACTERS IN VALUES:
|
|
# If your password or API key contains special characters like: $ ` " ' \ # ! & * ( ) [ ] { } | ; < > ?
|
|
# you may need to:
|
|
# - Avoid quotes entirely: GEMINI_API_KEY=AIza$pecial!Key (usually works)
|
|
# - OR use single quotes if the value has $: GEMINI_API_KEY='AIza$pecial!Key'
|
|
# - OR escape with backslash: GEMINI_API_KEY=AIza\$pecial\!Key
|
|
# Most problematic characters: $ (variable expansion), ` (command substitution), " (string delimiter)
|
|
#
|
|
# TROUBLESHOOTING:
|
|
# If API keys don't work, verify:
|
|
# - File is named ".env" exactly (check with: ls -la)
|
|
# - No spaces: GEMINI_API_KEY=AIza... (not GEMINI_API_KEY = "AIza...")
|
|
# - No unescaped special characters (especially $ ` " ')
|
|
# - Restart containers after changing this file
|
|
# If all else fails, try hardcoding the value directly in docker-compose-*.yaml to isolate the issue
|
|
|
|
# --- Jellyfin ---
|
|
JELLYFIN_USER_ID=
|
|
JELLYFIN_TOKEN=
|
|
JELLYFIN_URL=https://jellyfin.smittenfeld.nl
|
|
|
|
# --- Shared backend configuration ---
|
|
AUDIOMUSE_POSTGRES_USER=audiomuse
|
|
AUDIOMUSE_POSTGRES_PASSWORD=
|
|
AUDIOMUSE_POSTGRES_DB=audiomusedb
|
|
#
|
|
## --- Remote worker integration ---
|
|
#WORKER_URL=http://worker.example.com:8029/worker
|
|
#WORKER_POSTGRES_HOST=server.example.com
|
|
#WORKER_REDIS_URL=redis://server.example.com:6379/0
|
|
|