caddy: netbird proxy to k3s, flush_interval fixes, transport tuning

This commit is contained in:
2026-08-28 10:40:28 -05:00
parent 0cf6b66b63
commit 37cd781494
7 changed files with 69 additions and 35 deletions
+35 -12
View File
@@ -2,6 +2,14 @@
acme_dns cloudflare {env.CLOUDFLARE_API_TOKEN}
}
netbird.archfox.org {
@grpc header Content-Type application/grpc*
reverse_proxy @grpc h2c://10.0.1.135:80
@backend path /relay* /ws-proxy/* /api/* /oauth2/*
reverse_proxy @backend 10.0.1.135:80
reverse_proxy /* 10.0.1.135:80
}
matrix.archfox.org {
reverse_proxy continuwuity:6167
}
@@ -19,25 +27,36 @@ searxng.archfox.org {
}
git.archfox.org {
reverse_proxy gitea:3000
}
jelly.archfox.org {
reverse_proxy jellyfin:8096 {
header_up +Content-Security-Policy "default-src https: data: blob:; style-src 'self' 'unsafe-inline' https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/accentlist.css https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/base.css https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/bottombarprogress.css https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/fixes.css https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/jf_font.css https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/overlayprogress.css https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/rounding.css https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/rounding_circlehover.css https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/smallercast.css https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/rounding_circlehover.css https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/cornerindicator/indicator_floating.css https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/cornerindicator/indicator_corner.css https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/effects/glassy.css https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/effects/pan-animation.css https://ctalvio.github.io/Monochromic/backdrop-hack_style.css https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/effects/hoverglow.css https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/effects/scrollfade.css https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/episodelist/episodes_compactlist.css https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/episodelist/episodes_grid.css https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/fields/fields_border.css https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/fields/fields_noborder.css https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/header/header_transparent.css https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/header/header_transparent-dashboard.css https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/login/login_frame.css https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/login/login_minimalistic.css https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/login/login_frame.css https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/presets/monochromic_preset.css https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/presets/kaleidochromic_preset.css https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/presets/novachromic_preset.css https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/titlepage/title_banner.css https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/titlepage/title_banner-logo.css https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/titlepage/title_simple.css https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/titlepage/title_simple-logo.css https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/type/light.css https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/type/dark.css https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/type/colorful.css https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/type/dark_withaccent.css https://fonts.googleapis.com/css2; script-src 'self' 'unsafe-inline' https://www.gstatic.com/cv/js/sender/v1/cast_sender.js worker-src 'self' blob:; connect-src 'self'; object-src 'none'; frame-ancestors 'self'"
reverse_proxy gitea:3000 {
flush_interval -1
}
}
jelly.archfox.org {
reverse_proxy jellyfin:8096
}
vault.archfox.org {
reverse_proxy vaultwarden:80
reverse_proxy vaultwarden:80 {
flush_interval -1
}
}
aria.archfox.org {
reverse_proxy ariang:8080
reverse_proxy ariang:8080 {
flush_interval -1
}
}
nextcloud.archfox.org {
reverse_proxy 10.0.1.45:11000
reverse_proxy 10.0.1.45:11000 {
flush_interval -1
transport http {
versions 1.1
read_buffer 64KB
write_buffer 64KB
}
}
}
bookstack.archfox.org {
@@ -45,7 +64,9 @@ bookstack.archfox.org {
}
panel.archfox.org {
reverse_proxy tpanel:80
reverse_proxy tpanel:80 {
flush_interval -1
}
php_fastcgi unix//run/php/php8.3-fpm.sock {
root /var/www/pterodactyl/public
@@ -73,14 +94,16 @@ panel.archfox.org {
header Access-Control-Allow-Headers "Authorization, Content-Type"
request_body {
max_size 100m
max_size 100g
}
respond /.ht* 403
}
wings.archfox.org {
reverse_proxy twings:443
reverse_proxy twings:443 {
flush_interval -1
}
}
omada.archfox.org {