services: dashcaddy-api: build: {{API_PATH}} container_name: dashcaddy-api ports: - "{{API_PORT}}:{{API_PORT}}" volumes: - {{API_PATH}}:/app - /var/run/docker.sock:/var/run/docker.sock - dashcaddy-backups:/app/backups environment: - NODE_ENV=production - PORT={{API_PORT}} - SERVICES_FILE=/app/services.json - CADDY_ADMIN_URL=http://host.docker.internal:2019 - BACKUP_DIR=/app/backups - BACKUP_MAX_STORAGE_BYTES={{BACKUP_MAX_STORAGE_BYTES}} - BACKUP_CONFIG_FILE=/app/backup-config.json - BACKUP_HISTORY_FILE=/app/backup-history.json restart: unless-stopped networks: - dashcaddy volumes: dashcaddy-backups: driver: local driver_opts: type: none o: bind device: {{BACKUP_DIR}} networks: dashcaddy: driver: bridge