TrafegoDNS

TrafegoDNS

Docker-Anwendung from Selfhosters

Übersicht

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

Laufzeit-Argumente

Netzwerk
bridge
Shell
bash
Privilegiert
false

Konfiguration der Vorlage

Operation ModeVariable

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

Ziel
OPERATION_MODE
Standard
traefik|direct
DNS ProviderVariable

Select DNS provider to use

Ziel
DNS_PROVIDER
Standard
cloudflare|digitalocean|route53
Cloudflare TokenVariable

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

Ziel
CLOUDFLARE_TOKEN
Cloudflare ZoneVariable

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

Ziel
CLOUDFLARE_ZONE
DigitalOcean TokenVariable

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

Ziel
DO_TOKEN
DigitalOcean DomainVariable

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

Ziel
DO_DOMAIN
Route53 Access KeyVariable

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

Ziel
ROUTE53_ACCESS_KEY
Route53 Secret KeyVariable

AWS IAM secret key - Required when using Route53 provider

Ziel
ROUTE53_SECRET_KEY
Route53 ZoneVariable

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

Ziel
ROUTE53_ZONE
Traefik API URLVariable

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

Ziel
TRAEFIK_API_URL
Standard
http://traefik:8080/api
Wert
http://traefik:8080/api
Cleanup OrphanedVariable

Whether to automatically remove orphaned DNS records

Ziel
CLEANUP_ORPHANED
Standard
true|false
Wert
false
Config PathPathrw

Configuration storage path

Ziel
/config
Standard
/mnt/user/appdata/trafegodns
Wert
/mnt/user/appdata/trafegodns
Docker SocketPathro

Docker socket for container monitoring

Ziel
/var/run/docker.sock
Standard
/var/run/docker.sock
Wert
/var/run/docker.sock
PUIDVariable

User ID to run as

Standard
99
Wert
99
PGIDVariable

Group ID to run as

Standard
100
Wert
100
Log LevelVariable

Logging level

Ziel
LOG_LEVEL
Standard
ERROR|WARN|INFO|DEBUG|TRACE
Wert
INFO
Preserved HostnamesVariable

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

Ziel
PRESERVED_HOSTNAMES
Managed HostnamesVariable

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

Ziel
MANAGED_HOSTNAMES
Traefik API UsernameVariable

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

Ziel
TRAEFIK_API_USERNAME
Traefik API PasswordVariable

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

Ziel
TRAEFIK_API_PASSWORD
Route53 Zone IDVariable

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

Ziel
ROUTE53_ZONE_ID
Route53 RegionVariable

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

Ziel
ROUTE53_REGION
Standard
eu-west-2
Wert
eu-west-2

Einzelheiten

Repository
ghcr.io/elmerfds/trafegodns:latest
Zuletzt aktualisiert2026-05-31
Erstmals gesehen2025-03-24

Führen Sie TrafegoDNS auf Unraid aus.

TrafegoDNS ist gelistet in Community Apps für Unraid OS. Erkunden Sie Unraid, um einen flexiblen Heimserver, ein NAS oder ein Heimlabor aufzubauen.