{"repo":"valeriansaliou/constellation","free":true,"listed":false,"github":"https://github.com/valeriansaliou/constellation","clone":"git clone https://github.com/valeriansaliou/constellation.git","description":"🌌 Pluggable authoritative DNS server. Entries can be added & removed from an HTTP REST API.","language":"Rust","stars":136,"topics":["dns","infrastructure","rust","redis","authoritative","server","api"],"license":"MPL-2.0","category":"networking-infra","readme_excerpt":"Constellation ============= Pluggable authoritative DNS server. Entries can be added & removed from an HTTP REST API. Constellation is a small authoritative server that lets you manage DNS entries from an HTTP REST API, in a generic way. It can be plugged to your existing infrastructure to manage DNS records for users of your service, eg. to configure outbound email records that cannot be easily wildcarded in a traditional DNS server (DKIM, DMARC, SPF records). DNS entries are stored in Redis. The DNS database can thus be easily modified and dumped for backup purposes. Tested at Rust version: rustc 1.91.1 (ed61e7d7e 2025-11-07) 🇫🇷 Crafted in Angers, France. Who uses it? Crisp 👋 You use Constellation and you want to be listed there? Contact me. Features Pluggable authoritative DNS server , comes handy if you need to generate eg. email sub-domains for your users (with DKIM, DMARC and SPF records). HTTP REST API to check, read, insert, modify and delete DNS records on the fly. Persistence layer in Redis. This means you can run multiple Constellations hitting against the same database on the network. You can even shard Redis if you need fault tolerance on the DNS data store. Geo-DNS to serve records on a location basis. For instance, serve the IP to your US server for all North America users, and fallback to Europe for the rest. Based on MaxMind GeoLite2 free database, that is automatically updated when necessary. CNAME flattening to save resolution round-trips for the users y","default_branch":null,"files":null,"tree":[],"storefront":"/r/valeriansaliou","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/valeriansaliou/constellation/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}