Centralized DNS management
This project is currently under development by a single developer in his free time and thus the general answer to "when will X be done?" is "I don't know".
Here's a rough idea of what to expect though:
- Support at least two DNS registrars - currently I am considering GoDaddy and Namecheap
- Figure out an API for updating BIND DNS server records on the fly
- Add support for managing BIND DNS servers
You will need Docker for these steps.
If you already have it installed - check out the project and run:
mv env.example .env
docker-compose up -d
I'm only using docker for shipping the application. Normally, I develop "outside" of docker to ease debugging and so my usual setup steps are:
mv env.example .env
mv docker-compose.override.yml.example docker-compose.override.yml
docker-compose up -d db
make install run
make unit-tests
To create a new migration - modify orm mappings and then run:
make alembic-migration m="add users table"
To apply migration(-s) run:
make alembic-upgrade
You can contribute in many ways and not just by changing the code! If you have any ideas, just open an issue and tell me what you think.
Contributing code-wise - please fork the repository and submit a pull request.
MIT