What's New
Traefik Integration
traefik_fileconfig option: Auto-regenerates Traefik file-provider config afterup,down,restart, andupdatecommandstraefik_serviceconfig option: Specifies which service runs Traefik; services on the same host are skipped in file-provider (docker provider handles them)- Improved warning messages for missing published ports
State Management
- State file now stored alongside config as
compose-farm-state.yaml(no longer hidden in~/.config)
Documentation
- Added "Limitations & Best Practices" section covering cross-host networking constraints
- Added Docker Swarm overlay network notes in
docs/dev/
Example Config
compose_dir: /opt/compose
traefik_file: /opt/traefik/dynamic.d/compose-farm.yml
traefik_service: traefik
hosts:
nas01:
address: 192.168.1.10
user: docker
nas02:
address: 192.168.1.11
services:
traefik: nas01
plex: nas02