···
package = pkgs.caddy.withPlugins {
18
-
"github.com/caddy-dns/desec@v0.0.0-20240526070323-822a6a2014b2"
18
+
"github.com/caddy-dns/desec@v1.0.1"
"github.com/greenpau/caddy-security@v1.1.31"
"github.com/tailscale/caddy-tailscale@v0.0.0-20250207163903-69a970c84556"
22
-
hash = "sha256-rvPZ/Lomx40tvlqqhUBIG9wCHJorN2FGus7gtO7ob/0=";
22
+
hash = "sha256-lsceZXoTPJCDjl84OQTZUTBRuVAxo8KMWjTXzCFwA6U=";
email = "pyrox@pyrox.dev";
···
71
-
"${pns.authentik.extUrl}:443" = reverseProxyToMarvin pns.authentik.port false;
72
-
"${pns.authentik.extUrl}:80" = reverseProxyToMarvin pns.authentik.port false;
71
+
"${pns.authentik.extUrl}:443" = {
72
+
serverAliases = [ "${pns.authentik.extUrl}:80" ];
74
+
reverse_proxy http://${marvin}:${toString pns.authentik.anubis} {
75
+
header_up X-Real-Ip {remote_host}
76
+
header_up X-Http-Version {http.request.proto}
"http://${pns.authentik.extUrl}:389" = reverseProxyToMarvin 389 false;
"${pns.authentik.extUrl}:636" = reverseProxyToMarvin 636 false;
···
89
-
reverse_proxy ${marvin}:${toString pns.vaultwarden.port} {
96
+
reverse_proxy ${marvin}:${toString pns.vaultwarden.anubis} {
header_up X-Real-IP {remote_host}
98
+
header_up X-Http-Version {http.request.proto}
···
172
-
reverse_proxy http://${marvin}:${toString pns.git.port}
180
+
reverse_proxy http://${marvin}:${toString pns.git.anubis} {
181
+
header_up X-Real-Ip {remote_host}
182
+
header_up X-Http-Version {http.request.proto}
${pns.grafana.extUrl} = {
179
-
reverse_proxy http://${marvin}:${toString pns.grafana.port}
190
+
reverse_proxy http://${marvin}:${toString pns.grafana.anubis} {
191
+
header_up X-Real-Ip {remote_host}
192
+
header_up X-Http-Version {http.request.proto}
${pns.miniflux.extUrl} = {
186
-
reverse_proxy http://${marvin}:${toString pns.miniflux.port}
200
+
reverse_proxy http://${marvin}:${toString pns.miniflux.anubis} {
201
+
header_up X-Real-Ip {remote_host}
202
+
header_up X-Http-Version {http.request.proto}
${pns.nextcloud.extUrl} = {
193
-
reverse_proxy http://${marvin}:${toString pns.nextcloud.port}
210
+
reverse_proxy http://${marvin}:${toString pns.nextcloud.anubis} {
211
+
header_up X-Real-Ip {remote_host}
212
+
header_up X-Http-Version {http.request.proto}
# Nextcloud-Office(Collabora)
${pns.nextcloud-office.extUrl} = {
200
-
reverse_proxy http://${marvin}:${toString pns.nextcloud-office.port}
220
+
reverse_proxy http://${marvin}:${toString pns.nextcloud-office.anubis} {
221
+
header_up X-Real-Ip {remote_host}
222
+
header_up X-Http-Version {http.request.proto}
207
-
reverse_proxy http://${marvin}:${toString pns.planka.port}
230
+
reverse_proxy http://${marvin}:${toString pns.planka.anubis} {
231
+
header_up X-Real-Ip {remote_host}
232
+
header_up X-Http-Version {http.request.proto}