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