Skip to main content
Live open source

Traefik Route53 Companion

Open-source tool that automatically creates and removes Route53 DNS records from Traefik container labels — zero-config DNS management for Docker environments.

Python Docker AWS Route53 Traefik GitHub Actions

Timeline

Started
Feb 2026
amd64 + arm64
Multi-Arch
GHCR + Docker Hub
Registries
MIT
License
v0.0.2
Version

Overview

When deploying services with Traefik labels, DNS records still need manual creation. This companion watches the Docker socket for containers with Traefik Host() rules and automatically manages corresponding Route53 CNAME records.

How It Works

  1. Watches Docker events for container start/stop
  2. Parses Traefik router rules for Host() values
  3. Creates CNAME records in Route53 on container start
  4. Removes records on container stop (configurable)

Fully event-driven — no polling, no cron. DNS updates happen within seconds of container lifecycle changes.