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