Commit graph

3 commits

Author SHA1 Message Date
Brian Pooe
20e4ad095d Use named volumes for application state 2026-06-15 20:07:48 +02:00
Brian Pooe
e24006dd49 refactor: remove all Synology-specific labels, comments, and references 2026-03-31 19:36:24 +02:00
Brian Pooe
c21ec44583 feat: add per-stack template files and homeassistant stack
Fixes .gitignore to track the new folder-per-stack layout introduced in
the previous refactor commit. The old rule only whitelisted *_template.*
filenames; templates named template.yaml and config/ files were silently
ignored, leaving the repository missing most of its content.

.gitignore
- Whitelist docker-compose-files/**/template.* so the canonical
  template.yaml / template.yml naming is tracked
- Whitelist docker-compose-files/**/config/** so per-stack config
  templates (mosquitto.conf, zigbee2mqtt_configuration.yaml, etc.)
  are tracked alongside their compose template

New stack templates (all migrated from *_template.yaml flat files)
- arr-stack/template.yaml
- beszel-agent/template.yaml
- gramps-web/template.yaml
- postgres/template.yaml — volumes switched from {{DOCKERCONFDIR}} to
  relative ./appdata/ paths (DOCKERCONFDIR reserved for arr-stack only)
- socket-proxy/template.yaml
- technitium/template.yaml
- vault/template.yaml — same DOCKERCONFDIR → ./appdata/ migration

New homeassistant stack
- homeassistant/template.yaml — Home Assistant + Eclipse Mosquitto 2.x +
  Zigbee2MQTT on a shared bridge network (ha-network) so all services
  are reachable by container name (mqtt:1883, zigbee2mqtt:8080)
- homeassistant/config/mosquitto.conf — Mosquitto 2.x config with
  explicit listener declarations (required since 2.0), persistence, and
  WebSocket listener on 9001
- homeassistant/config/zigbee2mqtt_configuration.yaml — Zigbee2MQTT 2.x
  config for SMLIGHT SLZB-06U over PoE+ (TCP socket via {{SLZB06_HOST}}:6638,
  adapter: ember for Silicon Labs EFR32, MQTT via container name mqtt:1883)
2026-03-29 21:18:43 +02:00