summaryrefslogtreecommitdiff
path: root/docker-compose.yml
diff options
context:
space:
mode:
authorBill <bill@billserver.senders.io>2021-02-11 21:15:50 -0500
committerBill <bill@billserver.senders.io>2021-02-11 21:15:50 -0500
commita9e9972f2d9a5be53e2fc5caa5d1e9e83e1d0bb7 (patch)
tree3b005ecf36a406d97ef29f646eb37a1dbd40bf5c /docker-compose.yml
Use certbot to manage my letscrypt certs
Manage certs via the letscrypt cert bot (via a docker-compose image) which is able to be executed each time we want to update the certs
Diffstat (limited to 'docker-compose.yml')
-rw-r--r--docker-compose.yml19
1 files changed, 19 insertions, 0 deletions
diff --git a/docker-compose.yml b/docker-compose.yml
new file mode 100644
index 0000000..3142b8e
--- /dev/null
+++ b/docker-compose.yml
@@ -0,0 +1,19 @@
+version: '3'
+services:
+ certbot:
+ image: certbot/dns-route53
+ environment:
+ - AWS_CONFIG_FILE=/secrets/aws_creds
+ volumes:
+ - "${PWD}/secrets:/secrets/aws_creds"
+ - "/etc/letsencrypt/certs:/etc/letsencrypt"
+ command: |
+ certonly
+ -n
+ --agree-tos
+ -m admin@senders.io
+ --dns-route53
+ --dns-route53-propagation-seconds 30
+ --cert-name senders.io
+ -d senders.io,monitor.senders.io,files.senders.io
+