#!/bin/sh # Nginx im Hintergrund starten nginx # Warte bis Nginx läuft sleep 5 # Versuche Let's Encrypt Zertifikate zu holen (nur in Produktion) if [ "$LETSENCRYPT_ENABLED" = "true" ]; then echo "Requesting Let's Encrypt certificates..." # Admin Panel Zertifikat certbot --nginx -d admin-panel-undso.z5m7q9dk3ah2v1plx6ju.com \ --non-interactive --agree-tos --email ${LETSENCRYPT_EMAIL} \ --redirect --expand --no-eff-email # API Server Zertifikat certbot --nginx -d api-software-undso.z5m7q9dk3ah2v1plx6ju.com \ --non-interactive --agree-tos --email ${LETSENCRYPT_EMAIL} \ --redirect --expand --no-eff-email # Auto-renewal einrichten echo "0 0,12 * * * root certbot renew --quiet" >> /etc/crontabs/root crond fi # Nginx im Vordergrund halten nginx -s stop nginx -g "daemon off;"