Initial Docker Compose infrastructure backup
This commit is contained in:
90
.env.example
Normal file
90
.env.example
Normal file
@@ -0,0 +1,90 @@
|
||||
# Docker Compose Environment Variables Template
|
||||
# Copy this file to .env and fill in your values
|
||||
# NEVER commit .env to version control!
|
||||
|
||||
# ============================================
|
||||
# SYSTEM CONFIGURATION
|
||||
# ============================================
|
||||
PUID=1000
|
||||
PGID=1000
|
||||
TZ=Pacific/Auckland
|
||||
|
||||
# ============================================
|
||||
# SERVICE URLs (for reverse proxy/public access)
|
||||
# ============================================
|
||||
JELLYFIN_URL=https://jellyfin.yourdomain.com
|
||||
PAPERLESS_URL=https://paperless.yourdomain.com
|
||||
WYGIWYH_URL=https://wygiwyh.yourdomain.com
|
||||
HOMEPAGE_ALLOWED_HOSTS=homepage.yourdomain.com
|
||||
|
||||
# ============================================
|
||||
# NGINX PROXY MANAGER
|
||||
# ============================================
|
||||
NPM_PASSWORD=change_this_secure_password
|
||||
|
||||
# ============================================
|
||||
# PAPERLESS-NGX
|
||||
# ============================================
|
||||
PAPERLESS_DB_ROOT_PASSWORD=change_this_secure_password
|
||||
PAPERLESS_DB_NAME=paperless
|
||||
PAPERLESS_DB_USER=paperless
|
||||
PAPERLESS_DB_PASSWORD=change_this_secure_password
|
||||
# Generate with: openssl rand -base64 32
|
||||
PAPERLESS_SECRET_KEY=change_this_to_random_secret_key
|
||||
|
||||
# ============================================
|
||||
# IMMICH
|
||||
# ============================================
|
||||
IMMICH_POSTGRES_PASSWORD=change_this_secure_password
|
||||
|
||||
# ============================================
|
||||
# LITELLM (AI Gateway)
|
||||
# ============================================
|
||||
# Get from: https://console.groq.com/keys
|
||||
GROQ_API_KEY=gsk_your_groq_api_key_here
|
||||
# Generate with: openssl rand -base64 32
|
||||
LITELLM_MASTER_KEY=sk-your_master_key_here
|
||||
|
||||
# ============================================
|
||||
# SLSKD (Soulseek)
|
||||
# ============================================
|
||||
SLSKD_USERNAME=your_slskd_username
|
||||
SLSKD_PASSWORD=change_this_secure_password
|
||||
|
||||
# ============================================
|
||||
# SPEEDTEST TRACKER
|
||||
# ============================================
|
||||
SPEEDTEST_DB_NAME=speedtest
|
||||
SPEEDTEST_DB_USER=speedtest
|
||||
SPEEDTEST_DB_PASSWORD=change_this_secure_password
|
||||
# Generate with: php artisan key:generate --show (or use: openssl rand -base64 32)
|
||||
SPEEDTEST_APP_KEY=base64:your_generated_laravel_key_here
|
||||
|
||||
# ============================================
|
||||
# WYGIWYH (Finance Tracker)
|
||||
# ============================================
|
||||
WYGIWYH_DB_DATABASE=wygiwyh
|
||||
WYGIWYH_DB_USER=wygiwyh
|
||||
WYGIWYH_DB_PASSWORD=change_this_secure_password
|
||||
# Generate with: openssl rand -base64 50
|
||||
WYGIWYH_SECRET_KEY=change_this_to_random_secret_key
|
||||
WYGIWYH_ALLOWED_HOSTS=localhost,127.0.0.1,wygiwyh.yourdomain.com
|
||||
|
||||
# ============================================
|
||||
# REDBOT (Discord Bot)
|
||||
# ============================================
|
||||
# Get from: https://discord.com/developers/applications
|
||||
REDBOT_TOKEN=your_discord_bot_token_here
|
||||
|
||||
# ============================================
|
||||
# NOTES ON GENERATING SECURE VALUES
|
||||
# ============================================
|
||||
# Generate random passwords:
|
||||
# openssl rand -base64 32
|
||||
#
|
||||
# Generate Laravel app key:
|
||||
# docker run --rm -v $(pwd):/app composer create-project laravel/laravel temp
|
||||
# docker run --rm -v $(pwd)/temp:/app php:8.2-cli php artisan key:generate --show
|
||||
#
|
||||
# Generate Django secret key:
|
||||
# python3 -c "from django.core.management.utils import get_random_secret_key; print(get_random_secret_key())"
|
||||
Reference in New Issue
Block a user