My home network uses Technitium DNS as the primary DNS server and OPNsense as the router. I own a public domain (in this post I’ll use domain.com as a placeholder), and I wanted truenascale.domain.com to point to my TrueNAS SCALE box on the LAN instead of being resolved somewhere on the internet. On top of that, I wanted a proper TLS certificate for it without exposing the NAS to the outside world.
letsencrypt
Docker / NGINX Reverse Proxy / Letsencrypt Zusammenspiel
Unter Plesk 12.5 funktioniert die automatische Cert-Generierung ohne Probleme. Nun ist es an der Zeit dies in einer Docker Umgebung zu ermöglichen. Hierfür gibt es von jwilder den berühmten NGINX Reverse Proxy Container. Anbei das Beispiel mit Redmine.
Zuerst wird der Reverse Proxy gestartet.
|
1 |
docker run -d -p 80:80 -p 443:443 --name nginx -v /etc/nginx/conf.d -v /etc/nginx/vhost.d -v /usr/share/nginx/html -v /etc/ssl/certs:/etc/nginx/certs:ro nginx |
LetsEncrypt / Docker / Plesk – erste Versuche
Die Webseiten werden entweder in Plesk oder Docker Container gehostet. Ein Plesk Modul gibt es erst ab der Version 12.5. Für Docker Container gibt es noch einen Fork vom jwilder reverse Proxy.
|
1 2 3 |
git clone https://github.com/letsencrypt/letsencrypt cd letsencrypt/ ./letsencrypt-auto --server https://acme-v01.api.letsencrypt.org/directory certonly --agree-tos --email 'registrierte@email.de' -a manual |
Domains eintragen

