-
Notifications
You must be signed in to change notification settings - Fork 0
DNS Manager.md
Aldwin MOUTARLIER edited this page Oct 20, 2025
·
1 revision
The @orion/dns-manager package automates DNS provisioning for Orion-managed services across multiple providers.
- DigitalOcean
- Cloudflare
- AWS Route53
- Wildcard proxy (writes to JSON + reverse proxy)
- Local DNS (hosts file or lightweight DNS server)
dns:
provider: digitalocean
baseDomain: example.com
ttl: 300
autoSSL: true
credentials:
digitalocean:
token: ${DO_API_TOKEN}
wildcard:
routesFile: .orion/routes.json
local:
mode: hosts
hostsFile: ./tmp/hostsStore provider credentials as environment variables referenced in the config.
-
create: register A/AAAA/CNAME records for services and environments. -
delete: clean up DNS records when services are removed. -
list/sync: reconcile state between desired entries and provider records. -
ensure wildcard cert: optional integration with certbot to manage TLS.
- Configure DNS section in
orion.yaml. - Apply with
orion apply -f orion.yaml. - DNS manager controllers reconcile records whenever services scale up/down.
- Use the
localprovider to write entries into/etc/hostsor a development DNS file. - Pair with reverse proxies (Caddy, Traefik) via the wildcard proxy provider.
- Automated certificate deployment to agents.
- Pluggable interface to support additional providers (GCP, Azure DNS).
- UI integration in the dashboard for DNS status.