Just as I was mentioning in my previous comment, it looks like you can’t have two different websites on the same domain: an internal only website and an external only website if ECH is enabled on Caddy Server or Cloudflare.
I changed the A records on my Cloudflare Dashboard and pointed them to the local/internal IP of my Caddy Server instead of the one I had before. Now it matches the DNS records of my Pi-hole.
After doing that, I deleted the HTTPS records and also the caddy-data/caddy/ech directory and started the Caddy container.
Now it looks like it’s working. No more ERR_SSL_PROTOCOL_ERROR when visiting www.SelfHosted.pp.ua, SelfHosted.pp.ua and YT.SelfHosted.pp.ua
Here are the logs:
[+] Running 1/1
✔ Container caddy Created 0.0s
Attaching to caddy
caddy | {"level":"info","ts":1748323804.7826538,"msg":"maxprocs: Leaving GOMAXPROCS=4: CPU quota undefined"}
caddy | {"level":"info","ts":1748323804.7828882,"msg":"GOMEMLIMIT is updated","package":"github.com/KimMachineGun/automemlimit/memlimit","GOMEMLIMIT":7493747097,"previous":9223372036854775807}
caddy | {"level":"info","ts":1748323804.7829723,"msg":"using config from file","file":"/etc/caddy/Caddyfile"}
caddy | {"level":"info","ts":1748323804.784184,"msg":"adapted config to JSON","adapter":"caddyfile"}
caddy | {"level":"warn","ts":1748323804.7841957,"msg":"Caddyfile input is not formatted; run 'caddy fmt --overwrite' to fix inconsistencies","adapter":"caddyfile","file":"/etc/caddy/Caddyfile","line":10}
caddy | {"level":"info","ts":1748323804.785301,"logger":"admin","msg":"admin endpoint started","address":"localhost:2019","enforce_origin":false,"origins":["//localhost:2019","//[::1]:2019","//127.0.0.1:2019"]}
caddy | {"level":"info","ts":1748323804.7857306,"logger":"tls.cache.maintenance","msg":"started background certificate maintenance","cache":"0xc0001b7000"}
caddy | {"level":"debug","ts":1748323804.8309402,"logger":"tls.ech","msg":"generated new ECH config","public_name":"ech.selfhosted.pp.ua","id":127}
caddy | {"level":"info","ts":1748323804.8312216,"logger":"http.auto_https","msg":"server is listening only on the HTTPS port but has no TLS connection policies; adding one to enable TLS","server_name":"srv0","https_port":443}
caddy | {"level":"info","ts":1748323804.8312843,"logger":"http.auto_https","msg":"enabling automatic HTTP->HTTPS redirects","server_name":"srv0"}
caddy | {"level":"debug","ts":1748323804.8313742,"logger":"http.auto_https","msg":"adjusted config","tls":{"automation":{"policies":[{"subjects":["www.selfhosted.pp.ua","yt.selfhosted.pp.ua","selfhosted.pp.ua","*.selfhosted.pp.ua"]},{"subjects":["ech.SelfHosted.pp.ua"]},{}]},"encrypted_client_hello":{"configs":[{"public_name":"ech.SelfHosted.pp.ua"}]}},"http":{"servers":{"remaining_auto_https_redirects":{"listen":[":80"],"routes":[{},{}]},"srv0":{"listen":[":443"],"routes":[{"handle":[{"handler":"subroute","routes":[{"handle":[{"handler":"reverse_proxy","upstreams":[{"dial":"192.168.0.15:3001"}]}]}]}],"terminal":true},{"handle":[{"handler":"subroute","routes":[{"handle":[{"handler":"reverse_proxy","upstreams":[{"dial":"192.168.0.15:3001"}]}]}]}],"terminal":true},{"handle":[{"handler":"subroute","routes":[{"handle":[{"handler":"reverse_proxy","upstreams":[{"dial":"192.168.0.15:3001"}]}]}]}],"terminal":true},{"handle":[{"handler":"subroute","routes":[{"handle":[{"handler":"reverse_proxy","upstreams":[{"dial":"192.168.0.15:3001"}]}]}]}],"terminal":true}],"tls_connection_policies":[{}],"automatic_https":{}}}}}
caddy | {"level":"debug","ts":1748323804.831938,"logger":"http","msg":"starting server loop","address":"[::]:443","tls":true,"http3":false}
caddy | {"level":"info","ts":1748323804.832105,"logger":"http","msg":"enabling HTTP/3 listener","addr":":443"}
caddy | {"level":"info","ts":1748323804.8322458,"msg":"failed to sufficiently increase receive buffer size (was: 208 kiB, wanted: 7168 kiB, got: 416 kiB). See https://github.com/quic-go/quic-go/wiki/UDP-Buffer-Sizes for details."}
caddy | {"level":"info","ts":1748323804.832554,"logger":"http.log","msg":"server running","name":"srv0","protocols":["h1","h2","h3"]}
caddy | {"level":"debug","ts":1748323804.832664,"logger":"http","msg":"starting server loop","address":"[::]:80","tls":false,"http3":false}
caddy | {"level":"warn","ts":1748323804.8327382,"logger":"http","msg":"HTTP/2 skipped because it requires TLS","network":"tcp","addr":":80"}
caddy | {"level":"warn","ts":1748323804.832802,"logger":"http","msg":"HTTP/3 skipped because it requires TLS","network":"tcp","addr":":80"}
caddy | {"level":"info","ts":1748323804.8328729,"logger":"http.log","msg":"server running","name":"remaining_auto_https_redirects","protocols":["h1","h2","h3"]}
caddy | {"level":"info","ts":1748323804.832935,"logger":"http","msg":"enabling automatic TLS certificate management","domains":["selfhosted.pp.ua","*.selfhosted.pp.ua","www.selfhosted.pp.ua","yt.selfhosted.pp.ua"]}
caddy | {"level":"warn","ts":1748323804.833423,"logger":"tls","msg":"stapling OCSP","error":"no OCSP stapling for [selfhosted.pp.ua]: no OCSP server specified in certificate","identifiers":["selfhosted.pp.ua"]}
caddy | {"level":"debug","ts":1748323804.8335922,"logger":"tls.cache","msg":"added certificate to cache","subjects":["selfhosted.pp.ua"],"expiration":1755914507,"managed":true,"issuer_key":"acme-v02.api.letsencrypt.org-directory","hash":"341bf291c7690f98c099c1580d338dedd14ed1d9165f5f431c4f3519c0273e8a","cache_size":1,"cache_capacity":10000}
caddy | {"level":"debug","ts":1748323804.8336852,"logger":"events","msg":"event","name":"cached_managed_cert","id":"7e40fa3c-95d3-453e-bd42-7c1257034029","origin":"tls","data":{"sans":["selfhosted.pp.ua"]}}
caddy | {"level":"warn","ts":1748323804.8340666,"logger":"tls","msg":"stapling OCSP","error":"no OCSP stapling for [*.selfhosted.pp.ua]: no OCSP server specified in certificate","identifiers":["*.selfhosted.pp.ua"]}
caddy | {"level":"debug","ts":1748323804.8342364,"logger":"tls.cache","msg":"added certificate to cache","subjects":["*.selfhosted.pp.ua"],"expiration":1755914503,"managed":true,"issuer_key":"acme-v02.api.letsencrypt.org-directory","hash":"4bcaf06663bca5c003e07abd20a99bdcf72b47eb8950928c06083340caf2467d","cache_size":2,"cache_capacity":10000}
caddy | {"level":"debug","ts":1748323804.8343256,"logger":"events","msg":"event","name":"cached_managed_cert","id":"8c73278f-a84a-4e8c-8945-e48f25f69175","origin":"tls","data":{"sans":["*.selfhosted.pp.ua"]}}
caddy | {"level":"warn","ts":1748323804.8347776,"logger":"tls","msg":"stapling OCSP","error":"no OCSP stapling for [ech.selfhosted.pp.ua]: no OCSP server specified in certificate","identifiers":["ech.selfhosted.pp.ua"]}
caddy | {"level":"debug","ts":1748323804.8348954,"logger":"tls.cache","msg":"added certificate to cache","subjects":["ech.selfhosted.pp.ua"],"expiration":1755914503,"managed":true,"issuer_key":"acme-v02.api.letsencrypt.org-directory","hash":"2a0b71a34009dfc38b35f77fb4f88bfc8759ff09e1d89ee3049358962e17e3d4","cache_size":3,"cache_capacity":10000}
caddy | {"level":"debug","ts":1748323804.8349755,"logger":"events","msg":"event","name":"cached_managed_cert","id":"a2df25f2-e663-48e1-9c33-fd1cc8b4b9de","origin":"tls","data":{"sans":["ech.selfhosted.pp.ua"]}}
caddy | {"level":"debug","ts":1748323804.8351486,"logger":"events","msg":"event","name":"started","id":"62465aef-9744-4e01-9380-ed2782d40cbd","origin":"","data":null}
caddy | {"level":"info","ts":1748323804.8353355,"msg":"autosaved config (load with --resume flag)","file":"/config/caddy/autosave.json"}
caddy | {"level":"info","ts":1748323804.8354063,"msg":"serving initial configuration"}
caddy | {"level":"info","ts":1748323804.8470654,"logger":"tls","msg":"storage cleaning happened too recently; skipping for now","storage":"FileStorage:/data/caddy","instance":"aae20edd-ca84-4b58-af5a-fccb411b6a18","try_again":1748410204.847064,"try_again_in":86399.999999592}
caddy | {"level":"info","ts":1748323804.847239,"logger":"tls","msg":"finished cleaning storage units"}
caddy | {"level":"debug","ts":1748323804.8576515,"logger":"tls.ech","msg":"publishing ECH config list","domains":["www.selfhosted.pp.ua","yt.selfhosted.pp.ua","selfhosted.pp.ua","*.selfhosted.pp.ua"],"config_ids":[127]}
caddy | {"level":"debug","ts":1748323804.85843,"logger":"tls.soa_lookup","msg":"fetched SOA","msg":";; opcode: QUERY, status: NOERROR, id: 41545\n;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1\n\n;; OPT PSEUDOSECTION:\n; EDNS: version 0; flags:; udp: 1232\n\n;; QUESTION SECTION:\n;www.selfhosted.pp.ua.\tIN\t SOA\n\n;; AUTHORITY SECTION:\nselfhosted.pp.ua.\t1411\tIN\tSOA\thoward.ns.cloudflare.com. dns.cloudflare.com. 2373808913 10000 2400 604800 1800\n"}
caddy | {"level":"debug","ts":1748323804.8589752,"logger":"tls.soa_lookup","msg":"fetched SOA","msg":";; opcode: QUERY, status: NOERROR, id: 44274\n;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1\n\n;; OPT PSEUDOSECTION:\n; EDNS: version 0; flags:; udp: 1232\n\n;; QUESTION SECTION:\n;selfhosted.pp.ua.\tIN\t SOA\n\n;; ANSWER SECTION:\nselfhosted.pp.ua.\t1411\tIN\tSOA\thoward.ns.cloudflare.com. dns.cloudflare.com. 2373808913 10000 2400 604800 1800\n"}
caddy | {"level":"debug","ts":1748323807.5260882,"logger":"tls.soa_lookup","msg":"fetched SOA","msg":";; opcode: QUERY, status: NOERROR, id: 54399\n;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1\n\n;; OPT PSEUDOSECTION:\n; EDNS: version 0; flags:; udp: 1232\n\n;; QUESTION SECTION:\n;yt.selfhosted.pp.ua.\tIN\t SOA\n\n;; AUTHORITY SECTION:\nselfhosted.pp.ua.\t1408\tIN\tSOA\thoward.ns.cloudflare.com. dns.cloudflare.com. 2373808913 10000 2400 604800 1800\n"}
caddy | {"level":"debug","ts":1748323807.5269575,"logger":"tls.soa_lookup","msg":"fetched SOA","msg":";; opcode: QUERY, status: NOERROR, id: 18053\n;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1\n\n;; OPT PSEUDOSECTION:\n; EDNS: version 0; flags:; udp: 1232\n\n;; QUESTION SECTION:\n;selfhosted.pp.ua.\tIN\t SOA\n\n;; ANSWER SECTION:\nselfhosted.pp.ua.\t1408\tIN\tSOA\thoward.ns.cloudflare.com. dns.cloudflare.com. 2373808913 10000 2400 604800 1800\n"}
caddy | {"level":"debug","ts":1748323808.2066503,"logger":"tls.soa_lookup","msg":"fetched SOA","msg":";; opcode: QUERY, status: NOERROR, id: 57584\n;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1\n\n;; OPT PSEUDOSECTION:\n; EDNS: version 0; flags:; udp: 1232\n\n;; QUESTION SECTION:\n;selfhosted.pp.ua.\tIN\t SOA\n\n;; ANSWER SECTION:\nselfhosted.pp.ua.\t1407\tIN\tSOA\thoward.ns.cloudflare.com. dns.cloudflare.com. 2373808913 10000 2400 604800 1800\n"}
caddy | {"level":"debug","ts":1748323808.7875547,"logger":"tls.soa_lookup","msg":"fetched SOA","msg":";; opcode: QUERY, status: NXDOMAIN, id: 9454\n;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1\n\n;; OPT PSEUDOSECTION:\n; EDNS: version 0; flags:; udp: 1232\n\n;; QUESTION SECTION:\n;*.selfhosted.pp.ua.\tIN\t SOA\n\n;; AUTHORITY SECTION:\nselfhosted.pp.ua.\t1407\tIN\tSOA\thoward.ns.cloudflare.com. dns.cloudflare.com. 2373808913 10000 2400 604800 1800\n"}
caddy | {"level":"debug","ts":1748323808.7886686,"logger":"tls.soa_lookup","msg":"fetched SOA","msg":";; opcode: QUERY, status: NOERROR, id: 13512\n;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1\n\n;; OPT PSEUDOSECTION:\n; EDNS: version 0; flags:; udp: 1232\n\n;; QUESTION SECTION:\n;selfhosted.pp.ua.\tIN\t SOA\n\n;; ANSWER SECTION:\nselfhosted.pp.ua.\t1407\tIN\tSOA\thoward.ns.cloudflare.com. dns.cloudflare.com. 2373808913 10000 2400 604800 1800\n"}
caddy | {"level":"warn","ts":1748323808.9738617,"logger":"tls","msg":"domain does not have any existing records, so skipping publication of HTTPS record","domain":"*.selfhosted.pp.ua","relative_name":"*","zone":"selfhosted.pp.ua."}
caddy | {"level":"info","ts":1748323808.9738967,"logger":"tls","msg":"published ECH configuration list","domains":["www.selfhosted.pp.ua","yt.selfhosted.pp.ua","selfhosted.pp.ua","*.selfhosted.pp.ua"],"config_ids":[127]}
caddy | {"level":"debug","ts":1748323828.0861006,"logger":"events","msg":"event","name":"tls_get_certificate","id":"9ddccc4e-ac03-420c-9998-dc7814e4c75e","origin":"tls","data":{"client_hello":{"CipherSuites":[2570,4865,4866,4867,49195,49199,49196,49200,52393,52392,49171,49172,156,157,47,53],"ServerName":"www.selfhosted.pp.ua","SupportedCurves":[47802,4588,29,23,24],"SupportedPoints":"AA==","SignatureSchemes":[1027,2052,1025,1283,2053,1281,2054,1537],"SupportedProtos":["h2","http/1.1"],"SupportedVersions":[35466,772,771],"RemoteAddr":{"IP":"192.168.0.10","Port":53038,"Zone":""},"LocalAddr":{"IP":"172.18.0.2","Port":443,"Zone":""}}}}
caddy | {"level":"debug","ts":1748323828.0861928,"logger":"tls.handshake","msg":"no matching certificates and no custom selection logic","identifier":"www.selfhosted.pp.ua"}
caddy | {"level":"debug","ts":1748323828.0862036,"logger":"tls.handshake","msg":"choosing certificate","identifier":"*.selfhosted.pp.ua","num_choices":1}
caddy | {"level":"debug","ts":1748323828.0862086,"logger":"tls.handshake","msg":"default certificate selection results","identifier":"*.selfhosted.pp.ua","subjects":["*.selfhosted.pp.ua"],"managed":true,"issuer_key":"acme-v02.api.letsencrypt.org-directory","hash":"4bcaf06663bca5c003e07abd20a99bdcf72b47eb8950928c06083340caf2467d"}
caddy | {"level":"debug","ts":1748323828.086214,"logger":"tls.handshake","msg":"matched certificate in cache","remote_ip":"192.168.0.10","remote_port":"53038","subjects":["*.selfhosted.pp.ua"],"managed":true,"expiration":1755914503,"hash":"4bcaf06663bca5c003e07abd20a99bdcf72b47eb8950928c06083340caf2467d"}
caddy | {"level":"debug","ts":1748323828.0882335,"logger":"http.handlers.reverse_proxy","msg":"selected upstream","dial":"192.168.0.15:3001","total_upstreams":1}
caddy | {"level":"debug","ts":1748323828.0909705,"logger":"http.handlers.reverse_proxy","msg":"upstream roundtrip","upstream":"192.168.0.15:3001","duration":0.002675122,"request":{"remote_ip":"192.168.0.10","remote_port":"53038","client_ip":"192.168.0.10","proto":"HTTP/2.0","method":"GET","host":"www.selfhosted.pp.ua","uri":"/","headers":{"Priority":["u=0, i"],"Sec-Fetch-User":["?1"],"Upgrade-Insecure-Requests":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 Edg/136.0.0.0"],"Sec-Fetch-Dest":["document"],"X-Forwarded-Host":["www.selfhosted.pp.ua"],"Via":["2.0 Caddy"],"Sec-Fetch-Site":["none"],"Accept":["text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"136\", \"Microsoft Edge\";v=\"136\", \"Not.A/Brand\";v=\"99\""],"Sec-Fetch-Mode":["navigate"],"X-Forwarded-For":["192.168.0.10"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Language":["en-US,en;q=0.9"],"X-Forwarded-Proto":["https"]},"tls":{"resumed":false,"version":772,"cipher_suite":4867,"proto":"h2","server_name":"www.selfhosted.pp.ua"}},"headers":{"Vary":["Accept"],"Content-Type":["text/html; charset=utf-8"],"Content-Length":["45"],"Date":["Tue, 27 May 2025 05:30:28 GMT"],"Connection":["keep-alive"],"Keep-Alive":["timeout=5"],"X-Frame-Options":["SAMEORIGIN"],"Location":["/status/services"]},"status":302}
caddy | {"level":"debug","ts":1748323828.0959253,"logger":"http.handlers.reverse_proxy","msg":"selected upstream","dial":"192.168.0.15:3001","total_upstreams":1}
caddy | {"level":"debug","ts":1748323828.097119,"logger":"http.handlers.reverse_proxy","msg":"upstream roundtrip","upstream":"192.168.0.15:3001","duration":0.001146346,"request":{"remote_ip":"192.168.0.10","remote_port":"53038","client_ip":"192.168.0.10","proto":"HTTP/2.0","method":"GET","host":"www.selfhosted.pp.ua","uri":"/status/services","headers":{"Upgrade-Insecure-Requests":["1"],"Sec-Fetch-Site":["none"],"Sec-Ch-Ua":["\"Chromium\";v=\"136\", \"Microsoft Edge\";v=\"136\", \"Not.A/Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Priority":["u=0, i"],"X-Forwarded-Host":["www.selfhosted.pp.ua"],"Via":["2.0 Caddy"],"Accept":["text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"],"Sec-Fetch-User":["?1"],"Sec-Fetch-Mode":["navigate"],"Accept-Language":["en-US,en;q=0.9"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 Edg/136.0.0.0"],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Proto":["https"],"Sec-Fetch-Dest":["document"],"X-Forwarded-For":["192.168.0.10"]},"tls":{"resumed":false,"version":772,"cipher_suite":4867,"proto":"h2","server_name":"www.selfhosted.pp.ua"}},"headers":{"X-Frame-Options":["SAMEORIGIN"],"Content-Type":["text/html; charset=utf-8"],"Content-Length":["2881"],"Etag":["W/\"b41-xwT7yyFx3t7QJVBd3If6QxuNttM\""],"Date":["Tue, 27 May 2025 05:30:28 GMT"],"Connection":["keep-alive"],"Keep-Alive":["timeout=5"]},"status":200}
caddy | {"level":"debug","ts":1748323828.14299,"logger":"http.handlers.reverse_proxy","msg":"selected upstream","dial":"192.168.0.15:3001","total_upstreams":1}
caddy | {"level":"debug","ts":1748323828.14299,"logger":"http.handlers.reverse_proxy","msg":"selected upstream","dial":"192.168.0.15:3001","total_upstreams":1}
caddy | {"level":"debug","ts":1748323828.1454394,"logger":"http.handlers.reverse_proxy","msg":"upstream roundtrip","upstream":"192.168.0.15:3001","duration":0.002352865,"request":{"remote_ip":"192.168.0.10","remote_port":"53038","client_ip":"192.168.0.10","proto":"HTTP/2.0","method":"GET","host":"www.selfhosted.pp.ua","uri":"/assets/index-B_z9mVlf.js","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"136\", \"Microsoft Edge\";v=\"136\", \"Not.A/Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Referer":["https://www.selfhosted.pp.ua/status/services"],"Accept-Language":["en-US,en;q=0.9"],"Accept":["*/*"],"Priority":["u=1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 Edg/136.0.0.0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["192.168.0.10"],"X-Forwarded-Proto":["https"],"X-Forwarded-Host":["www.selfhosted.pp.ua"],"Origin":["https://www.selfhosted.pp.ua"],"Sec-Fetch-Site":["same-origin"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["script"],"Via":["2.0 Caddy"]},"tls":{"resumed":false,"version":772,"cipher_suite":4867,"proto":"h2","server_name":"www.selfhosted.pp.ua"}},"headers":{"Last-Modified":["Fri, 20 Dec 2024 07:16:41 GMT"],"Content-Length":["489902"],"Date":["Tue, 27 May 2025 05:30:28 GMT"],"Connection":["keep-alive"],"Keep-Alive":["timeout=5"],"X-Frame-Options":["SAMEORIGIN"],"Content-Encoding":["gzip"],"Accept-Ranges":["bytes"],"Cache-Control":["public, max-age=0"],"Etag":["W/\"779ae-193e2ecf7a8\""],"Vary":["Accept-Encoding"],"Content-Type":["application/javascript; charset=UTF-8"]},"status":200}
caddy | {"level":"debug","ts":1748323828.1463554,"logger":"http.handlers.reverse_proxy","msg":"upstream roundtrip","upstream":"192.168.0.15:3001","duration":0.003121606,"request":{"remote_ip":"192.168.0.10","remote_port":"53038","client_ip":"192.168.0.10","proto":"HTTP/2.0","method":"GET","host":"www.selfhosted.pp.ua","uri":"/assets/index-bOVKKa1O.css","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"136\", \"Microsoft Edge\";v=\"136\", \"Not.A/Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Accept":["text/css,*/*;q=0.1"],"X-Forwarded-Proto":["https"],"Origin":["https://www.selfhosted.pp.ua"],"Accept-Encoding":["gzip, deflate, br, zstd"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 Edg/136.0.0.0"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["www.selfhosted.pp.ua"],"Via":["2.0 Caddy"],"Sec-Fetch-Dest":["style"],"Accept-Language":["en-US,en;q=0.9"],"X-Forwarded-For":["192.168.0.10"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Referer":["https://www.selfhosted.pp.ua/status/services"],"Priority":["u=0"]},"tls":{"resumed":false,"version":772,"cipher_suite":4867,"proto":"h2","server_name":"www.selfhosted.pp.ua"}},"headers":{"Accept-Ranges":["bytes"],"Cache-Control":["public, max-age=0"],"Last-Modified":["Fri, 20 Dec 2024 07:16:41 GMT"],"Etag":["W/\"afc3-193e2ecf7a8\""],"Content-Length":["44995"],"Connection":["keep-alive"],"X-Frame-Options":["SAMEORIGIN"],"Vary":["Accept-Encoding"],"Date":["Tue, 27 May 2025 05:30:28 GMT"],"Keep-Alive":["timeout=5"],"Content-Encoding":["gzip"],"Content-Type":["text/css; charset=UTF-8"]},"status":200}
caddy | {"level":"debug","ts":1748323828.2896636,"logger":"http.handlers.reverse_proxy","msg":"selected upstream","dial":"192.168.0.15:3001","total_upstreams":1}
caddy | {"level":"debug","ts":1748323828.2908545,"logger":"http.handlers.reverse_proxy","msg":"upstream roundtrip","upstream":"192.168.0.15:3001","duration":0.001127293,"request":{"remote_ip":"192.168.0.10","remote_port":"53038","client_ip":"192.168.0.10","proto":"HTTP/2.0","method":"GET","host":"www.selfhosted.pp.ua","uri":"/icon.svg","headers":{"Sec-Fetch-Dest":["image"],"Accept-Encoding":["gzip, deflate, br, zstd"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 Edg/136.0.0.0"],"Accept":["image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8"],"Priority":["i"],"Via":["2.0 Caddy"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Origin":["https://www.selfhosted.pp.ua"],"X-Forwarded-Proto":["https"],"Sec-Fetch-Mode":["cors"],"Referer":["https://www.selfhosted.pp.ua/status/services"],"Accept-Language":["en-US,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"136\", \"Microsoft Edge\";v=\"136\", \"Not.A/Brand\";v=\"99\""],"X-Forwarded-Host":["www.selfhosted.pp.ua"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["192.168.0.10"]},"tls":{"resumed":false,"version":772,"cipher_suite":4867,"proto":"h2","server_name":"www.selfhosted.pp.ua"}},"headers":{"Date":["Tue, 27 May 2025 05:30:28 GMT"],"Connection":["keep-alive"],"Keep-Alive":["timeout=5"],"X-Frame-Options":["SAMEORIGIN"],"Vary":["Accept-Encoding"],"Content-Encoding":["gzip"],"Content-Type":["image/svg+xml"],"Accept-Ranges":["bytes"],"Cache-Control":["public, max-age=0"],"Last-Modified":["Fri, 20 Dec 2024 07:16:41 GMT"],"Content-Length":["617"],"Etag":["W/\"269-193e2ecf7a8\""]},"status":200}
caddy | {"level":"debug","ts":1748323828.2957182,"logger":"http.handlers.reverse_proxy","msg":"selected upstream","dial":"192.168.0.15:3001","total_upstreams":1}
caddy | {"level":"debug","ts":1748323828.299268,"logger":"http.handlers.reverse_proxy","msg":"upstream roundtrip","upstream":"192.168.0.15:3001","duration":0.003501041,"request":{"remote_ip":"192.168.0.10","remote_port":"53038","client_ip":"192.168.0.10","proto":"HTTP/2.0","method":"GET","host":"www.selfhosted.pp.ua","uri":"/api/status-page/heartbeat/services","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Accept-Language":["en-US,en;q=0.9"],"X-Forwarded-Host":["www.selfhosted.pp.ua"],"Accept":["application/json, text/plain, */*"],"Referer":["https://www.selfhosted.pp.ua/status/services"],"Priority":["u=1, i"],"Sec-Fetch-Site":["same-origin"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua":["\"Chromium\";v=\"136\", \"Microsoft Edge\";v=\"136\", \"Not.A/Brand\";v=\"99\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 Edg/136.0.0.0"],"X-Forwarded-For":["192.168.0.10"],"X-Forwarded-Proto":["https"],"Via":["2.0 Caddy"]},"tls":{"resumed":false,"version":772,"cipher_suite":4867,"proto":"h2","server_name":"www.selfhosted.pp.ua"}},"headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Length":["36"],"Etag":["W/\"24-EsPVtSRb2MavNViD7fIuXL0bd5o\""],"Date":["Tue, 27 May 2025 05:30:28 GMT"],"Connection":["keep-alive"],"Keep-Alive":["timeout=5"],"X-Frame-Options":["SAMEORIGIN"],"Cache-Control":["no-cache"]},"status":200}
caddy | {"level":"debug","ts":1748323828.3162637,"logger":"http.handlers.reverse_proxy","msg":"selected upstream","dial":"192.168.0.15:3001","total_upstreams":1}
caddy | {"level":"debug","ts":1748323828.317582,"logger":"http.handlers.reverse_proxy","msg":"upstream roundtrip","upstream":"192.168.0.15:3001","duration":0.001256937,"request":{"remote_ip":"192.168.0.10","remote_port":"53038","client_ip":"192.168.0.10","proto":"HTTP/2.0","method":"GET","host":"www.selfhosted.pp.ua","uri":"/icon.svg","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"Accept-Language":["en-US,en;q=0.9"],"Priority":["i"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept":["image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8"],"Via":["2.0 Caddy"],"Sec-Ch-Ua-Mobile":["?0"],"Referer":["https://www.selfhosted.pp.ua/status/services"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 Edg/136.0.0.0"],"Sec-Ch-Ua":["\"Chromium\";v=\"136\", \"Microsoft Edge\";v=\"136\", \"Not.A/Brand\";v=\"99\""],"If-Modified-Since":["Fri, 20 Dec 2024 07:16:41 GMT"],"X-Forwarded-Proto":["https"],"Sec-Fetch-Mode":["no-cors"],"If-None-Match":["W/\"269-193e2ecf7a8\""],"Sec-Fetch-Dest":["image"],"X-Forwarded-For":["192.168.0.10"],"X-Forwarded-Host":["www.selfhosted.pp.ua"]},"tls":{"resumed":false,"version":772,"cipher_suite":4867,"proto":"h2","server_name":"www.selfhosted.pp.ua"}},"headers":{"Vary":["Accept-Encoding"],"Etag":["W/\"269-193e2ecf7a8\""],"Date":["Tue, 27 May 2025 05:30:28 GMT"],"Connection":["keep-alive"],"Keep-Alive":["timeout=5"],"X-Frame-Options":["SAMEORIGIN"],"Accept-Ranges":["bytes"],"Cache-Control":["public, max-age=0"],"Last-Modified":["Fri, 20 Dec 2024 07:16:41 GMT"]},"status":304}
caddy | {"level":"debug","ts":1748323828.3803103,"logger":"events","msg":"event","name":"tls_get_certificate","id":"1938d3f6-69f4-4901-a3c8-849856f74129","origin":"tls","data":{"client_hello":{"CipherSuites":[60138,4865,4866,4867,49195,49199,49196,49200,52393,52392,49171,49172,156,157,47,53],"ServerName":"www.selfhosted.pp.ua","SupportedCurves":[64250,4588,29,23,24],"SupportedPoints":"AA==","SignatureSchemes":[1027,2052,1025,1283,2053,1281,2054,1537],"SupportedProtos":["h2","http/1.1"],"SupportedVersions":[19018,772,771],"RemoteAddr":{"IP":"192.168.0.10","Port":53040,"Zone":""},"LocalAddr":{"IP":"172.18.0.2","Port":443,"Zone":""}}}}
caddy | {"level":"debug","ts":1748323828.38035,"logger":"tls.handshake","msg":"no matching certificates and no custom selection logic","identifier":"www.selfhosted.pp.ua"}
caddy | {"level":"debug","ts":1748323828.3803568,"logger":"tls.handshake","msg":"choosing certificate","identifier":"*.selfhosted.pp.ua","num_choices":1}
caddy | {"level":"debug","ts":1748323828.3803623,"logger":"tls.handshake","msg":"default certificate selection results","identifier":"*.selfhosted.pp.ua","subjects":["*.selfhosted.pp.ua"],"managed":true,"issuer_key":"acme-v02.api.letsencrypt.org-directory","hash":"4bcaf06663bca5c003e07abd20a99bdcf72b47eb8950928c06083340caf2467d"}
caddy | {"level":"debug","ts":1748323828.3803682,"logger":"tls.handshake","msg":"matched certificate in cache","remote_ip":"192.168.0.10","remote_port":"53040","subjects":["*.selfhosted.pp.ua"],"managed":true,"expiration":1755914503,"hash":"4bcaf06663bca5c003e07abd20a99bdcf72b47eb8950928c06083340caf2467d"}
caddy | {"level":"debug","ts":1748323828.3820775,"logger":"http.handlers.reverse_proxy","msg":"selected upstream","dial":"192.168.0.15:3001","total_upstreams":1}
caddy | {"level":"debug","ts":1748323828.3886638,"logger":"http.handlers.reverse_proxy","msg":"upstream roundtrip","upstream":"192.168.0.15:3001","duration":0.006486126,"request":{"remote_ip":"192.168.0.10","remote_port":"53040","client_ip":"192.168.0.10","proto":"HTTP/2.0","method":"GET","host":"www.selfhosted.pp.ua","uri":"/api/status-page/services/manifest.json","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"136\", \"Microsoft Edge\";v=\"136\", \"Not.A/Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Referer":["https://www.selfhosted.pp.ua/status/services"],"X-Forwarded-For":["192.168.0.10"],"Accept":["*/*"],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Language":["en-US,en;q=0.9"],"Sec-Fetch-Dest":["manifest"],"X-Forwarded-Proto":["https"],"X-Forwarded-Host":["www.selfhosted.pp.ua"],"Via":["2.0 Caddy"],"Priority":["u=2"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 Edg/136.0.0.0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"Sec-Fetch-Mode":["cors"]},"tls":{"resumed":false,"version":772,"cipher_suite":4867,"proto":"h2","server_name":"www.selfhosted.pp.ua"}},"headers":{"Date":["Tue, 27 May 2025 05:30:28 GMT"],"Connection":["keep-alive"],"Keep-Alive":["timeout=5"],"X-Frame-Options":["SAMEORIGIN"],"Content-Type":["application/json; charset=utf-8"],"Content-Length":["140"],"Etag":["W/\"8c-f17kptaqJBKJeGnpABfbUHe3VJQ\""]},"status":200}
caddy | {"level":"debug","ts":1748323862.4814973,"logger":"events","msg":"event","name":"tls_get_certificate","id":"cc31c3ad-e16a-4efc-92b8-845ecb7d7475","origin":"tls","data":{"client_hello":{"CipherSuites":[27242,4865,4866,4867,49195,49199,49196,49200,52393,52392,49171,49172,156,157,47,53],"ServerName":"selfhosted.pp.ua","SupportedCurves":[64250,4588,29,23,24],"SupportedPoints":"AA==","SignatureSchemes":[1027,2052,1025,1283,2053,1281,2054,1537],"SupportedProtos":["h2","http/1.1"],"SupportedVersions":[19018,772,771],"RemoteAddr":{"IP":"192.168.0.10","Port":53056,"Zone":""},"LocalAddr":{"IP":"172.18.0.2","Port":443,"Zone":""}}}}
caddy | {"level":"debug","ts":1748323862.4815354,"logger":"tls.handshake","msg":"choosing certificate","identifier":"selfhosted.pp.ua","num_choices":1}
caddy | {"level":"debug","ts":1748323862.4815423,"logger":"tls.handshake","msg":"default certificate selection results","identifier":"selfhosted.pp.ua","subjects":["selfhosted.pp.ua"],"managed":true,"issuer_key":"acme-v02.api.letsencrypt.org-directory","hash":"341bf291c7690f98c099c1580d338dedd14ed1d9165f5f431c4f3519c0273e8a"}
caddy | {"level":"debug","ts":1748323862.4815476,"logger":"tls.handshake","msg":"matched certificate in cache","remote_ip":"192.168.0.10","remote_port":"53056","subjects":["selfhosted.pp.ua"],"managed":true,"expiration":1755914507,"hash":"341bf291c7690f98c099c1580d338dedd14ed1d9165f5f431c4f3519c0273e8a"}
caddy | {"level":"debug","ts":1748323862.4828134,"logger":"http.handlers.reverse_proxy","msg":"selected upstream","dial":"192.168.0.15:3001","total_upstreams":1}
caddy | {"level":"debug","ts":1748323862.4854336,"logger":"http.handlers.reverse_proxy","msg":"upstream roundtrip","upstream":"192.168.0.15:3001","duration":0.002576025,"request":{"remote_ip":"192.168.0.10","remote_port":"53056","client_ip":"192.168.0.10","proto":"HTTP/2.0","method":"GET","host":"selfhosted.pp.ua","uri":"/","headers":{"Sec-Fetch-User":["?1"],"Upgrade-Insecure-Requests":["1"],"Sec-Ch-Ua":["\"Chromium\";v=\"136\", \"Microsoft Edge\";v=\"136\", \"Not.A/Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["192.168.0.10"],"X-Forwarded-Host":["selfhosted.pp.ua"],"Via":["2.0 Caddy"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["none"],"Sec-Fetch-Mode":["navigate"],"X-Forwarded-Proto":["https"],"Accept-Language":["en-US,en;q=0.9"],"Accept":["text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"],"Sec-Fetch-Dest":["document"],"Priority":["u=0, i"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 Edg/136.0.0.0"]},"tls":{"resumed":false,"version":772,"cipher_suite":4867,"proto":"h2","server_name":"selfhosted.pp.ua"}},"headers":{"Connection":["keep-alive"],"Keep-Alive":["timeout=5"],"X-Frame-Options":["SAMEORIGIN"],"Location":["/status/services"],"Vary":["Accept"],"Content-Type":["text/html; charset=utf-8"],"Content-Length":["45"],"Date":["Tue, 27 May 2025 05:31:02 GMT"]},"status":302}
caddy | {"level":"debug","ts":1748323862.4887595,"logger":"http.handlers.reverse_proxy","msg":"selected upstream","dial":"192.168.0.15:3001","total_upstreams":1}
caddy | {"level":"debug","ts":1748323862.489637,"logger":"http.handlers.reverse_proxy","msg":"upstream roundtrip","upstream":"192.168.0.15:3001","duration":0.000838304,"request":{"remote_ip":"192.168.0.10","remote_port":"53056","client_ip":"192.168.0.10","proto":"HTTP/2.0","method":"GET","host":"selfhosted.pp.ua","uri":"/status/services","headers":{"Accept-Language":["en-US,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"],"Accept":["text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"],"X-Forwarded-Host":["selfhosted.pp.ua"],"Upgrade-Insecure-Requests":["1"],"Sec-Fetch-Site":["none"],"Sec-Ch-Ua":["\"Chromium\";v=\"136\", \"Microsoft Edge\";v=\"136\", \"Not.A/Brand\";v=\"99\""],"Sec-Fetch-Dest":["document"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Proto":["https"],"Priority":["u=0, i"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 Edg/136.0.0.0"],"Sec-Fetch-User":["?1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["navigate"],"X-Forwarded-For":["192.168.0.10"],"Via":["2.0 Caddy"]},"tls":{"resumed":false,"version":772,"cipher_suite":4867,"proto":"h2","server_name":"selfhosted.pp.ua"}},"headers":{"Keep-Alive":["timeout=5"],"X-Frame-Options":["SAMEORIGIN"],"Content-Type":["text/html; charset=utf-8"],"Content-Length":["2881"],"Etag":["W/\"b41-xwT7yyFx3t7QJVBd3If6QxuNttM\""],"Date":["Tue, 27 May 2025 05:31:02 GMT"],"Connection":["keep-alive"]},"status":200}
caddy | {"level":"debug","ts":1748323862.5304708,"logger":"http.handlers.reverse_proxy","msg":"selected upstream","dial":"192.168.0.15:3001","total_upstreams":1}
caddy | {"level":"debug","ts":1748323862.5304844,"logger":"http.handlers.reverse_proxy","msg":"selected upstream","dial":"192.168.0.15:3001","total_upstreams":1}
caddy | {"level":"debug","ts":1748323862.533708,"logger":"http.handlers.reverse_proxy","msg":"upstream roundtrip","upstream":"192.168.0.15:3001","duration":0.003171708,"request":{"remote_ip":"192.168.0.10","remote_port":"53056","client_ip":"192.168.0.10","proto":"HTTP/2.0","method":"GET","host":"selfhosted.pp.ua","uri":"/assets/index-B_z9mVlf.js","headers":{"Accept-Language":["en-US,en;q=0.9"],"Origin":["https://selfhosted.pp.ua"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["script"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 Edg/136.0.0.0"],"X-Forwarded-For":["192.168.0.10"],"Priority":["u=1"],"Sec-Ch-Ua":["\"Chromium\";v=\"136\", \"Microsoft Edge\";v=\"136\", \"Not.A/Brand\";v=\"99\""],"Accept":["*/*"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["https"],"Via":["2.0 Caddy"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["https://selfhosted.pp.ua/status/services"],"X-Forwarded-Host":["selfhosted.pp.ua"]},"tls":{"resumed":false,"version":772,"cipher_suite":4867,"proto":"h2","server_name":"selfhosted.pp.ua"}},"headers":{"Last-Modified":["Fri, 20 Dec 2024 07:16:41 GMT"],"Date":["Tue, 27 May 2025 05:31:02 GMT"],"Vary":["Accept-Encoding"],"Accept-Ranges":["bytes"],"Etag":["W/\"779ae-193e2ecf7a8\""],"Content-Length":["489902"],"Connection":["keep-alive"],"Keep-Alive":["timeout=5"],"X-Frame-Options":["SAMEORIGIN"],"Content-Encoding":["gzip"],"Content-Type":["application/javascript; charset=UTF-8"],"Cache-Control":["public, max-age=0"]},"status":200}
caddy | {"level":"debug","ts":1748323862.5351355,"logger":"http.handlers.reverse_proxy","msg":"upstream roundtrip","upstream":"192.168.0.15:3001","duration":0.004527467,"request":{"remote_ip":"192.168.0.10","remote_port":"53056","client_ip":"192.168.0.10","proto":"HTTP/2.0","method":"GET","host":"selfhosted.pp.ua","uri":"/assets/index-bOVKKa1O.css","headers":{"X-Forwarded-For":["192.168.0.10"],"X-Forwarded-Host":["selfhosted.pp.ua"],"Sec-Fetch-Dest":["style"],"Accept-Language":["en-US,en;q=0.9"],"Sec-Fetch-Site":["same-origin"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua-Mobile":["?0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 Edg/136.0.0.0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept":["text/css,*/*;q=0.1"],"Referer":["https://selfhosted.pp.ua/status/services"],"X-Forwarded-Proto":["https"],"Via":["2.0 Caddy"],"Priority":["u=0"],"Origin":["https://selfhosted.pp.ua"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua":["\"Chromium\";v=\"136\", \"Microsoft Edge\";v=\"136\", \"Not.A/Brand\";v=\"99\""]},"tls":{"resumed":false,"version":772,"cipher_suite":4867,"proto":"h2","server_name":"selfhosted.pp.ua"}},"headers":{"Content-Type":["text/css; charset=UTF-8"],"Cache-Control":["public, max-age=0"],"Last-Modified":["Fri, 20 Dec 2024 07:16:41 GMT"],"Etag":["W/\"afc3-193e2ecf7a8\""],"Vary":["Accept-Encoding"],"Content-Encoding":["gzip"],"Accept-Ranges":["bytes"],"Content-Length":["44995"],"Date":["Tue, 27 May 2025 05:31:02 GMT"],"Connection":["keep-alive"],"Keep-Alive":["timeout=5"],"X-Frame-Options":["SAMEORIGIN"]},"status":200}
caddy | {"level":"debug","ts":1748323862.66775,"logger":"http.handlers.reverse_proxy","msg":"selected upstream","dial":"192.168.0.15:3001","total_upstreams":1}
caddy | {"level":"debug","ts":1748323862.670038,"logger":"http.handlers.reverse_proxy","msg":"upstream roundtrip","upstream":"192.168.0.15:3001","duration":0.002244095,"request":{"remote_ip":"192.168.0.10","remote_port":"53056","client_ip":"192.168.0.10","proto":"HTTP/2.0","method":"GET","host":"selfhosted.pp.ua","uri":"/icon.svg","headers":{"Sec-Fetch-Dest":["image"],"Referer":["https://selfhosted.pp.ua/status/services"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 Edg/136.0.0.0"],"X-Forwarded-Host":["selfhosted.pp.ua"],"Sec-Ch-Ua-Mobile":["?0"],"Accept":["image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8"],"Origin":["https://selfhosted.pp.ua"],"X-Forwarded-For":["192.168.0.10"],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-US,en;q=0.9"],"Priority":["i"],"Via":["2.0 Caddy"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua":["\"Chromium\";v=\"136\", \"Microsoft Edge\";v=\"136\", \"Not.A/Brand\";v=\"99\""],"X-Forwarded-Proto":["https"],"Sec-Fetch-Mode":["cors"]},"tls":{"resumed":false,"version":772,"cipher_suite":4867,"proto":"h2","server_name":"selfhosted.pp.ua"}},"headers":{"Etag":["W/\"269-193e2ecf7a8\""],"Connection":["keep-alive"],"Keep-Alive":["timeout=5"],"Vary":["Accept-Encoding"],"Content-Encoding":["gzip"],"Accept-Ranges":["bytes"],"Last-Modified":["Fri, 20 Dec 2024 07:16:41 GMT"],"Content-Length":["617"],"Date":["Tue, 27 May 2025 05:31:02 GMT"],"X-Frame-Options":["SAMEORIGIN"],"Content-Type":["image/svg+xml"],"Cache-Control":["public, max-age=0"]},"status":200}
caddy | {"level":"debug","ts":1748323862.6728804,"logger":"http.handlers.reverse_proxy","msg":"selected upstream","dial":"192.168.0.15:3001","total_upstreams":1}
caddy | {"level":"debug","ts":1748323862.6737251,"logger":"http.handlers.reverse_proxy","msg":"upstream roundtrip","upstream":"192.168.0.15:3001","duration":0.000804379,"request":{"remote_ip":"192.168.0.10","remote_port":"53056","client_ip":"192.168.0.10","proto":"HTTP/2.0","method":"GET","host":"selfhosted.pp.ua","uri":"/api/status-page/heartbeat/services","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Priority":["u=1, i"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 Edg/136.0.0.0"],"X-Forwarded-Proto":["https"],"Sec-Fetch-Dest":["empty"],"Referer":["https://selfhosted.pp.ua/status/services"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["192.168.0.10"],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"136\", \"Microsoft Edge\";v=\"136\", \"Not.A/Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-US,en;q=0.9"],"X-Forwarded-Host":["selfhosted.pp.ua"],"Via":["2.0 Caddy"]},"tls":{"resumed":false,"version":772,"cipher_suite":4867,"proto":"h2","server_name":"selfhosted.pp.ua"}},"headers":{"Content-Length":["36"],"Etag":["W/\"24-EsPVtSRb2MavNViD7fIuXL0bd5o\""],"Date":["Tue, 27 May 2025 05:31:02 GMT"],"Connection":["keep-alive"],"Keep-Alive":["timeout=5"],"X-Frame-Options":["SAMEORIGIN"],"Content-Type":["application/json; charset=utf-8"]},"status":200}
caddy | {"level":"debug","ts":1748323862.6955147,"logger":"http.handlers.reverse_proxy","msg":"selected upstream","dial":"192.168.0.15:3001","total_upstreams":1}
caddy | {"level":"debug","ts":1748323862.6964982,"logger":"http.handlers.reverse_proxy","msg":"upstream roundtrip","upstream":"192.168.0.15:3001","duration":0.000910165,"request":{"remote_ip":"192.168.0.10","remote_port":"53056","client_ip":"192.168.0.10","proto":"HTTP/2.0","method":"GET","host":"selfhosted.pp.ua","uri":"/icon.svg","headers":{"Sec-Fetch-Dest":["image"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 Edg/136.0.0.0"],"Via":["2.0 Caddy"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua":["\"Chromium\";v=\"136\", \"Microsoft Edge\";v=\"136\", \"Not.A/Brand\";v=\"99\""],"Referer":["https://selfhosted.pp.ua/status/services"],"If-Modified-Since":["Fri, 20 Dec 2024 07:16:41 GMT"],"X-Forwarded-Proto":["https"],"X-Forwarded-Host":["selfhosted.pp.ua"],"Accept":["image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8"],"Priority":["i"],"Sec-Fetch-Mode":["no-cors"],"X-Forwarded-For":["192.168.0.10"],"Sec-Fetch-Site":["same-origin"],"Accept-Language":["en-US,en;q=0.9"],"If-None-Match":["W/\"269-193e2ecf7a8\""]},"tls":{"resumed":false,"version":772,"cipher_suite":4867,"proto":"h2","server_name":"selfhosted.pp.ua"}},"headers":{"Accept-Ranges":["bytes"],"Cache-Control":["public, max-age=0"],"Last-Modified":["Fri, 20 Dec 2024 07:16:41 GMT"],"Etag":["W/\"269-193e2ecf7a8\""],"Date":["Tue, 27 May 2025 05:31:02 GMT"],"Connection":["keep-alive"],"Keep-Alive":["timeout=5"],"X-Frame-Options":["SAMEORIGIN"],"Vary":["Accept-Encoding"]},"status":304}
caddy | {"level":"debug","ts":1748323862.7603009,"logger":"events","msg":"event","name":"tls_get_certificate","id":"1a03c699-4e8a-4b9d-91a7-7250b80ad5ca","origin":"tls","data":{"client_hello":{"CipherSuites":[64250,4865,4866,4867,49195,49199,49196,49200,52393,52392,49171,49172,156,157,47,53],"ServerName":"selfhosted.pp.ua","SupportedCurves":[2570,4588,29,23,24],"SupportedPoints":"AA==","SignatureSchemes":[1027,2052,1025,1283,2053,1281,2054,1537],"SupportedProtos":["h2","http/1.1"],"SupportedVersions":[14906,772,771],"RemoteAddr":{"IP":"192.168.0.10","Port":53039,"Zone":""},"LocalAddr":{"IP":"172.18.0.2","Port":443,"Zone":""}}}}
caddy | {"level":"debug","ts":1748323862.7603526,"logger":"tls.handshake","msg":"choosing certificate","identifier":"selfhosted.pp.ua","num_choices":1}
caddy | {"level":"debug","ts":1748323862.7603588,"logger":"tls.handshake","msg":"default certificate selection results","identifier":"selfhosted.pp.ua","subjects":["selfhosted.pp.ua"],"managed":true,"issuer_key":"acme-v02.api.letsencrypt.org-directory","hash":"341bf291c7690f98c099c1580d338dedd14ed1d9165f5f431c4f3519c0273e8a"}
caddy | {"level":"debug","ts":1748323862.7603652,"logger":"tls.handshake","msg":"matched certificate in cache","remote_ip":"192.168.0.10","remote_port":"53039","subjects":["selfhosted.pp.ua"],"managed":true,"expiration":1755914507,"hash":"341bf291c7690f98c099c1580d338dedd14ed1d9165f5f431c4f3519c0273e8a"}
caddy | {"level":"debug","ts":1748323862.763761,"logger":"http.handlers.reverse_proxy","msg":"selected upstream","dial":"192.168.0.15:3001","total_upstreams":1}
caddy | {"level":"debug","ts":1748323862.7650912,"logger":"http.handlers.reverse_proxy","msg":"upstream roundtrip","upstream":"192.168.0.15:3001","duration":0.001249087,"request":{"remote_ip":"192.168.0.10","remote_port":"53039","client_ip":"192.168.0.10","proto":"HTTP/2.0","method":"GET","host":"selfhosted.pp.ua","uri":"/api/status-page/services/manifest.json","headers":{"Accept-Language":["en-US,en;q=0.9"],"Priority":["u=2"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Via":["2.0 Caddy"],"Sec-Fetch-Site":["same-origin"],"Sec-Fetch-Dest":["manifest"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["192.168.0.10"],"Sec-Fetch-Mode":["cors"],"Accept":["*/*"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 Edg/136.0.0.0"],"X-Forwarded-Proto":["https"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua":["\"Chromium\";v=\"136\", \"Microsoft Edge\";v=\"136\", \"Not.A/Brand\";v=\"99\""],"X-Forwarded-Host":["selfhosted.pp.ua"],"Referer":["https://selfhosted.pp.ua/status/services"]},"tls":{"resumed":false,"version":772,"cipher_suite":4867,"proto":"h2","server_name":"selfhosted.pp.ua"}},"headers":{"X-Frame-Options":["SAMEORIGIN"],"Content-Type":["application/json; charset=utf-8"],"Content-Length":["140"],"Etag":["W/\"8c-f17kptaqJBKJeGnpABfbUHe3VJQ\""],"Date":["Tue, 27 May 2025 05:31:02 GMT"],"Connection":["keep-alive"],"Keep-Alive":["timeout=5"]},"status":200}
caddy | {"level":"debug","ts":1748323913.4599836,"logger":"http.handlers.reverse_proxy","msg":"selected upstream","dial":"192.168.0.15:3001","total_upstreams":1}
caddy | {"level":"debug","ts":1748323913.463358,"logger":"http.handlers.reverse_proxy","msg":"upstream roundtrip","upstream":"192.168.0.15:3001","duration":0.003293697,"request":{"remote_ip":"192.168.0.10","remote_port":"53038","client_ip":"192.168.0.10","proto":"HTTP/2.0","method":"GET","host":"yt.selfhosted.pp.ua","uri":"/","headers":{"Accept":["text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"],"Upgrade-Insecure-Requests":["1"],"Via":["2.0 Caddy"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["192.168.0.10"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["document"],"X-Forwarded-Host":["yt.selfhosted.pp.ua"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Priority":["u=0, i"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 Edg/136.0.0.0"],"Sec-Ch-Ua":["\"Chromium\";v=\"136\", \"Microsoft Edge\";v=\"136\", \"Not.A/Brand\";v=\"99\""],"Sec-Fetch-Site":["none"],"Sec-Fetch-User":["?1"],"X-Forwarded-Proto":["https"],"Sec-Fetch-Mode":["navigate"],"Accept-Language":["en-US,en;q=0.9"]},"tls":{"resumed":false,"version":772,"cipher_suite":4867,"proto":"h2","server_name":"www.selfhosted.pp.ua"}},"headers":{"Connection":["keep-alive"],"Keep-Alive":["timeout=5"],"X-Frame-Options":["SAMEORIGIN"],"Location":["/status/services"],"Vary":["Accept"],"Content-Type":["text/html; charset=utf-8"],"Content-Length":["45"],"Date":["Tue, 27 May 2025 05:31:53 GMT"]},"status":302}
caddy | {"level":"debug","ts":1748323913.4668758,"logger":"http.handlers.reverse_proxy","msg":"selected upstream","dial":"192.168.0.15:3001","total_upstreams":1}
caddy | {"level":"debug","ts":1748323913.4685206,"logger":"http.handlers.reverse_proxy","msg":"upstream roundtrip","upstream":"192.168.0.15:3001","duration":0.001598699,"request":{"remote_ip":"192.168.0.10","remote_port":"53038","client_ip":"192.168.0.10","proto":"HTTP/2.0","method":"GET","host":"yt.selfhosted.pp.ua","uri":"/status/services","headers":{"Upgrade-Insecure-Requests":["1"],"Priority":["u=0, i"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 Edg/136.0.0.0"],"Sec-Ch-Ua":["\"Chromium\";v=\"136\", \"Microsoft Edge\";v=\"136\", \"Not.A/Brand\";v=\"99\""],"Via":["2.0 Caddy"],"Sec-Fetch-Dest":["document"],"Sec-Fetch-Site":["none"],"X-Forwarded-For":["192.168.0.10"],"X-Forwarded-Proto":["https"],"Accept":["text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"],"Sec-Fetch-Mode":["navigate"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Language":["en-US,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-User":["?1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["yt.selfhosted.pp.ua"]},"tls":{"resumed":false,"version":772,"cipher_suite":4867,"proto":"h2","server_name":"www.selfhosted.pp.ua"}},"headers":{"Connection":["keep-alive"],"Keep-Alive":["timeout=5"],"X-Frame-Options":["SAMEORIGIN"],"Content-Type":["text/html; charset=utf-8"],"Content-Length":["2881"],"Etag":["W/\"b41-xwT7yyFx3t7QJVBd3If6QxuNttM\""],"Date":["Tue, 27 May 2025 05:31:53 GMT"]},"status":200}
caddy | {"level":"debug","ts":1748323913.5187948,"logger":"http.handlers.reverse_proxy","msg":"selected upstream","dial":"192.168.0.15:3001","total_upstreams":1}
caddy | {"level":"debug","ts":1748323913.5188057,"logger":"http.handlers.reverse_proxy","msg":"selected upstream","dial":"192.168.0.15:3001","total_upstreams":1}
caddy | {"level":"debug","ts":1748323913.5215786,"logger":"http.handlers.reverse_proxy","msg":"upstream roundtrip","upstream":"192.168.0.15:3001","duration":0.002723503,"request":{"remote_ip":"192.168.0.10","remote_port":"53038","client_ip":"192.168.0.10","proto":"HTTP/2.0","method":"GET","host":"yt.selfhosted.pp.ua","uri":"/assets/index-bOVKKa1O.css","headers":{"Accept-Language":["en-US,en;q=0.9"],"X-Forwarded-For":["192.168.0.10"],"X-Forwarded-Proto":["https"],"X-Forwarded-Host":["yt.selfhosted.pp.ua"],"Origin":["https://yt.selfhosted.pp.ua"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 Edg/136.0.0.0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["style"],"Via":["2.0 Caddy"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept":["text/css,*/*;q=0.1"],"Referer":["https://yt.selfhosted.pp.ua/status/services"],"Priority":["u=0"],"Sec-Ch-Ua":["\"Chromium\";v=\"136\", \"Microsoft Edge\";v=\"136\", \"Not.A/Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"]},"tls":{"resumed":false,"version":772,"cipher_suite":4867,"proto":"h2","server_name":"www.selfhosted.pp.ua"}},"headers":{"Date":["Tue, 27 May 2025 05:31:53 GMT"],"Vary":["Accept-Encoding"],"Cache-Control":["public, max-age=0"],"Connection":["keep-alive"],"Keep-Alive":["timeout=5"],"X-Frame-Options":["SAMEORIGIN"],"Content-Encoding":["gzip"],"Content-Type":["text/css; charset=UTF-8"],"Accept-Ranges":["bytes"],"Last-Modified":["Fri, 20 Dec 2024 07:16:41 GMT"],"Etag":["W/\"afc3-193e2ecf7a8\""],"Content-Length":["44995"]},"status":200}
caddy | {"level":"debug","ts":1748323913.522392,"logger":"http.handlers.reverse_proxy","msg":"upstream roundtrip","upstream":"192.168.0.15:3001","duration":0.003474065,"request":{"remote_ip":"192.168.0.10","remote_port":"53038","client_ip":"192.168.0.10","proto":"HTTP/2.0","method":"GET","host":"yt.selfhosted.pp.ua","uri":"/assets/index-B_z9mVlf.js","headers":{"Origin":["https://yt.selfhosted.pp.ua"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 Edg/136.0.0.0"],"Accept":["*/*"],"X-Forwarded-Proto":["https"],"Sec-Ch-Ua":["\"Chromium\";v=\"136\", \"Microsoft Edge\";v=\"136\", \"Not.A/Brand\";v=\"99\""],"Referer":["https://yt.selfhosted.pp.ua/status/services"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["yt.selfhosted.pp.ua"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Accept-Language":["en-US,en;q=0.9"],"X-Forwarded-For":["192.168.0.10"],"Priority":["u=1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Dest":["script"],"Via":["2.0 Caddy"]},"tls":{"resumed":false,"version":772,"cipher_suite":4867,"proto":"h2","server_name":"www.selfhosted.pp.ua"}},"headers":{"Content-Encoding":["gzip"],"Accept-Ranges":["bytes"],"Last-Modified":["Fri, 20 Dec 2024 07:16:41 GMT"],"Etag":["W/\"779ae-193e2ecf7a8\""],"Date":["Tue, 27 May 2025 05:31:53 GMT"],"Keep-Alive":["timeout=5"],"X-Frame-Options":["SAMEORIGIN"],"Vary":["Accept-Encoding"],"Content-Type":["application/javascript; charset=UTF-8"],"Cache-Control":["public, max-age=0"],"Content-Length":["489902"],"Connection":["keep-alive"]},"status":200}
caddy | {"level":"debug","ts":1748323913.6563601,"logger":"http.handlers.reverse_proxy","msg":"selected upstream","dial":"192.168.0.15:3001","total_upstreams":1}
caddy | {"level":"debug","ts":1748323913.6589122,"logger":"http.handlers.reverse_proxy","msg":"upstream roundtrip","upstream":"192.168.0.15:3001","duration":0.002492498,"request":{"remote_ip":"192.168.0.10","remote_port":"53038","client_ip":"192.168.0.10","proto":"HTTP/2.0","method":"GET","host":"yt.selfhosted.pp.ua","uri":"/icon.svg","headers":{"Accept-Language":["en-US,en;q=0.9"],"Priority":["i"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Origin":["https://yt.selfhosted.pp.ua"],"X-Forwarded-For":["192.168.0.10"],"X-Forwarded-Proto":["https"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 Edg/136.0.0.0"],"Sec-Ch-Ua":["\"Chromium\";v=\"136\", \"Microsoft Edge\";v=\"136\", \"Not.A/Brand\";v=\"99\""],"Accept":["image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8"],"Via":["2.0 Caddy"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Dest":["image"],"Referer":["https://yt.selfhosted.pp.ua/status/services"],"X-Forwarded-Host":["yt.selfhosted.pp.ua"],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"]},"tls":{"resumed":false,"version":772,"cipher_suite":4867,"proto":"h2","server_name":"www.selfhosted.pp.ua"}},"headers":{"Vary":["Accept-Encoding"],"Content-Encoding":["gzip"],"Accept-Ranges":["bytes"],"Cache-Control":["public, max-age=0"],"Last-Modified":["Fri, 20 Dec 2024 07:16:41 GMT"],"Content-Length":["617"],"Connection":["keep-alive"],"Keep-Alive":["timeout=5"],"X-Frame-Options":["SAMEORIGIN"],"Content-Type":["image/svg+xml"],"Etag":["W/\"269-193e2ecf7a8\""],"Date":["Tue, 27 May 2025 05:31:53 GMT"]},"status":200}
caddy | {"level":"debug","ts":1748323913.6621,"logger":"http.handlers.reverse_proxy","msg":"selected upstream","dial":"192.168.0.15:3001","total_upstreams":1}
caddy | {"level":"debug","ts":1748323913.6645565,"logger":"http.handlers.reverse_proxy","msg":"upstream roundtrip","upstream":"192.168.0.15:3001","duration":0.00240717,"request":{"remote_ip":"192.168.0.10","remote_port":"53038","client_ip":"192.168.0.10","proto":"HTTP/2.0","method":"GET","host":"yt.selfhosted.pp.ua","uri":"/api/status-page/heartbeat/services","headers":{"Sec-Fetch-Site":["same-origin"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["yt.selfhosted.pp.ua"],"Priority":["u=1, i"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua":["\"Chromium\";v=\"136\", \"Microsoft Edge\";v=\"136\", \"Not.A/Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Accept-Language":["en-US,en;q=0.9"],"Accept":["application/json, text/plain, */*"],"Referer":["https://yt.selfhosted.pp.ua/status/services"],"X-Forwarded-Proto":["https"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 Edg/136.0.0.0"],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["192.168.0.10"],"Via":["2.0 Caddy"]},"tls":{"resumed":false,"version":772,"cipher_suite":4867,"proto":"h2","server_name":"www.selfhosted.pp.ua"}},"headers":{"Date":["Tue, 27 May 2025 05:31:53 GMT"],"Connection":["keep-alive"],"Keep-Alive":["timeout=5"],"X-Frame-Options":["SAMEORIGIN"],"Cache-Control":["no-cache"],"Content-Type":["application/json; charset=utf-8"],"Content-Length":["36"],"Etag":["W/\"24-EsPVtSRb2MavNViD7fIuXL0bd5o\""]},"status":200}
caddy | {"level":"debug","ts":1748323913.6844797,"logger":"http.handlers.reverse_proxy","msg":"selected upstream","dial":"192.168.0.15:3001","total_upstreams":1}
caddy | {"level":"debug","ts":1748323913.6858447,"logger":"http.handlers.reverse_proxy","msg":"upstream roundtrip","upstream":"192.168.0.15:3001","duration":0.001307523,"request":{"remote_ip":"192.168.0.10","remote_port":"53038","client_ip":"192.168.0.10","proto":"HTTP/2.0","method":"GET","host":"yt.selfhosted.pp.ua","uri":"/icon.svg","headers":{"X-Forwarded-Proto":["https"],"Sec-Ch-Ua":["\"Chromium\";v=\"136\", \"Microsoft Edge\";v=\"136\", \"Not.A/Brand\";v=\"99\""],"Sec-Fetch-Dest":["image"],"Accept-Language":["en-US,en;q=0.9"],"X-Forwarded-Host":["yt.selfhosted.pp.ua"],"Priority":["i"],"Referer":["https://yt.selfhosted.pp.ua/status/services"],"If-Modified-Since":["Fri, 20 Dec 2024 07:16:41 GMT"],"Sec-Ch-Ua-Mobile":["?0"],"Accept":["image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8"],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["192.168.0.10"],"Via":["2.0 Caddy"],"If-None-Match":["W/\"269-193e2ecf7a8\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 Edg/136.0.0.0"],"Sec-Fetch-Mode":["no-cors"]},"tls":{"resumed":false,"version":772,"cipher_suite":4867,"proto":"h2","server_name":"www.selfhosted.pp.ua"}},"headers":{"X-Frame-Options":["SAMEORIGIN"],"Vary":["Accept-Encoding"],"Accept-Ranges":["bytes"],"Cache-Control":["public, max-age=0"],"Last-Modified":["Fri, 20 Dec 2024 07:16:41 GMT"],"Etag":["W/\"269-193e2ecf7a8\""],"Date":["Tue, 27 May 2025 05:31:53 GMT"],"Connection":["keep-alive"],"Keep-Alive":["timeout=5"]},"status":304}
caddy | {"level":"debug","ts":1748323913.7460625,"logger":"http.handlers.reverse_proxy","msg":"selected upstream","dial":"192.168.0.15:3001","total_upstreams":1}
caddy | {"level":"debug","ts":1748323913.7472038,"logger":"http.handlers.reverse_proxy","msg":"upstream roundtrip","upstream":"192.168.0.15:3001","duration":0.001069656,"request":{"remote_ip":"192.168.0.10","remote_port":"53040","client_ip":"192.168.0.10","proto":"HTTP/2.0","method":"GET","host":"yt.selfhosted.pp.ua","uri":"/api/status-page/services/manifest.json","headers":{"Referer":["https://yt.selfhosted.pp.ua/status/services"],"Priority":["u=2"],"X-Forwarded-For":["192.168.0.10"],"X-Forwarded-Host":["yt.selfhosted.pp.ua"],"Via":["2.0 Caddy"],"Sec-Fetch-Dest":["manifest"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 Edg/136.0.0.0"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua-Mobile":["?0"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"136\", \"Microsoft Edge\";v=\"136\", \"Not.A/Brand\";v=\"99\""],"Accept-Language":["en-US,en;q=0.9"],"X-Forwarded-Proto":["https"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Platform":["\"Windows\""]},"tls":{"resumed":false,"version":772,"cipher_suite":4867,"proto":"h2","server_name":"www.selfhosted.pp.ua"}},"headers":{"Date":["Tue, 27 May 2025 05:31:53 GMT"],"Connection":["keep-alive"],"Keep-Alive":["timeout=5"],"X-Frame-Options":["SAMEORIGIN"],"Content-Type":["application/json; charset=utf-8"],"Content-Length":["140"],"Etag":["W/\"8c-f17kptaqJBKJeGnpABfbUHe3VJQ\""]},"status":200}
Gracefully stopping... (press Ctrl+C again to force)
[+] Stopping 1/1
✔ Container caddy Stopped
Is there a way to disable ECH on Caddy?
That would be the only way of doing what I want to do: using the same domain serving a public website that can be accessed when I’m outside of the home network and a different private website that can only be accessed when I’m connected to the local home network.
While I know I can disable Cloudflare’s ECH using the API, I would prefer not to disable it that way. I want the external/public website to have ECH enabled. I would be using a different Caddy Server instance for that one. And since I don’t think ECH is necessary (or am I wrong?) on a private network, I think disabling it on the local Caddy Server would solve it.