Create .env-example

This commit is contained in:
Benjamin Auquite 2025-05-02 14:30:14 -05:00
parent 9fdb7d2d88
commit 9305088d59

46
.env-example Normal file
View file

@ -0,0 +1,46 @@
# .env.example
# Example environment variables for Torrentio Docker Compose setup
# General timezone for all containers
TZ=America/Chicago # Set your timezone (e.g., America/New_York, Europe/London)
# User and group IDs for file permissions inside containers
PUID=1000 # User ID to run processes as (match your host user)
PGID=1000 # Group ID to run processes as (match your host group)
UMASK=002 # File creation mask (default: 002 for group write access)
# Domain for Traefik and homepage links
DOMAIN=example.com # Your domain name (used for Traefik routing and homepage)
# --- Torrentio Addon Service ---
TORRENTIO_PORT=7000 # Port for Torrentio web service
TORRENTIO_CACHE_MAX_AGE=3600 # Cache max age in seconds
TORRENTIO_METRICS_USER=admin # Username for metrics endpoint
TORRENTIO_METRICS_PASSWORD=password # Password for metrics endpoint
TORRENTIO_HEALTHCHECK_INTERVAL=30s # Healthcheck interval (e.g., 30s)
TORRENTIO_HEALTHCHECK_TIMEOUT=10s # Healthcheck timeout (e.g., 10s)
TORRENTIO_HEALTHCHECK_RETRIES=3 # Healthcheck retry count
# --- Torrentio MongoDB Service ---
TORRENTIO_MONGODB_PORT=27017 # Port for MongoDB
TORRENTIO_MONGODB_ROOT_USERNAME=admin # MongoDB root username
TORRENTIO_MONGODB_ROOT_PASSWORD=password # MongoDB root password
TORRENTIO_MONGODB_HEALTHCHECK_INTERVAL=30s # Healthcheck interval for MongoDB
TORRENTIO_MONGODB_HEALTHCHECK_TIMEOUT=10s # Healthcheck timeout for MongoDB
TORRENTIO_MONGODB_HEALTHCHECK_RETRIES=5 # Healthcheck retry count for MongoDB
# --- Torrentio Postgres Service ---
TORRENTIO_POSTGRES_PORT=5432 # Port for Postgres
TORRENTIO_DB_USER=postgres # Postgres username
TORRENTIO_DB_PASSWORD=postgres # Postgres password
TORRENTIO_DB_NAME=torrentio # Postgres database name
TORRENTIO_PGDATA=/var/lib/postgresql/data/pgdata # Postgres data directory
TORRENTIO_DB_HEALTHCHECK_INTERVAL=30s # Healthcheck interval for Postgres
TORRENTIO_DB_HEALTHCHECK_TIMEOUT=10s # Healthcheck timeout for Postgres
TORRENTIO_DB_HEALTHCHECK_RETRIES=5 # Healthcheck retry count for Postgres
# --- Paths ---
# Path to configuration files (relative to project root or absolute)
CONFIGS_PATH=./configs # Base path for configs (used by Torrentio)
CONFIG_PATH=./configs # Base path for configs (used by Postgres)
ROOT_DIR=. # Build context for Dockerfile