version: "3" volumes: vw-logs: f2b-data: services: uptime-kuma: image: louislam/uptime-kuma:latest container_name: uptime restart: unless-stopped ports: - "3001:3001" volumes: - ./uptime:/app/data caddy: image: caddy:latest container_name: caddy cap_add: - NET_ADMIN ports: - "80:80" - "443:443" volumes: - ./caddy/Caddyfile:/etc/caddy/Caddyfile:ro - ./caddy:/config - ./caddy:/data restart: unless-stopped watchtower: image: containrrr/watchtower:latest container_name: watchtower volumes: - /var/run/docker.sock:/var/run/docker.sock environment: - WATCHTOWER_CLEANUP=true - WATCHTOWER_SCHEDULE= 0 0 4 * * * #At 04:00 AM, only on Friday Change to suit restart: unless-stopped vaultwarden: image: vaultwarden/server:latest container_name: bitwarden environment: - SIGNUPS_ALLOWED=false #use true if needing to create account - DOMAIN=https://bitwarden.madereddy.com - "YUBICO_CLIENT_ID=47188" - "YUBICO_SECRET_KEY=VBO1BoGv47JwFudR4SaiwZ9gwG4=" - LOG_FILE=/data/vaultwarden.log - ROCKET_PORT=8080 - PUSH_ENABLED=true - "PUSH_INSTALLATION_ID=caf6a736-022d-442e-a37b-b06f0125aa9c" - "PUSH_INSTALLATION_KEY=A20fZMOjId4OENWSvyEw" - "ADMIN_TOKEN=8qwvHlTb1nC2KmTwYFfgfTvRdJF0CWL3x5eCpIksMCmQ9mVHEeYdbpeQo53a2lkC" volumes: - ./bitwarden:/data - vw-logs:/var/log/vw-logs restart: unless-stopped cloudflare-ddns: image: timothyjmiller/cloudflare-ddns:latest container_name: cloudflare-ddns security_opt: - no-new-privileges:true environment: - PUID=1001 - PGID=1001 volumes: - ./ddns/config.json:/config.json restart: unless-stopped syncthing: image: lscr.io/linuxserver/syncthing:latest container_name: syncthing environment: - PUID=1001 - PGID=1001 - TZ=Etc/UTC volumes: - ./syncthing/config:/config - ./:/data1 ports: - 8384:8384 - 22000:22000/tcp - 22000:22000/udp - 21027:21027/udp restart: unless-stopped webhook: image: ncarlier/webhookd:edge-distrib container_name: webhook user: 1001:999 volumes: - /var/run/docker.sock:/var/run/docker.sock - ./webhook:/scripts/hook ports: - 8080:8080 environment: - WHD_HOOK_TIMEOUT=600 restart: unless-stopped