Eigene Domain mit TLS
NEVARO unter einer eigenen Adresse mit HTTPS betreiben – Voraussetzung für die App-Installation.
Schritt 1: DNS und Ports vorbereiten
Einen DNS-Eintrag (A bzw. AAAA) für nevaro.example.com auf die öffentliche Adresse des Servers setzen. Die Ports 80 und 443 müssen aus dem Internet erreichbar sein – Port 80 braucht der Proxy, um das Zertifikat zu holen.
Schritt 2: Caddy installieren
Caddy ist ein Reverse-Proxy, der das Zertifikat von Let’s Encrypt selbst besorgt und erneuert. Unter Debian/Ubuntu:
$ sudo apt-get install -y caddyAndere Systeme: Installationsanleitung von Caddy.
Schritt 3: Domain eintragen und Zertifikat holen
In /etc/caddy/Caddyfile den Inhalt durch Folgendes ersetzen (Adresse anpassen) und Caddy neu laden:
nevaro.example.com {
reverse_proxy 127.0.0.1:3000
}$ sudo systemctl reload caddyBeim ersten Aufruf von https://nevaro.example.com ist das Zertifikat nach wenigen Sekunden da. Klappt es nicht: sudo journalctl -u caddy – meist fehlt der DNS-Eintrag oder Port 80/443 ist gesperrt.
Schritt 4: Adresse eintragen
In der .env FRONTEND_URL und CORS_ORIGINS auf https://nevaro.example.com setzen, dann:
$ docker compose up -dPort 8000 muss nicht nach außen.