Go to file
Elliot Saba 90e3be422f Yet another rename 2017-01-22 22:58:30 -08:00
nginx_conf.d Big rewrite so that we can enable sites as we get HTTPS certs 2017-01-22 22:33:45 -08:00
scripts Big rewrite so that we can enable sites as we get HTTPS certs 2017-01-22 22:33:45 -08:00
Dockerfile Yet another rename 2017-01-22 22:58:30 -08:00
LICENSE Just mess it all up 2017-01-01 21:34:59 -08:00
Makefile Yet another rename 2017-01-22 22:58:30 -08:00
README.md Yet another rename 2017-01-22 22:58:30 -08:00
crontab Customizations 2017-01-01 12:58:42 -08:00

README.md

docker-nginx-certbot

Create and automatically renew website SSL certificates using the letsencrypt free certificate authority, and its client certbot, built on top of the nginx server.

More information

Find out more about letsencrypt: https://letsencrypt.org

Certbot github: https://github.com/certbot/certbot

This repository was originally forked from @henridwyer, many thanks to him for the good idea. I've rewritten about 90% of this repository, so it bears almost no resemblance to the original. This repository is much more opinionated about the structure of your webservers/containers, however it is easier to use as long as all of your webservers follow that pattern.

Changelog

0.7

  • Complete rewrite, build this image on top of the nginx image, and run cron/certbot alongside nginx so that we can have nginx configs dynamically enabled as we get SSL certificates.

0.6

  • Add nginx_auto_enable.sh script to /etc/letsencrypt/ so that users can bring nginx up before SSL certs are actually available.

0.5

  • Change the name to docker-certbot-cron, update documentation, strip out even more stuff I don't care about.

0.4

  • Rip out a bunch of stuff because @staticfloat is a monster, and likes to do things his way

0.3

  • Add support for webroot mode.
  • Run certbot once with all domains.

0.2

  • Upgraded to use certbot client
  • Changed image to use alpine linux

0.1

  • Initial release