refactor: define hostname list in compose for easier maintainability and readability

This commit is contained in:
Viren070
2025-06-25 18:46:28 +01:00
parent 83881f0b44
commit d40f569d3a
2 changed files with 64 additions and 9 deletions
-3
View File
@@ -174,9 +174,6 @@ ZILEAN_HOSTNAME=zilean.${DOMAIN}
ZIPLINE_HOSTNAME=zipline.${DOMAIN}
ZURG_HOSTNAME=zurg.${DOMAIN}
# This is the list of all the domains for which Cloudflare DDNS will create A/AAAA records for.
DOMAINS=${ADDON_MANAGER_HOSTNAME},${AIOSTREAMS_HOSTNAME},${AIOSTREMIO_HOSTNAME},${ANIME_KITSU_HOSTNAME},${ARCANE_HOSTNAME},${AUTHELIA_HOSTNAME},${AUTOSYNC_HOSTNAME},${BAZARR_HOSTNAME},${BAZARR4K_HOSTNAME},${BESZEL_HOSTNAME},${COMET_HOSTNAME},${DASHDOT_HOSTNAME},${DEBRIDAV_HOSTNAME},${DECYPHARR_HOSTNAME},${DOCKGE_HOSTNAME},${DOZZLE_HOSTNAME},${EASYNEWS_PLUS_HOSTNAME},${EASYNEWS_PLUS_PLUS_HOSTNAME},${HONEY_HOSTNAME},${HUNTARR_HOSTNAME},${JACKETT_HOSTNAME},${JACKETTIO_HOSTNAME},${JELLYFIN_HOSTNAME},${JELLYSEER_HOSTNAME},${LIBRESPEED_HOSTNAME},${MEDIAFLOW_PROXY_HOSTNAME},${MEDIAFUSION_HOSTNAME},${MINECRAFT_HOSTNAME},${NZBHYDRA2_HOSTNAME},${OMG_TV_STREMIO_ADDON_HOSTNAME},${OVERSEERR_HOSTNAME},${PLAUSIBLE_HOSTNAME},${PLEX_HOSTNAME},${PORTAINER_HOSTNAME},${PROWLARR_HOSTNAME},${RADARR_HOSTNAME},${RADARR4K_HOSTNAME},${RADARRANIME_HOSTNAME},${SEANIME_HOSTNAME},${SEARXNG_HOSTNAME},${SONARR_HOSTNAME},${SONARR4K_HOSTNAME},${SONARRANIME_HOSTNAME},${SPEEDTEST_TRACKER_HOSTNAME},${STREAMYSTATS_HOSTNAME},${STREMIO_ACCOUNT_BOOTSTRAPPER_HOSTNAME},${STREMIO_CATALOG_PROVIDERS_HOSTNAME},${STREMIO_JACKETT_HOSTNAME},${STREMIO_SERVER_HOSTNAME},${STREMIO_TRAKT_ADDON_HOSTNAME},${STREMTHRU_HOSTNAME},${TAUTULLI_HOSTNAME},${TMDB_ADDON_HOSTNAME},${TORBOX_MANAGER_HOSTNAME},${TRAEFIK_HOSTNAME},${UPTIME_KUMA_HOSTNAME},${VAULTWARDEN_HOSTNAME},${YAMTRACK_HOSTNAME},${ZILEAN_HOSTNAME},${ZIPLINE_HOSTNAME},${ZURG_HOSTNAME}
# ====================================================
# DOCKER COMPOSE CONFIGURATION
# ====================================================
+64 -6
View File
@@ -9,12 +9,70 @@ services:
cap_drop: [all]
security_opt: [no-new-privileges:true]
environment:
- CLOUDFLARE_API_TOKEN=${CLOUDFLARE_API_TOKEN}
# Your Cloudflare API token
- DOMAINS=${DOMAINS}
# Your domains (separated by commas)
- PROXIED=false
# Tell Cloudflare to cache webpages and hide your IP (optional)
CLOUDFLARE_API_TOKEN: "${CLOUDFLARE_API_TOKEN}"
PROXIED: false
DOMAINS: >
${ADDON_MANAGER_HOSTNAME},
${AIOSTREAMS_HOSTNAME},
${AIOSTREMIO_HOSTNAME},
${ANIME_KITSU_HOSTNAME},
${ARCANE_HOSTNAME},
${AUTHELIA_HOSTNAME},
${AUTOSYNC_HOSTNAME},
${BAZARR_HOSTNAME},
${BAZARR4K_HOSTNAME},
${BESZEL_HOSTNAME},
${COMET_HOSTNAME},
${DASHDOT_HOSTNAME},
${DEBRIDAV_HOSTNAME},
${DECYPHARR_HOSTNAME},
${DOCKGE_HOSTNAME},
${DOZZLE_HOSTNAME},
${EASYNEWS_PLUS_HOSTNAME},
${EASYNEWS_PLUS_PLUS_HOSTNAME},
${HONEY_HOSTNAME},
${HUNTARR_HOSTNAME},
${JACKETT_HOSTNAME},
${JACKETTIO_HOSTNAME},
${JELLYFIN_HOSTNAME},
${JELLYSEER_HOSTNAME},
${LIBRESPEED_HOSTNAME},
${MEDIAFLOW_PROXY_HOSTNAME},
${MEDIAFUSION_HOSTNAME},
${MINECRAFT_HOSTNAME},
${NZBHYDRA2_HOSTNAME},
${OMG_TV_STREMIO_ADDON_HOSTNAME},
${OVERSEERR_HOSTNAME},
${PLAUSIBLE_HOSTNAME},
${PLEX_HOSTNAME},
${PORTAINER_HOSTNAME},
${PROWLARR_HOSTNAME},
${RADARR_HOSTNAME},
${RADARR4K_HOSTNAME},
${RADARRANIME_HOSTNAME},
${SEANIME_HOSTNAME},
${SEARXNG_HOSTNAME},
${SONARR_HOSTNAME},
${SONARR4K_HOSTNAME},
${SONARRANIME_HOSTNAME},
${SPEEDTEST_TRACKER_HOSTNAME},
${STREAMYSTATS_HOSTNAME},
${STREMIO_ACCOUNT_BOOTSTRAPPER_HOSTNAME},
${STREMIO_CATALOG_PROVIDERS_HOSTNAME},
${STREMIO_JACKETT_HOSTNAME},
${STREMIO_SERVER_HOSTNAME},
${STREMIO_TRAKT_ADDON_HOSTNAME},
${STREMTHRU_HOSTNAME},
${TAUTULLI_HOSTNAME},
${TMDB_ADDON_HOSTNAME},
${TORBOX_MANAGER_HOSTNAME},
${TRAEFIK_HOSTNAME},
${UPTIME_KUMA_HOSTNAME},
${VAULTWARDEN_HOSTNAME},
${YAMTRACK_HOSTNAME},
${ZILEAN_HOSTNAME},
${ZIPLINE_HOSTNAME},
${ZURG_HOSTNAME}
profiles:
- cloudflare-ddns
- all