Files
cloudflare-ddns-updater/docker-compose.yml
Francesco Picone 67c5700ce0 Remove Gotify
2025-12-29 12:37:41 +01:00

37 lines
892 B
YAML

services:
cloudflare-ddns:
image: oznu/cloudflare-ddns:latest
container_name: cloudflare-ddns
restart: ${RESTART_POLICY}
env_file:
- .env
environment:
- API_KEY=${CF_API_TOKEN}
- ZONE=${CF_ZONE}
- SUBDOMAIN=${CF_SUBDOMAIN}
- PROXIED=${CF_PROXIED}
- TTL=${CF_TTL}
- CRON=${CF_CRON}
volumes:
- ${DATA_VOLUME}:/config
cloudflare-ddns-ui:
image: python:3.12-slim
container_name: cloudflare-ddns-ui
restart: unless-stopped
env_file:
- .env
environment:
- CF_API_TOKEN=${CF_API_TOKEN}
- CF_ZONE=${CF_ZONE}
- CF_SUBDOMAINS=${CF_SUBDOMAIN}
- REFRESH_SECONDS=${UI_REFRESH_SECONDS}
volumes:
- ./ui:/app
working_dir: /app
command: >
sh -c "pip install --no-cache-dir flask requests &&
python app.py"
ports:
- "${UI_PORT}:8080"