# Borg Backup Server — Docker Configuration # # Copy this file to .env and edit the values below. # docker-compose reads .env automatically. # Public URL — how browsers and agents reach BBS (use your server's IP or hostname) APP_URL=http://YOUR_SERVER_IP:8080 # Web UI port (host side) WEB_PORT=8080 # SSH port for borg agent connections (host side) SSH_PORT=2222 # Map the app user (www-data) to your host user's UID/GID. Required when using # bind mounts to avoid permission issues — especially on btrfs filesystems # (e.g. Synology NAS) or when you want to read backup repositories directly # from the host. # # Find your values with: id -u && id -g # Defaults to 33 (www-data) if not set. # # Changing these after the first run triggers an automatic ownership migration # on the data volume (one-time chown, can take minutes on large repositories). # PUID=1000 # PGID=1000 # Advanced: remap MariaDB (default 100) or ClickHouse (default 999) too. Only # needed if the host user wants to manage every file under the data volume # without root. Must not collide with PUID/PGID or any existing SSH client UID. # MYSQL_PUID=1001 # MYSQL_PGID=1001 # CH_PUID=1002 # CH_PGID=1002 # Admin password — only used on first run. Remove or leave blank to auto-generate. # ADMIN_PASS=changeme