Files
compose-farm/compose-farm.example.yaml
2025-12-14 01:19:13 -08:00

31 lines
891 B
YAML

# Example Compose Farm configuration
# Copy to ~/.config/compose-farm/compose-farm.yaml or ./compose-farm.yaml
compose_dir: /opt/compose
# Optional: Auto-regenerate Traefik file-provider config after up/down/restart/update
traefik_file: /opt/traefik/dynamic.d/compose-farm.yml
traefik_service: traefik # Skip services on same host (docker provider handles them)
hosts:
# Full form with all options
server-1:
address: 192.168.1.10
user: docker
port: 22
# Short form (just address, user defaults to current user)
server-2: 192.168.1.11
# Local execution (no SSH)
local: localhost
services:
# Map service names to hosts
# Compose file expected at: {compose_dir}/{service}/compose.yaml
traefik: server-1 # Traefik runs here
plex: server-2 # Services on other hosts get file-provider entries
jellyfin: server-2
sonarr: server-1
radarr: local