{ log { level ERROR } # admin off servers { metrics } } matrix.broccoli.town { reverse_proxy /_matrix/* http://localhost:8008 reverse_proxy /_synapse/client/* http://localhost:8008 } syncv3.broccoli.town { reverse_proxy http://localhost:8009 } broccoli.town:8448 { reverse_proxy http://localhost:8008 } radarr.broccoli.town { bind 100.91.249.54 tls { dns porkbun { api_key {env.PORKBUN_API_KEY} api_secret_key {env.PORKBUN_SECRET_KEY} } } reverse_proxy http://localhost:7878 } sab.broccoli.town { bind 100.91.249.54 tls { dns porkbun { api_key {env.PORKBUN_API_KEY} api_secret_key {env.PORKBUN_SECRET_KEY} } } reverse_proxy http://localhost:8085 } sonarr.broccoli.town { bind 100.91.249.54 tls { dns porkbun { api_key {env.PORKBUN_API_KEY} api_secret_key {env.PORKBUN_SECRET_KEY} } } reverse_proxy localhost:8989 } transmission.broccoli.town { bind 100.91.249.54 tls { dns porkbun { api_key {env.PORKBUN_API_KEY} api_secret_key {env.PORKBUN_SECRET_KEY} } } reverse_proxy localhost:9091 } danielpatterson.dev { header { proof proven.lol/de4a14 } root * /srv/site/danielpatterson.dev encode zstd gzip file_server } movies.danielpatterson.dev { reverse_proxy localhost:8096 } elixir.danielpatterson.dev { reverse_proxy localhost:8080 } git.broccoli.town { reverse_proxy localhost:3030 } http://bigding:8384 { bind 100.91.249.54 reverse_proxy localhost:8387 } http://bigding { bind 100.91.249.54 handle_path /prometheus/* { reverse_proxy localhost:9090 } }