repositories / bugabinga.net
bugabinga.net
personal infrastructure for bugabinga!
owned by admin
modules/klops/templates/Caddyfile.tftpl
Raw{
email admin@bugabinga.net
admin unix//config/caddy-admin.sock
}
bugabinga.net {
redir https://me.bugabinga.net{uri} permanent
}
vault.bugabinga.net {
encode zstd gzip
reverse_proxy vaultwarden:8080 {
header_up X-Real-IP {remote_host}
header_down -Permissions-Policy
}
}
docs.bugabinga.net {
reverse_proxy paperless:8000 {
header_down Referrer-Policy "strict-origin-when-cross-origin"
}
}
fin.bugabinga.net {
encode gzip zstd
reverse_proxy actual:5006
}
tracks.bugabinga.net {
encode zstd gzip
@dawarich_application_js path /assets/application-b5a7662b4bd877f1de1fe5769d2b98adfa15a8095b784d392ae1154df6f3b865.js
handle @dawarich_application_js {
root * /srv/sites/dawarich-overrides
file_server
}
handle {
reverse_proxy dawarich:3000 {
header_up X-Real-IP {remote_host}
}
}
}
home.bugabinga.net {
reverse_proxy homepage:3000
}
quest.bugabinga.net {
encode zstd gzip
reverse_proxy quest-log:3000
}
genie.bugabinga.net {
@genie_landing path / /nugu.css /bugabinga.min.svg
handle @genie_landing {
root * /srv/sites/genie
file_server
}
handle_path /app* {
import genie-basicauth.caddy
reverse_proxy hallucygenie:3000
}
handle {
import genie-basicauth.caddy
reverse_proxy hallucygenie:3000
}
}
vcs.bugabinga.net {
encode zstd gzip
reverse_proxy luigit:8080 {
health_uri /readyz
health_interval 10s
health_timeout 2s
}
}
ci.bugabinga.net {
reverse_proxy host.containers.internal:8081
}
toad.bugabinga.net {
import toad-basicauth.caddy
reverse_proxy unix//run/toad-ingress/http.sock
}
pkg.bugabinga.net {
@oci path /v2 /v2/*
reverse_proxy @oci zot:5000
handle_path /arch/* {
root * /srv/pkg/arch
file_server browse
}
handle_path /releases/* {
root * /srv/pkg/releases
file_server browse
}
root * /srv/pkg/www
file_server
}
registry.bugabinga.net {
@zui_css path /assets/index-BAkATJzA.css
handle @zui_css {
root * /srv/sites/registry-overrides
file_server
}
handle {
reverse_proxy zot:5000 {
header_down -Permissions-Policy
}
}
}
me.bugabinga.net {
root * /srv/sites/personal
file_server
}
site.bugabinga.net {
root * /srv/sites
file_server
}
media.bugabinga.net {
reverse_proxy jellyfin:8096
}