NEVARODocs Support
Administration

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:

Shell
$ sudo apt-get install -y caddy

Andere 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:

Caddyfile
nevaro.example.com {
  reverse_proxy 127.0.0.1:3000
}
Shell
$ sudo systemctl reload caddy

Beim 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:

Shell
$ docker compose up -d

Port 8000 muss nicht nach außen.