mirror of
https://github.com/xCyanGrizzly/DragonsStash.git
synced 2026-09-21 05:21:43 +00:00
47 lines
1.4 KiB
Bash
47 lines
1.4 KiB
Bash
# Database
|
|
DATABASE_URL="postgresql://dragons:stash@localhost:5432/dragonsstash?schema=public"
|
|
POSTGRES_USER="dragons"
|
|
POSTGRES_PASSWORD="stash"
|
|
POSTGRES_DB="dragonsstash"
|
|
|
|
# Auth.js
|
|
AUTH_SECRET="generate-with-openssl-rand-base64-32"
|
|
AUTH_TRUST_HOST=true
|
|
|
|
# GitHub OAuth (optional)
|
|
AUTH_GITHUB_ID=""
|
|
AUTH_GITHUB_SECRET=""
|
|
|
|
# App
|
|
# APP_PORT controls the port the container listens on AND how it is exposed on the host.
|
|
# If you change APP_PORT, also update NEXT_PUBLIC_APP_URL to match.
|
|
NEXT_PUBLIC_APP_URL="http://localhost:3000"
|
|
APP_PORT=3000
|
|
|
|
# API key for external access to package/ingestion endpoints (optional)
|
|
TELEGRAM_API_KEY=""
|
|
|
|
# Telegram integration (get from https://my.telegram.org/apps)
|
|
TELEGRAM_API_ID=""
|
|
TELEGRAM_API_HASH=""
|
|
|
|
# Telegram Bot (create via @BotFather on Telegram)
|
|
BOT_TOKEN=""
|
|
BOT_USERNAME="" # e.g. "MyDragonsStashBot" — enables deep link in Settings
|
|
|
|
# Worker (only needed when running worker container)
|
|
WORKER_INTERVAL_MINUTES=60
|
|
WORKER_TEMP_DIR="/tmp/zips"
|
|
TDLIB_STATE_DIR="/data/tdlib"
|
|
WORKER_MAX_ZIP_SIZE_MB=4096
|
|
MULTIPART_TIMEOUT_HOURS=0
|
|
LOG_LEVEL="info"
|
|
|
|
# Disaster recovery backups
|
|
BACKUP_MOUNT_PATH="/mnt/dragonsstash-backups"
|
|
BACKUP_STAGING_PATH="/var/lib/dragons-stash/backup-staging"
|
|
BACKUP_REPOSITORY="/backup/restic"
|
|
BACKUP_RESTIC_PASSWORD_FILE="/etc/dragons-stash/restic-password"
|
|
BACKUP_RETENTION_DAYS=30
|
|
BACKUP_APP_VERSION="unknown"
|