Update README.md

This commit is contained in:
Minecon724 2025-03-22 10:02:11 +01:00
parent 603ac0cb37
commit b093b71c86

View file

@ -1,4 +1,31 @@
Checklist:
- [x] Setup a random IPv6 for the web server
- [x] [CAA record](https://letsencrypt.org/docs/caa/)
- [x] [CAA record](https://letsencrypt.org/docs/caa/)
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.