[variables] main_domain = "${domain}" [[config.domains]] serviceName = "caddy" port = 80 host = "${main_domain}" [[config.mounts]] filePath = "./Caddyfile" content = """ # chibisafe/Caddyfile # https://chibisafe.app/docs/installation/running-with-docker {$BASE_URL} { route { file_server * { root /app/uploads pass_thru } @api path /api/* reverse_proxy @api http://chibisafe_server:8000 { header_up Host {http.reverse_proxy.upstream.hostport} header_up X-Real-IP {http.request.header.X-Real-IP} } @docs path /docs* reverse_proxy @docs http://chibisafe_server:8000 { header_up Host {http.reverse_proxy.upstream.hostport} header_up X-Real-IP {http.request.header.X-Real-IP} } reverse_proxy http://chibisafe:8001 { header_up Host {http.reverse_proxy.upstream.hostport} header_up X-Real-IP {http.request.header.X-Real-IP} } } } """