diff --git a/templates/Caddyfile.j2 b/templates/Caddyfile.j2 index 9ee2896..2a86534 100644 --- a/templates/Caddyfile.j2 +++ b/templates/Caddyfile.j2 @@ -2,11 +2,6 @@ (common) { encode gzip - respond /robots.txt 200 { - body "User-agent: * -Disallow: / -" -} log { output file /var/log/caddy/access.log { roll_size 500mb @@ -25,56 +20,83 @@ Disallow: / } } +(block-robots) { + respond /robots.txt 200 { + body "User-agent: * +Disallow: / +" +} +} + www.invidio.us { import common + import block-robots redir https://invidious.io{uri} } invidious.io { import common - root * /var/www/invidious.io - file_server + reverse_proxy http://127.0.0.1:8081 } + git.invidious.io { import common + import block-robots redir https://github.com/iv-org/invidious } +gitea.invidious.io { + import common + import block-robots + reverse_proxy http://127.0.0.1:3200 +} invidio.us { import common + import block-robots redir https://redirect.invidious.io{uri} header /api* content-type "application/json" respond /api* "{\"error\":\"This server no longer hosts the Invidious API.\"}" 410 } redirect.invidious.io { import common + import block-robots reverse_proxy http://127.0.0.1:8080 } instances.invidio.us { import common + import block-robots redir https://api.invidious.io{uri} } api.invidious.io { import common + import block-robots reverse_proxy http://127.0.0.1:3000 header /static* Cache-Control "max-age=86400" } uptime.invidio.us { import common + import block-robots redir https://stats.uptimerobot.com/89VnzSKAn{uri} } uptime.invidious.io { import common + import block-robots redir https://stats.uptimerobot.com/89VnzSKAn{uri} } docs.invidious.io { import common - reverse_proxy http://127.0.0.1:3001 + reverse_proxy http://127.0.0.1:8082 } -grafana.invidious.io { +instances.invidious.io { import common - reverse_proxy http://127.0.0.1:2000 + redir https://docs.invidious.io/instances/ +} + +todo.invidious.io { + import common + import block-robots + redir https://github.com/orgs/iv-org/projects }