commit b6dfb9a1f66b6596607ef00ba479d8c171a314e9 Author: alex Date: Sat Jul 18 10:10:05 2026 +0200 first commit diff --git a/dockhand/docker-compose.yml b/dockhand/docker-compose.yml new file mode 100644 index 0000000..470f668 --- /dev/null +++ b/dockhand/docker-compose.yml @@ -0,0 +1,38 @@ +services: + dockhand: + image: fnsys/dockhand:latest + container_name: dockhand + restart: unless-stopped + ports: + - "3000:3000" + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - /data-local/dockhand:/app/data + environment: + - DOCKHAND_DB_HOST=postgres + - DOCKHAND_DB_PORT=5432 + - DOCKHAND_DB_NAME=dockhand + - DOCKHAND_DB_USER=dockhand + - DOCKHAND_DB_PASSWORD=ChangeMe123! + networks: + - pangolin + depends_on: + - postgres + postgres: + image: postgres:16-alpine + restart: unless-stopped + environment: + POSTGRES_DB: dockhand + POSTGRES_USER: dockhand + POSTGRES_PASSWORD: ChangeMe123! + volumes: + - /data-local/dockhand/postgres:/var/lib/postgresql/data # ← Named volume LOCAL (pas CIFS) + networks: + - pangolin + + + + +networks: + pangolin: + external: true # ← Utilise réseau existant de votre stack Pangolin diff --git a/dockhandagent/docker-compose.yml b/dockhandagent/docker-compose.yml new file mode 100644 index 0000000..f1f4ad9 --- /dev/null +++ b/dockhandagent/docker-compose.yml @@ -0,0 +1,14 @@ +services: + hawser: + image: ghcr.io/finsys/hawser:latest + container_name: hawser + restart: unless-stopped + volumes: + - /var/run/docker.sock:/var/run/docker.sock:ro + environment: + DOCKHAND_URL: "https://dockhand.lexformatique.fr" + DOCKHAND_SERVER_URL: "wss://dockhand.lexformatique.fr/api/hawser/connect" + TOKEN: "plID2ILS_uq8nIo-auUQt5jNw03rq8lcVLJ2ZgtjhT8" + HAWSER_MODE: "edge" + HAWSER_AGENT_NAME: "dockhand-freebox" + LOG_LEVEL: "info" diff --git a/duplicati/docker-compose.yml b/duplicati/docker-compose.yml new file mode 100644 index 0000000..826e76e --- /dev/null +++ b/duplicati/docker-compose.yml @@ -0,0 +1,21 @@ +services: + duplicati: + image: lscr.io/linuxserver/duplicati:latest + container_name: duplicati + environment: + - PUID=1000 + - PGID=1000 + - TZ=Europe/Paris + - SETTINGS_ENCRYPTION_KEY=EncrypteMoiTouCa69* + - DUPLICATI__WEBSERVICE_PASSWORD=SuperpasswordEt69* + # - CLI_ARGS= + volumes: + - /data-local/duplicati/config:/config + - /data-local/duplicati/backups:/backups + - /data-local/duplicati/source:/source:ro + - /mnt/freebox:/backups-freebox + - /data-local:/source-local:ro + + ports: + - "8200:8200" + restart: unless-stopped diff --git a/rclone/docker-compose.yml b/rclone/docker-compose.yml new file mode 100644 index 0000000..26812f7 --- /dev/null +++ b/rclone/docker-compose.yml @@ -0,0 +1,9 @@ +services: + rclone: + image: rclone/rclone:latest + container_name: rclone + volumes: + - /data-local/rclone:/config/rclone + - /data-local:/source:ro + command: | + sync /source pcloud:000-BACKUP/002-freebox/rclone/ --progress --bwlimit "1M" --transfers 4