{ "schemaVersion": 2, "$schema": "https://schemas.runtipi.io/dynamic-compose.json", "services": [ { "name": "cfddns", "image": "git.alexzaw.dev/alexz/cloudflare-ddns:latest", "isMain": true, "internalPort": 8080, "environment": [ { "key": "CFDDNS_LISTEN", "value": ":8080" }, { "key": "CFDDNS_CONFIG_FILE", "value": "/config/cfddns.yaml" }, { "key": "CFDDNS_WEB_USER", "value": "${CFDDNS_WEB_USER}" }, { "key": "CFDDNS_WEB_PASSWORD", "value": "${CFDDNS_WEB_PASSWORD}" }, { "key": "CLOUDFLARE_API_TOKEN", "value": "${CLOUDFLARE_API_TOKEN}" }, { "key": "DOMAINS", "value": "${DOMAINS:-}" }, { "key": "PROXIED", "value": "${PROXIED:-false}" }, { "key": "UPDATE_CRON", "value": "${UPDATE_CRON:-@every 5m}" }, { "key": "TZ", "value": "${TZ:-UTC}" } ], "volumes": [ { "hostPath": "${APP_DATA_DIR}/data", "containerPath": "/config", "readOnly": false } ], "healthCheck": { "test": "wget --spider -q http://127.0.0.1:8080/healthz || exit 1", "interval": "30s", "timeout": "5s", "retries": 3, "startPeriod": "10s" } } ] }