# {{ ansible_managed }} (common) { encode gzip log { output file /var/log/caddy/access.log { roll_size 500mb roll_keep 5 } format filter { wrap json fields { common_log delete request>remote_addr ip_mask { ipv4 24 ipv6 32 } } } } } (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 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:8082 } instances.invidious.io { import common redir https://docs.invidious.io/instances/ } todo.invidious.io { import common import block-robots redir https://github.com/orgs/iv-org/projects }