SSL / TLS
Aetheris requires HTTPS in production. The reverse proxy terminates TLS.
Option 1: Certbot (Nginx)
sudo certbot --nginx -d app.example.com
sudo certbot renew --dry-run # verify auto-renewalOption 2: Caddy (automatic)
Caddy provisions and renews certificates automatically. No extra steps.
Option 3: Let's Encrypt standalone
sudo certbot certonly --standalone -d app.example.comPoint your Nginx config at the generated certificate files.
Environment variables
When behind a reverse proxy, set these so Next.js generates correct URLs:
NEXTAUTH_URL=https://app.example.com
AETHERIS_APP_URL=https://app.example.comAlso update the Pterodactyl Panel URL in the Admin → Nodes section if the panel is behind TLS.
See also: Reverse proxy, Installation.