TrafegoDNS

TrafegoDNS

Application Docker from Selfhosters

Vue d'ensemble

TrafegoDNS automatically manages DNS records based on container configuration. It supports both Traefik integration and direct Docker container label mode, making it compatible with any web server or reverse proxy solution. Key Features: - Supports multiple DNS providers (Cloudflare, DigitalOcean, Route53) - Two operation modes: Traefik API integration or direct Docker labels - Optional cleanup of orphaned DNS records - Real-time monitoring of Docker container events - Please refer to the readme before deploying this container: https://github.com/elmerfds/TrafegoDNS

Arguments d'exécution

Réseau
bridge
Coquille
bash
Privilégié
false

Configuration du modèle

Operation ModeVariable

Choose how to detect hostnames: Traefik API or direct container labels

Cible
OPERATION_MODE
Défaut
traefik|direct
DNS ProviderVariable

Select DNS provider to use

Cible
DNS_PROVIDER
Défaut
cloudflare|digitalocean|route53
Cloudflare TokenVariable

Cloudflare API token (requires DNS edit permissions) - Required when using Cloudflare provider

Cible
CLOUDFLARE_TOKEN
Cloudflare ZoneVariable

Your domain name managed in Cloudflare (e.g., example.com) - Required when using Cloudflare provider

Cible
CLOUDFLARE_ZONE
DigitalOcean TokenVariable

DigitalOcean API token (requires write access) - Required when using DigitalOcean provider

Cible
DO_TOKEN
DigitalOcean DomainVariable

Your domain name managed in DigitalOcean (e.g., example.com) - Required when using DigitalOcean provider

Cible
DO_DOMAIN
Route53 Access KeyVariable

AWS IAM access key with Route53 permissions - Required when using Route53 provider

Cible
ROUTE53_ACCESS_KEY
Route53 Secret KeyVariable

AWS IAM secret key - Required when using Route53 provider

Cible
ROUTE53_SECRET_KEY
Route53 ZoneVariable

Your domain name managed in Route53 (e.g., example.com) - Required when using Route53 provider

Cible
ROUTE53_ZONE
Traefik API URLVariable

URL to Traefik API (including protocol and port) - Only used when Operation Mode is 'traefik'

Cible
TRAEFIK_API_URL
Défaut
http://traefik:8080/api
Valeur
http://traefik:8080/api
Cleanup OrphanedVariable

Whether to automatically remove orphaned DNS records

Cible
CLEANUP_ORPHANED
Défaut
true|false
Valeur
false
Config PathPathrw

Configuration storage path

Cible
/config
Défaut
/mnt/user/appdata/trafegodns
Valeur
/mnt/user/appdata/trafegodns
Docker SocketPathro

Docker socket for container monitoring

Cible
/var/run/docker.sock
Défaut
/var/run/docker.sock
Valeur
/var/run/docker.sock
PUIDVariable

User ID to run as

Défaut
99
Valeur
99
PGIDVariable

Group ID to run as

Défaut
100
Valeur
100
Log LevelVariable

Logging level

Cible
LOG_LEVEL
Défaut
ERROR|WARN|INFO|DEBUG|TRACE
Valeur
INFO
Preserved HostnamesVariable

Comma-separated list of hostnames to preserve from cleanup (supports wildcards)

Cible
PRESERVED_HOSTNAMES
Managed HostnamesVariable

Comma-separated list of hostnames to create and maintain (format: hostname:type:content:ttl:proxied)

Cible
MANAGED_HOSTNAMES
Traefik API UsernameVariable

Optional basic auth username for Traefik API - Only used when Operation Mode is 'traefik'

Cible
TRAEFIK_API_USERNAME
Traefik API PasswordVariable

Optional basic auth password for Traefik API - Only used when Operation Mode is 'traefik'

Cible
TRAEFIK_API_PASSWORD
Route53 Zone IDVariable

Alternative to ROUTE53_ZONE: Your Route53 hosted zone ID - Only used when DNS Provider is 'route53'

Cible
ROUTE53_ZONE_ID
Route53 RegionVariable

AWS region for Route53 API calls - Only used when DNS Provider is 'route53'

Cible
ROUTE53_REGION
Défaut
eu-west-2
Valeur
eu-west-2

Détails

Référentiel
ghcr.io/elmerfds/trafegodns:latest
Dernière mise à jour2026-05-31
Première vue2025-03-24

Exécutez TrafegoDNS sur Unraid.

TrafegoDNS est listé dans Community Apps pour Unraid OS. Explorez Unraid pour créer un serveur domestique flexible, un NAS ou un laboratoire domestique.