29 lines
1.3 KiB
YAML
29 lines
1.3 KiB
YAML
services:
|
|
cloudflare-ddns:
|
|
container_name: DDNS-CLOUD
|
|
image: favonia/cloudflare-ddns:latest
|
|
# Choose the appropriate tag based on your need:
|
|
# - "latest" for the latest stable version (which could become 2.x.y
|
|
# in the future and break things)
|
|
# - "1" for the latest stable version whose major version is 1
|
|
# - "1.x.y" to pin the specific version 1.x.y
|
|
network_mode: host
|
|
# This bypasses network isolation and makes IPv6 easier (optional; see below)
|
|
restart: always
|
|
# Restart the updater after reboot
|
|
user: "1000:1000"
|
|
# Run the updater with specific user and group IDs (in that order).
|
|
# You can change the two numbers based on your need.
|
|
read_only: true
|
|
# Make the container filesystem read-only (optional but recommended)
|
|
cap_drop: [all]
|
|
# Drop all Linux capabilities (optional but recommended)
|
|
security_opt: [no-new-privileges:true]
|
|
# Another protection to restrict superuser privileges (optional but recommended)
|
|
environment:
|
|
- CLOUDFLARE_API_TOKEN=0JMeRVmx6IdfgyM4t8WPwhh7gFBEDvJz5CgWIgvk
|
|
# Your Cloudflare API token
|
|
- DOMAINS=example.com,mumble.example.com,*.example.com
|
|
# Your domains (separated by commas)
|
|
- PROXIED=true
|
|
# Tell Cloudflare to cache webpages and hide your IP (optional) |