# Silo Docker deployment # For the default docker compose setup, MEDIA_ROOT is the main value you need to set. # Required for docker compose: host path to your media library. # Example: MEDIA_ROOT=/srv/media MEDIA_ROOT=/srv/media # Container path where Silo sees MEDIA_ROOT. New installs can keep /mnt/media. # Continuum migrations should set this to the old in-container library path if # existing library records use that path. MEDIA_CONTAINER_ROOT=/mnt/media # Recommended server data root for bind mounts. SILO_DATA_ROOT=/opt/silo # Published application image. Override to pin a specific tag if needed. SILO_IMAGE=ghcr.io/silo-server/silo-server:latest # Quick-start bundled PostgreSQL settings used by docker-compose.yml. POSTGRES_USER=silo POSTGRES_PASSWORD=silo POSTGRES_DB=silo # Optional host port overrides for docker-compose.yml. # PORT=8090 # JF_PORT=8096 # PROXY_PORT=8083 # TRANSCODE_PORT=8082 # Run from source / advanced overrides # Only DATABASE_URL is required when running Silo outside the default docker compose stack. # DATABASE_URL=postgres://silo:password@localhost:5432/silo # Optional Redis override when running from source or pointing workers at an external Redis. # REDIS_URL=redis://localhost:6379 # Optional standalone worker identity settings for docker-compose.remote-transcode.yml. # NODE_NAME=transcode-01 # NODE_URL=http://transcode-01.example.com:8082 # Optional server mode override for source runs or standalone worker nodes. # MODE=integrated