Plugins mit xCaddy installieren

In diesem Artikel geht es kurz darum, wie wir mit xCaddy Plugins für unseren Caddy Server installieren können. Damit können wir unseren Reverseproxy mit erweiterten Funktionen ausstatten.

Im ersten Schritt müssen wir sicherstellen, dass golang auf dem Server installiert ist. Wenn das sichergestellt ist, können wir mit dem folgenden Befehl dann xCaddy installieren.

go install github.com/caddyserver/xcaddy/cmd/xcaddy@latest

Um zu überprüfen, ob die Installation erfolgreich war, können wir uns mit xcaddy version die aktuelle Version anzeigen lassen.

Plugins installieren

Um die Plugins zu installieren, müssen wir den folgenden Befehl verwenden:

xcaddy build --with github.com/caddy-plugin

Wenn wir mehrere Plugins auf einmal installieren möchten, müssen wir diesen Befehl verwenden:

xcaddy build --with github.com/{plugin1} --with github.com/{plugin2} --with github.com/{plugin3}

Es wird dann in dem aktuellen Verzeichnis eine caddy Datei generiert. Diese müssen wir dann in das entsprechende Verzeichnis kopieren und den Dienst neu starten. Diese Datei befindet sich in der Regel unter: /usr/local/bin/caddy

Zum Abschluss können wir überprüfen, ob die Plugins richtig geladen wurden, mit dem folgenden Befehl:

caddy list-modules