We release packages and upload them to PyPI (wheels and source tarballs).
The following scripts are used in the process:
We use git tags to identify releases, using Semantic Versioning. For example: v0.11.1.
Please use our tagged releases, not master
!
Do not package certbot-compatibility-test
or letshelp-certbot
- it’s only used internally.
To run tests on our packages, you should use python setup.py test
. Doing things like running pytest
directly on our package files may not work because Certbot relies on setuptools to register and find its plugins.
If you’d like to include automated renewal in your package certbot renew -q
should be added to crontab or systemd timer. Additionally you should include a random per-machine time offset to avoid having a large number of your clients hit Let’s Encrypt’s servers simultaneously.
jws
is an internal script for acme
module and it doesn’t have to be packaged - it’s mostly for debugging: you can use it as echo foo | jws sign | jws verify
.
Do get in touch with us. We are happy to make any changes that will make packaging easier. If you need to apply some patches don’t do it downstream - make a PR here.
From our official releases:
https://www.archlinux.org/packages/community/any/python-acme
https://www.archlinux.org/packages/community/any/certbot-apache
https://www.archlinux.org/packages/community/any/certbot-nginx
https://www.archlinux.org/packages/community/any/certbot-dns-cloudflare
https://www.archlinux.org/packages/community/any/certbot-dns-cloudxns
https://www.archlinux.org/packages/community/any/certbot-dns-digitalocean
https://www.archlinux.org/packages/community/any/certbot-dns-dnsimple
https://www.archlinux.org/packages/community/any/certbot-dns-dnsmadeeasy
https://www.archlinux.org/packages/community/any/certbot-dns-google
https://www.archlinux.org/packages/community/any/certbot-dns-luadns
https://www.archlinux.org/packages/community/any/certbot-dns-nsone
https://www.archlinux.org/packages/community/any/certbot-dns-rfc2136
https://www.archlinux.org/packages/community/any/certbot-dns-route53
From master
: https://aur.archlinux.org/packages/certbot-git
In Fedora 23+.
https://apps.fedoraproject.org/packages/python-certbot-apache
https://apps.fedoraproject.org/packages/python-certbot-dns-cloudflare
https://apps.fedoraproject.org/packages/python-certbot-dns-cloudxns
https://apps.fedoraproject.org/packages/python-certbot-dns-digitalocean
https://apps.fedoraproject.org/packages/python-certbot-dns-dnsimple
https://apps.fedoraproject.org/packages/python-certbot-dns-dnsmadeeasy
https://apps.fedoraproject.org/packages/python-certbot-dns-google
https://apps.fedoraproject.org/packages/python-certbot-dns-luadns
https://apps.fedoraproject.org/packages/python-certbot-dns-nsone
https://apps.fedoraproject.org/packages/python-certbot-dns-rfc2136
https://apps.fedoraproject.org/packages/python-certbot-dns-route53
https://apps.fedoraproject.org/packages/python-certbot-nginx
Currently, all certbot
related packages are in the testing branch: