TrafegoDNS

TrafegoDNS

Aplicación Docker from Selfhosters

Visión general

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

Argumentos en tiempo de ejecución

Red
bridge
Concha
bash
Privilegiado
false

Configuración de plantillas

Operation ModeVariable

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

Objetivo
OPERATION_MODE
Por defecto
traefik|direct
DNS ProviderVariable

Select DNS provider to use

Objetivo
DNS_PROVIDER
Por defecto
cloudflare|digitalocean|route53
Cloudflare TokenVariable

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

Objetivo
CLOUDFLARE_TOKEN
Cloudflare ZoneVariable

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

Objetivo
CLOUDFLARE_ZONE
DigitalOcean TokenVariable

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

Objetivo
DO_TOKEN
DigitalOcean DomainVariable

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

Objetivo
DO_DOMAIN
Route53 Access KeyVariable

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

Objetivo
ROUTE53_ACCESS_KEY
Route53 Secret KeyVariable

AWS IAM secret key - Required when using Route53 provider

Objetivo
ROUTE53_SECRET_KEY
Route53 ZoneVariable

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

Objetivo
ROUTE53_ZONE
Traefik API URLVariable

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

Objetivo
TRAEFIK_API_URL
Por defecto
http://traefik:8080/api
Valor
http://traefik:8080/api
Cleanup OrphanedVariable

Whether to automatically remove orphaned DNS records

Objetivo
CLEANUP_ORPHANED
Por defecto
true|false
Valor
false
Config PathPathrw

Configuration storage path

Objetivo
/config
Por defecto
/mnt/user/appdata/trafegodns
Valor
/mnt/user/appdata/trafegodns
Docker SocketPathro

Docker socket for container monitoring

Objetivo
/var/run/docker.sock
Por defecto
/var/run/docker.sock
Valor
/var/run/docker.sock
PUIDVariable

User ID to run as

Por defecto
99
Valor
99
PGIDVariable

Group ID to run as

Por defecto
100
Valor
100
Log LevelVariable

Logging level

Objetivo
LOG_LEVEL
Por defecto
ERROR|WARN|INFO|DEBUG|TRACE
Valor
INFO
Preserved HostnamesVariable

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

Objetivo
PRESERVED_HOSTNAMES
Managed HostnamesVariable

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

Objetivo
MANAGED_HOSTNAMES
Traefik API UsernameVariable

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

Objetivo
TRAEFIK_API_USERNAME
Traefik API PasswordVariable

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

Objetivo
TRAEFIK_API_PASSWORD
Route53 Zone IDVariable

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

Objetivo
ROUTE53_ZONE_ID
Route53 RegionVariable

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

Objetivo
ROUTE53_REGION
Por defecto
eu-west-2
Valor
eu-west-2

Detalles

Repositorio
ghcr.io/elmerfds/trafegodns:latest
Última actualización2026-05-31
Visto por primera vez2025-03-24

Ejecute TrafegoDNS en Unraid.

TrafegoDNS se encuentra en Community Apps para Unraid OS. Explore Unraid para crear un servidor doméstico flexible, un NAS o un laboratorio doméstico.