501fbcf18d | ||
---|---|---|
updater | ||
.gitignore | ||
README.md | ||
args.py | ||
main.py | ||
plugin.sh | ||
records.json | ||
requirements.txt |
README.md
hatecomputers.club dns updater & certbot plugin
this is a simple wrapper over hatecomputers.club's dns api
dns creation steps
- obtain an api key at hatecomputers.club
- put it in
apikey.secret
- modify
records.json
to your liking ./main.py --create --records-file=records.json
certbot plugin
follow the above to generate an api key.
if you use the split-zone dns provided by hatecomputers.club and run your own certificate authority, you can try something like:
REQUESTS_CA_BUNDLE=~/armin/roots.pem certbot certonly \
--manual --manual-auth-hook ./plugin.sh \
--preferred-challenges dns \
-d *.internal.simponic.xyz \
--config-dir ./certbot \
--work-dir ./certbot \
--logs-dir ./certbot \
--server https://ca.internal.simponic.xyz/acme/ACME/directory \
--email simponic@hatecomputers.club \
--agree-tos \
--no-eff-email
otherwise:
sudo certbot certonly \
--manual --manual-auth-hook ./plugin.sh \
--preferred-challenges dns \
-d *.simponic.hatecomputers.club \
--email simponic@hatecomputers.club \
--agree-tos \
--no-eff-email