homelab-blueprint/.env.sample

43 lines
1.4 KiB
Text

# shellcheck disable=SC2034
## Global Settings for Homelab Blueprint
## These apply across all stacks and are typically defined once per server.
COMPOSE_PROJECT_NAME=homelab-blueprint
# Global paths
# Root for application configurations and databases (should be on local SSD/NVMe).
DOCKERCONFDIR=/opt/appdata
# Root for large data/media storage — NFS share arr_data mounted from UNAS Pro.
DOCKERSTORAGEDIR=/mnt/unas/arr_data
# Shared container identity
PUID=1000
PGID=1000
TZ=UTC
# Default logging configuration
DOCKERLOGGING_MAXFILE=3
DOCKERLOGGING_MAXSIZE=10m
# Proxmox LXC Specifics (if applicable)
# Default unprivileged LXC mapping: LXC uid/gid N appears on Proxmox as 100000+N.
LXC_IDMAP_BASE=100000
# arr-stack Specifics
# Marker required at $DOCKERSTORAGEDIR/$ARR_DATA_MARKER before data-consuming services start.
ARR_DATA_MARKER=.arr-stack-storage
# Youtarr stack
# Host path for downloaded videos. Mount the youtube_downloads share here.
YOUTUBE_OUTPUT_DIR=/mnt/unas/youtube_downloads
# Published web UI port. The Youtarr container itself listens on port 3011.
YOUTARR_HOST_PORT=3087
# MariaDB root password for the bundled Youtarr database.
YOUTARR_DB_ROOT_PASSWORD=<strong-password>
# Home Assistant stack
# Static IP of the SLZB-06U Zigbee coordinator (used for TCP serial connection).
SLZB06_HOST=
# Host IP of the Caddy reverse proxy container (trusted for X-Forwarded-For).
CADDY_HOST_IP=