Initial commit

This commit is contained in:
William Brawner 2021-11-24 10:01:49 -07:00
commit bd92ae0776
4 changed files with 33 additions and 0 deletions

7
Dockerfile Normal file
View file

@ -0,0 +1,7 @@
FROM certbot/certbot:latest
COPY new-domain /usr/bin/new-domain
COPY renew /etc/periodic/monthly/renew
ENTRYPOINT /usr/sbin/crond -f

13
README.md Normal file
View file

@ -0,0 +1,13 @@
# Certbot
This container wraps the certbot container with an additional script to help
with requesting new domains: [new-domain](./new-domain).
When using, make sure to mount the following folders:
Mount|Note
---|---
`/etc/letsencrypt`|Used to store requested certs
`/var/lib/letsencrypt`|Needed by LE
`/var/www/html/.well-known`|Needed for domain verification, needs to be the same directory as served by the web server

9
new-domain Executable file
View file

@ -0,0 +1,9 @@
#!/osr/bin/env sh
CMD="certbot certonly --webroot -w /var/www/html"
for domain in "$@"; do
CMD="$CMD -d $domain"
done
eval $CMD

4
renew Normal file
View file

@ -0,0 +1,4 @@
#!/usr/bin/env sh
/usr/local/bin/certbot renew