Files
pi_mcps/plans/git-sync/docker-compose.yml
T
Patrick Plate 4f4372038c feat(lumen-exchange): 420cloud competitor analysis + git-sync bidirectional mirror
- Scraped 420cloud.io: feature matrix, AGB pricing analysis, Club Map legal risk
- Strategic recommendations for Sprint 4: compliance PDF, PWA, QR ID, federation
- Research agenda for Work Lumen (Amazon Q deep dive)
- Add plans/git-sync/ Docker container for IONOS→TrueNAS bidirectional sync
2026-06-12 08:52:36 +02:00

27 lines
798 B
YAML

services:
git-sync:
image: alpine/git:latest
container_name: git-sync
restart: unless-stopped
volumes:
- ./sync.sh:/sync.sh:ro
- git-sync-data:/tmp/git-sync
entrypoint: ["/bin/sh", "/sync.sh"]
environment:
# IONOS Gitea token (source of truth — Work Lumen pushes here)
IONOS_TOKEN: ${IONOS_TOKEN}
# TrueNAS Gitea token (homelab — pull target)
TRUENAS_TOKEN: ${TRUENAS_TOKEN}
TRUENAS_HOST: 192.168.188.119:30008
IONOS_HOST: git.plate-software.de
GITEA_USER: pplate
# Space-separated list of repos to sync IONOS → TrueNAS
REPOS: cannamanage
# Sync interval in seconds (300 = 5 minutes)
INTERVAL: "300"
extra_hosts:
- "host.docker.internal:host-gateway"
volumes:
git-sync-data: