Caddy
Caddy ist ein moderner Webserver, der HTTPS-Bereitstellung und Zertifikatserneuerungen automatisch verwaltet.
Caddyfile generieren
docmd deploy --caddy
Dies generiert ein Caddyfile, das auf Ihr Projekt zugeschnitten ist:
- Site-Adresse wird auf den Hostnamen aus Ihrer
url-Konfiguration gesetzt — Caddy stellt automatisch ein SSL-Zertifikat bereit. Fallback auf:80, wenn keine URL konfiguriert ist. - Root-Verzeichnis nutzt Ihr konfiguriertes
out-Verzeichnis (nicht hartcodiert) - SPA-Fallback wird nur einbezogen, wenn
layout.spain Ihrer Konfigurationtrueist
Wenn Sie eine echte Domain als Site-Adresse verwenden (z.B. docs.example.com anstatt :80), stellt Caddy automatisch ein kostenloses SSL-Zertifikat über Let’s Encrypt bereit — keinerlei HTTPS-Konfiguration nötig.
Bereitstellungsschritte
- Bauen Sie Ihre Website:
docmd build - Übertragen Sie Ihren Ausgabe-Ordner und das generierte
Caddyfileauf Ihren Server. - Führen Sie
caddy startodercaddy runim Verzeichnis mit Ihrem Caddyfile aus.
Neu generieren
Site-URL oder Ausgabeverzeichnis geändert? Führen Sie docmd deploy --caddy erneut aus — das Caddyfile wird neu generiert, um Ihre aktuelle docmd.config.js widerzuspiegeln.