From 2ce81584148083acc3f0b443babb587228f635a1 Mon Sep 17 00:00:00 2001 From: Minecon724 Date: Tue, 25 Mar 2025 17:18:58 +0100 Subject: [PATCH] Add CERTIFICATE.md --- CERTIFICATE.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 CERTIFICATE.md diff --git a/CERTIFICATE.md b/CERTIFICATE.md new file mode 100644 index 0000000..c175d5e --- /dev/null +++ b/CERTIFICATE.md @@ -0,0 +1,26 @@ +To issue a certificate: + +1. Set certificates in your server .conf to this: + ``` + ssl_certificate /etc/nginx/snakeoil.pem; + ssl_certificate_key /etc/nginx/snakeoil.key; + ``` + +3. Issue the certificate: + ``` + docker compose exec acme mkdir /etc/ssl/ + docker compose exec acme --issue --server letsencrypt -d --webroot /var/www/html/ + docker compose exec acme --install-cert -d --key-file /etc/ssl//key.pem --fullchain-file /etc/ssl//fullchain.pem + ``` + +4. Set certificates in your server .conf to this: + ``` + ssl_certificate /etc/ssl//fullchain.pem; + ssl_certificate_key /etc/ssl//key.pem; + ``` + +5. Restart nginx: + ``` + docker compose exec nginx nginx -s reload + ``` + You have to do this (or restart) every up to 3 months. \ No newline at end of file