Files
Homelab/.env.template

90 lines
2.6 KiB
Plaintext

# ===========================================
# DOCKER COMPOSE ENVIRONMENT CONFIGURATION
# ===========================================
# Copy this file to .env and fill in your values
# DO NOT commit .env to version control
# ===== SYSTEM CONFIGURATION =====
TZ=Pacific/Auckland
PUID=1000
PGID=1000
# ===== DOMAINS & URLS =====
DOMAIN=kansaigaijin.com
JELLYFIN_URL=https://jellyfin.${DOMAIN}
SCROBBLE_URL=https://scrobble.${DOMAIN}
MALOJA_URL=https://maloja.${DOMAIN}
PAPERLESS_URL=https://paperless.${DOMAIN}
PANGOLIN_URL=https://png.${DOMAIN}
ADVENTURELOG_URL=https://adventure.${DOMAIN}
ADVENTURELOG_URL_BACKEND=https://adventureadmin.${DOMAIN}
# ===== DIRECTORY PATHS =====
DATA_ROOT=/data
DOCKER_CONFIG_ROOT=../docker-local
TORRENTS_PATH=/data/torrents
# ===== DATABASE CREDENTIALS =====
# Speedtest Tracker Database
SPEEDTEST_DB_NAME=speedtest_tracker
SPEEDTEST_DB_USER=speedtest_tracker
SPEEDTEST_DB_PASSWORD=CHANGE_ME_SPEEDTEST_DB_PASSWORD
# Paperless Database
PAPERLESS_DB_NAME=paperless
PAPERLESS_DB_USER=paperless
PAPERLESS_DB_PASSWORD=CHANGE_ME_PAPERLESS_DB_PASSWORD
PAPERLESS_DB_ROOT_PASSWORD=CHANGE_ME_PAPERLESS_ROOT_PASSWORD
# AdventureLog Database
ADVENTURELOG_DB_PASSWORD=CHANGE_ME_ADVENTURELOG_DB_PASSWORD
ADVENTURELOG_DB_SECRETKEY=CHANGE_ME_ADVENTURELOG_SECRET_KEY
ADVENTURELOG_DJANGO_PASSWORD=CHANGE_ME_DJANGO_ADMIN_PASSWORD
ADVENTURELOG_DJANGO_USERNAME=CHANGE_ME_DJANGO_ADMIN_USERNAME
ADVENTURELOG_DJANGO_EMAIL=CHANGE_ME_DJANGO_ADMIN_EMAIL
# ===== APPLICATION SECRETS =====
# Maloja
MALOJA_FORCE_PASSWORD=CHANGE_ME_MALOJA_PASSWORD
# Speedtest Tracker
SPEEDTEST_APP_KEY=CHANGE_ME_BASE64_APP_KEY
# Spotify Integration
SPOTIFY_CLIENT_ID=CHANGE_ME_SPOTIFY_CLIENT_ID
SPOTIFY_CLIENT_SECRET=CHANGE_ME_SPOTIFY_CLIENT_SECRET
SPOTIFY_REDIRECT_URI=${SCROBBLE_URL}/callback
# Maloja API
MALOJA_API_KEY=CHANGE_ME_MALOJA_API_KEY
# Newt Service
NEWT_ID=CHANGE_ME_NEWT_ID
NEWT_SECRET=CHANGE_ME_NEWT_SECRET
# RackNerd API Converter
RACKNERD_API_KEY=CHANGE_ME_RACKNERD_API_KEY
RACKNERD_API_HASH=CHANGE_ME_RACKNERD_API_HASH
RACKNERD_VSERVER_ID=CHANGE_ME_RACKNERD_VSERVER_ID
# Paperless
PAPERLESS_SECRET_KEY=CHANGE_ME_PAPERLESS_SECRET_KEY
# ===== OPTIONAL CONFIGURATIONS =====
# Homepage
HOMEPAGE_ALLOWED_HOSTS=${DOMAIN}
# AdventureLog
ADVENTURELOG_TRUSTED_ORIGINS=http://localhost:8016,http://localhost:8015,https://${DOMAIN}
# Speedtest
SPEEDTEST_SERVERS=7317
SPEEDTEST_SCHEDULE=30 * * * *
# Watchtower
WATCHTOWER_CLEANUP=true
WATCHTOWER_POLL_INTERVAL=86400
# ===== PROFILE CONTROL =====
# Uncomment to enable specific service groups
# COMPOSE_PROFILES=media,utilities,documents,monitoring