summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-12-28Add web commandMatthew Fennell
This is used for some of the services on fennell.dev, like munin, cgit and snac.
2025-12-28Remove READMEMatthew Fennell
It will only get out of date, especially the config section. I can't see this project being useful for anyone but me, but if someone contacts me saying they use this repo, I'll recreate the README to match what questions they have. I don't think that's a likely scenario, though.
2024-05-29Add READMEMatthew Fennell
This gives a brief introduction to the goals of the project, and outlines the config file format.
2024-05-29Store acme and DNS details per-domainMatthew Fennell
Different domains are managed by different identities both in deSEC and letsencrypt. Therefore, we should store these per domain, instead of globally.
2024-05-29Generalise prosody-specific install scriptMatthew Fennell
This project's initial purpose was to automatically renew certiricates across multiple prosody servers. However, over time, it has been used with more services, each with their own ad-hoc and custom installation scripts. This commit replaces the install-for-prosody script with a more general script that can handle multiple different kinds of services in the future.
2024-02-28Initial commitMatthew Fennell
This commit adds the initial structure / scaffolding on which the rest of the project can be built. The idea is to have an entry point written in python, which parses a toml file which contains information about each domain, and general configuration of the lego tool which will actually renew the certificates. Each domain has an additional post-renew script, the path to which is given in the config file, which is used to install the new certificates onto the remote hosts if necessary.