unoffical wafrn mirror wafrn.net
atproto social-network activitypub
at testPDSNotExplode 92 lines 2.0 kB view raw
1{ 2 email ${{ACME_EMAIL}} 3 4 log { 5 6 } 7 8 metrics { 9 per_host 10 } 11 12 admin 0.0.0.0:2019 13 14 on_demand_tls { 15 ask http://pds:3000/tls-check 16 } 17 18 import /etc/caddy/config/global/* ${{DOMAIN_NAME}} 19} 20 21${{MEDIA_DOMAIN}} { 22 import /etc/caddy/config/media_domain_pre/* ${{DOMAIN_NAME}} ${{MEDIA_DOMAIN}} 23 24 handle { 25 root * /var/www/html/uploads/ 26 try_files {path} /index.html 27 file_server 28 } 29 30 import /etc/caddy/config/media_domain_post/* ${{DOMAIN_NAME}} ${{MEDIA_DOMAIN}} 31} 32 33${{CACHE_DOMAIN}} { 34 import /etc/caddy/config/cache_domain_pre/* ${{DOMAIN_NAME}} ${{CACHE_DOMAIN}} 35 36 handle /api/cache* { 37 reverse_proxy ${{CACHE_HOST:-backend:9000}} 38 } 39 40 import /etc/caddy/config/cache_domain_post/* ${{DOMAIN_NAME}} ${{CACHE_DOMAIN}} 41} 42 43${{DOMAIN_NAME}} { 44 import /etc/caddy/config/main_domain_pre/* ${{DOMAIN_NAME}} 45 46 header * { 47 # Service-Worker-Allowed: "/", 48 # Cache-Control: no-cache, no-store, must-revalidate 49 } 50 51 @api path /api* /fediverse* /contexts* /post* /blog* /.well-known* 52 53 handle @api { 54 reverse_proxy backend:9000 55 } 56 57 handle_path /adminer* { 58 reverse_proxy adminer:8080 59 } 60 61 import /etc/caddy/config/main_domain_mid/* ${{DOMAIN_NAME}} 62 63 handle { 64 root * /var/www/html/frontend/ 65 try_files {path} /index.html 66 file_server 67 } 68 69 import /etc/caddy/config/main_domain_post/* ${{DOMAIN_NAME}} 70} 71 72monitoring.${{DOMAIN_NAME}} { 73 import /etc/caddy/config/monitoring_domain_pre/* ${{DOMAIN_NAME}} 74 75 reverse_proxy grafana:2345 76 77 import /etc/caddy/config/monitoring_domain_post/* ${{DOMAIN_NAME}} 78} 79 80${{PDS_DOMAIN_NAME}} *.${{PDS_DOMAIN_NAME}} { 81 import /etc/caddy/config/pds_domain_pre/* ${{DOMAIN_NAME}} ${{PDS_DOMAIN_NAME}} 82 83 tls { 84 on_demand 85 } 86 87 reverse_proxy pds:3000 88 89 import /etc/caddy/config/pds_domain_post/* ${{DOMAIN_NAME}} ${{PDS_DOMAIN_NAME}} 90} 91 92import /etc/caddy/config/vhosts/* ${{DOMAIN_NAME}}