Add CERTIFICATE.md

This commit is contained in:
Minecon724 2025-03-25 17:18:58 +01:00
commit 2ce8158414

26
CERTIFICATE.md Normal file
View file

@ -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/<domain>
docker compose exec acme --issue --server letsencrypt -d <domain> --webroot /var/www/html/<domain>
docker compose exec acme --install-cert -d <domain> --key-file /etc/ssl/<domain>/key.pem --fullchain-file /etc/ssl/<domain>/fullchain.pem
```
4. Set certificates in your server .conf to this:
```
ssl_certificate /etc/ssl/<domain>/fullchain.pem;
ssl_certificate_key /etc/ssl/<domain>/key.pem;
```
5. Restart nginx:
```
docker compose exec nginx nginx -s reload
```
You have to do this (or restart) every up to 3 months.