I implemented a REST API to create, update and delete DNS records on a BIND9 DNS server using Rust and the actix-web framework. I use this to obtain Let's Encrypt certificates by solving the ACME DNS challenge.Blog post: https://www.vbrandl.net/post/bind9-api/
Repository: https://github.com/vbrandl/bind9-api
Comments on the code or the architecture in general are welcome.