Implements automatic installation of SSL certificates for nginx using Let's Encrypt certbot service. Installs the certbot-auto and runs with list of domains specified in LETS_ENCRYPT_DOMAINS. Validates with the Let's Encrypt server using ACME http-01 (.well-known/acme) on a customisable port. This requires an nginx server to be running. Resulting certificates are symlinked to nginx certificate folder and nginx configuration updated to match. To simplify the nginx config-changing setup the ssl certificate configuration is moved to a separate file for all dependent nginx sites. Cronjob is installed to auto-update the certs in place on the recommended twice-daily schedule. Based on initial work by @tkeemon at: https://github.com/tkeemon/configuration/tree/hackathon2016/lets-encrypt
| Name |
Last commit
|
Last update |
|---|---|---|
| .github | Loading commit data... | |
| docker | Loading commit data... | |
| playbooks | Loading commit data... | |
| terraform | Loading commit data... | |
| tests | Loading commit data... | |
| util | Loading commit data... | |
| vagrant | Loading commit data... | |
| .dockerignore | Loading commit data... | |
| .gitignore | Loading commit data... | |
| .travis.yml | Loading commit data... | |
| AUTHORS | Loading commit data... | |
| CHANGELOG.md | Loading commit data... | |
| LICENSE.TXT | Loading commit data... | |
| Makefile | Loading commit data... | |
| README.md | Loading commit data... | |
| docker.mk | Loading commit data... | |
| github.txt | Loading commit data... | |
| openedx.yaml | Loading commit data... | |
| pre-requirements.txt | Loading commit data... | |
| requirements.txt | Loading commit data... | |
| test.mk | Loading commit data... |