Forward_auth overriding reverse_proxy directive

1. The problem I’m having:

Hey folks, bit of an odd one here.

I’ve been making use of forward_auth for a while without any issues to authenticate multiple domains against Authentik.

However, with this specific reverse_proxy block, for some totally inexplicable reason, Authentik is being proxied for the whole domain. Not just the /outpost.authentik.io path, the whole thing. Seemingly, the intended reverse_proxy directive is being… ignored?

I cannot work this out so if anyone would be willing to give me a hand, that’d be really appreciated please.

❯ curl -vL https://music.adhd.energy/
*   Trying 192.168.1.2:443...
* Connected to music.adhd.energy (192.168.1.2) port 443
* ALPN: curl offers h2,http/1.1
* (304) (OUT), TLS handshake, Client hello (1):
*  CAfile: /etc/ssl/cert.pem
*  CApath: none
* (304) (IN), TLS handshake, Server hello (2):
* (304) (IN), TLS handshake, Unknown (8):
* (304) (IN), TLS handshake, Certificate (11):
* (304) (IN), TLS handshake, CERT verify (15):
* (304) (IN), TLS handshake, Finished (20):
* (304) (OUT), TLS handshake, Finished (20):
* SSL connection using TLSv1.3 / AEAD-CHACHA20-POLY1305-SHA256
* ALPN: server accepted h2
* Server certificate:
*  subject: CN=music.adhd.energy
*  start date: Jan 29 11:50:43 2024 GMT
*  expire date: Apr 28 11:50:42 2024 GMT
*  subjectAltName: host "music.adhd.energy" matched cert's "music.adhd.energy"
*  issuer: C=US; O=Let's Encrypt; CN=R3
*  SSL certificate verify ok.
* using HTTP/2
* [HTTP/2] [1] OPENED stream for https://music.adhd.energy/
* [HTTP/2] [1] [:method: GET]
* [HTTP/2] [1] [:scheme: https]
* [HTTP/2] [1] [:authority: music.adhd.energy]
* [HTTP/2] [1] [:path: /]
* [HTTP/2] [1] [user-agent: curl/8.4.0]
* [HTTP/2] [1] [accept: */*]
> GET / HTTP/2
> Host: music.adhd.energy
> User-Agent: curl/8.4.0
> Accept: */*
>
< HTTP/2 404
< alt-svc: h3=":443"; ma=2592000
< content-type: text/html; charset=utf-8
< date: Tue, 30 Jan 2024 13:15:02 GMT
< referrer-policy: same-origin
< server: Caddy
< vary: Accept-Encoding
< vary: Cookie
< x-authentik-id: 937bf9367add470cabc34cc3527beeaf
< x-content-type-options: nosniff
< x-frame-options: DENY
< x-powered-by: authentik
<

2. Error messages and/or full log output:

:information_source: I grepped this to just log lines with music.adhd.energy – very happy to include more, but this is quite a heavily used proxy with a lot of automations hitting it so the logs are… noisy at best!

Even grepped, this ended up too long for one post at 39,000 characters. Logs in next post…

3. Caddy version:

v2.7.6 h1:w0NymbG2m9PcvKWsrXO6EEkY9Ru4FJK8uQbYcev1p3A=

  Standard modules: 106

dns.providers.cloudflare
http.handlers.teapot

  Non-standard modules: 2

4. How I installed and ran Caddy:

a. System environment:

b. Command:

n/a

c. My complete Caddy config:

:information_source: I have removed irrelevant blocks (other domains) – but any block that is used or even slightly relevant has been included.

{
	email $MY_EMAIL
	acme_dns cloudflare $API_KEY
	log {
		output file /share/caddy/caddy.log
		format json
		exclude http.log.access
	}
	servers {
		metrics
	}
	debug
}

(cf_resolver_tls) {
	tls {
		resolvers 1.1.1.1
		dns cloudflare $API_KEY
	}
}

(authentik_sso) {
	reverse_proxy /outpost.goauthentik.io/* https://authentik.srv.adhd.energy:9443 {
		transport http {
			tls_trusted_ca_certs /share/caddy/aaroncarson_CA.pem
		}
	}

	forward_auth https://authentik.srv.adhd.energy:9443 {
		uri /outpost.goauthentik.io/auth/caddy
		copy_headers X-Authentik-Username X-Authentik-Groups X-Authentik-Email X-Authentik-Name X-Authentik-Uid X-Authentik-Jwt X-Authentik-Meta-Jwks X-Authentik-Meta-Outpost X-Authentik-Meta-Provider X-Authentik-Meta-App X-Authentik-Meta-Version
		trusted_proxies private_ranges
		transport http {
			tls_trusted_ca_certs /share/caddy/aaroncarson_CA.pem
		}
	}
}

(internal_only) {
	@denied not remote_ip private_ranges
	abort @denied
}

(rev_proxy_step_root_tls) {
	reverse_proxy {args[0]} {
		transport http {
			tls_trusted_ca_certs /share/caddy/aaroncarson_Step_Root.pem
			tls_server_name {args[1]}
		}
	}
}

(humio_access_log) {
	log {
		output file /share/caddy/caddy.log
		format filter {
			wrap json {
				message_key message
				time_format unix_nano
			}
			fields {
				request>headers>Cf-Connecting-Ip ip_mask {
					ipv4 16
					ipv6 32
				}
				request>headers>X-Forwarded-For ip_mask {
					ipv4 16
					ipv6 32
				}
				request>headers>Authorization replace "auth_token"
				request>headers>Cookie cookie delete
			}
		}
	}
}

sso.adhd.energy {
	import rev_proxy_step_root_tls https://authentik.srv.adhd.energy:9443 authentik.srv.adhd.energy
	import cf_resolver_tls
	import humio_access_log
}

apps.adhd.energy {
	import internal_only
	import authentik_sso
	import cf_resolver_tls
	reverse_proxy http://192.168.1.15
	import humio_access_log
}

music.adhd.energy {
	import internal_only
	import authentik_sso
	import cf_resolver_tls
	reverse_proxy http://d5369777-music-assistant-beta:8095
	import humio_access_log
}

5. Links to relevant resources:

{"level":"debug","ts":1706621258.6940439,"logger":"http.handlers.reverse_proxy","msg":"upstream roundtrip","upstream":"authentik.srv.adhd.energy:9443","duration":0.081178245,"request":{"remote_ip":"192.168.1.226","remote_port":"53824","client_ip":"192.168.1.226","proto":"HTTP/3.0","method":"GET","host":"music.adhd.energy","uri":"/outpost.goauthentik.io/auth/caddy","headers":{"Sec-Ch-Ua-Platform":["\"macOS\""],"Sec-Fetch-Site":["none"],"Upgrade-Insecure-Requests":["1"],"X-Forwarded-For":["192.168.1.226"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["https"],"Sec-Fetch-Dest":["document"],"Sec-Ch-Ua":["\"Not A(Brand\";v=\"99\", \"Google Chrome\";v=\"121\", \"Chromium\";v=\"121\""],"Accept-Encoding":["gzip, deflate, br"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8"],"X-Forwarded-Method":["GET"],"X-Forwarded-Host":["music.adhd.energy"],"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-Uri":["/"],"Sec-Fetch-User":["?1"],"User-Agent":["Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["navigate"]},"tls":{"resumed":true,"version":772,"cipher_suite":4867,"proto":"h3","server_name":"music.adhd.energy"}},"headers":{"Content-Type":["text/html; charset=utf-8"],"X-Frame-Options":["DENY"],"Referrer-Policy":["same-origin"],"Vary":["Accept-Encoding","Cookie"],"X-Authentik-Id":["43d30feb19504e8a9e9873fe25380303"],"X-Content-Type-Options":["nosniff"],"X-Powered-By":["authentik"],"Content-Length":["1205"],"Content-Encoding":["gzip"],"Date":["Tue, 30 Jan 2024 13:27:38 GMT"]},"status":404}
{"level":"error","ts":1706621258694389191,"logger":"http.log.access.log37","message":"handled request","request":{"remote_ip":"192.168.1.226","remote_port":"53824","client_ip":"192.168.1.226","proto":"HTTP/3.0","method":"GET","host":"music.adhd.energy","uri":"/","headers":{"Sec-Ch-Ua":["\"Not A(Brand\";v=\"99\", \"Google Chrome\";v=\"121\", \"Chromium\";v=\"121\""],"Upgrade-Insecure-Requests":["1"],"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"],"User-Agent":["Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["none"],"Sec-Fetch-Mode":["navigate"],"Accept-Encoding":["gzip, deflate, br"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8"],"Sec-Ch-Ua-Platform":["\"macOS\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["document"]},"tls":{"resumed":true,"version":772,"cipher_suite":4867,"proto":"h3","server_name":"music.adhd.energy"}},"bytes_read":0,"user_id":"","duration":0.081944944,"size":1205,"status":404,"resp_headers":{"X-Content-Type-Options":["nosniff"],"X-Powered-By":["authentik"],"Content-Length":["1205"],"Referrer-Policy":["same-origin"],"Content-Type":["text/html; charset=utf-8"],"X-Frame-Options":["DENY"],"X-Authentik-Id":["43d30feb19504e8a9e9873fe25380303"],"Content-Encoding":["gzip"],"Date":["Tue, 30 Jan 2024 13:27:38 GMT"],"Server":["Caddy"],"Vary":["Accept-Encoding","Cookie"]}}
{"level":"debug","ts":1706621259.0601509,"logger":"http.handlers.reverse_proxy","msg":"upstream roundtrip","upstream":"authentik.srv.adhd.energy:9443","duration":0.065383999,"request":{"remote_ip":"192.168.1.226","remote_port":"53824","client_ip":"192.168.1.226","proto":"HTTP/3.0","method":"GET","host":"music.adhd.energy","uri":"/outpost.goauthentik.io/auth/caddy","headers":{"X-Forwarded-Method":["GET"],"Sec-Ch-Ua-Platform":["\"macOS\""],"Referer":["https://music.adhd.energy/"],"X-Forwarded-Proto":["https"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Uri":["/static/dist/custom.css"],"Sec-Ch-Ua":["\"Not A(Brand\";v=\"99\", \"Google Chrome\";v=\"121\", \"Chromium\";v=\"121\""],"User-Agent":["Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"],"X-Forwarded-Host":["music.adhd.energy"],"X-Forwarded-For":["192.168.1.226"],"Accept":["text/css,*/*;q=0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["style"],"Accept-Encoding":["gzip, deflate, br"],"Sec-Fetch-Mode":["no-cors"]},"tls":{"resumed":true,"version":772,"cipher_suite":4867,"proto":"h3","server_name":"music.adhd.energy"}},"headers":{"Referrer-Policy":["same-origin"],"Vary":["Accept-Encoding","Cookie"],"X-Content-Type-Options":["nosniff"],"X-Frame-Options":["DENY"],"Date":["Tue, 30 Jan 2024 13:27:38 GMT"],"Content-Type":["text/html; charset=utf-8"],"X-Authentik-Id":["c032914d65e24383b0a7a72dc2d6d876"],"X-Powered-By":["authentik"],"Content-Length":["1205"],"Content-Encoding":["gzip"]},"status":404}
{"level":"error","ts":1706621259060454009,"logger":"http.log.access.log37","message":"handled request","request":{"remote_ip":"192.168.1.226","remote_port":"53824","client_ip":"192.168.1.226","proto":"HTTP/3.0","method":"GET","host":"music.adhd.energy","uri":"/static/dist/custom.css","headers":{"Sec-Ch-Ua-Platform":["\"macOS\""],"Accept-Encoding":["gzip, deflate, br"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8"],"Sec-Ch-Ua":["\"Not A(Brand\";v=\"99\", \"Google Chrome\";v=\"121\", \"Chromium\";v=\"121\""],"Sec-Ch-Ua-Mobile":["?0"],"User-Agent":["Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"Sec-Fetch-Dest":["style"],"Accept":["text/css,*/*;q=0.1"],"Sec-Fetch-Mode":["no-cors"],"Referer":["https://music.adhd.energy/"]},"tls":{"resumed":true,"version":772,"cipher_suite":4867,"proto":"h3","server_name":"music.adhd.energy"}},"bytes_read":0,"user_id":"","duration":0.065998518,"size":1205,"status":404,"resp_headers":{"Server":["Caddy"],"Date":["Tue, 30 Jan 2024 13:27:38 GMT"],"Referrer-Policy":["same-origin"],"X-Frame-Options":["DENY"],"Content-Type":["text/html; charset=utf-8"],"X-Authentik-Id":["c032914d65e24383b0a7a72dc2d6d876"],"X-Powered-By":["authentik"],"Vary":["Accept-Encoding","Cookie"],"X-Content-Type-Options":["nosniff"],"Content-Encoding":["gzip"],"Content-Length":["1205"]}}
{"level":"debug","ts":1706621259.149868,"logger":"http.handlers.reverse_proxy","msg":"upstream roundtrip","upstream":"authentik.srv.adhd.energy:9443","duration":0.153337288,"request":{"remote_ip":"192.168.1.226","remote_port":"53824","client_ip":"192.168.1.226","proto":"HTTP/3.0","method":"GET","host":"music.adhd.energy","uri":"/outpost.goauthentik.io/auth/caddy?version=2023.10.7.be6c29d90793a5f9899ccb987057fa1f374269c6","headers":{"X-Forwarded-Proto":["https"],"X-Forwarded-Host":["music.adhd.energy"],"Sec-Fetch-Dest":["script"],"Sec-Ch-Ua-Platform":["\"macOS\""],"Accept-Encoding":["gzip, deflate, br"],"X-Forwarded-Uri":["/static/dist/poly.js?version=2023.10.7.be6c29d90793a5f9899ccb987057fa1f374269c6"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8"],"Sec-Ch-Ua":["\"Not A(Brand\";v=\"99\", \"Google Chrome\";v=\"121\", \"Chromium\";v=\"121\""],"Sec-Fetch-Mode":["cors"],"Origin":["https://music.adhd.energy"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Method":["GET"],"Referer":["https://music.adhd.energy/"],"X-Forwarded-For":["192.168.1.226"],"Accept":["*/*"],"User-Agent":["Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"]},"tls":{"resumed":true,"version":772,"cipher_suite":4867,"proto":"h3","server_name":"music.adhd.energy"}},"headers":{"Date":["Tue, 30 Jan 2024 13:27:38 GMT"],"Referrer-Policy":["same-origin"],"X-Powered-By":["authentik"],"Content-Length":["1205"],"X-Content-Type-Options":["nosniff"],"X-Frame-Options":["DENY"],"Content-Encoding":["gzip"],"Content-Type":["text/html; charset=utf-8"],"Vary":["Accept-Encoding","Cookie"],"X-Authentik-Id":["ea9f24aeeabd4265ad30312a4a3c1ec3"]},"status":404}
{"level":"error","ts":1706621259150227359,"logger":"http.log.access.log37","message":"handled request","request":{"remote_ip":"192.168.1.226","remote_port":"53824","client_ip":"192.168.1.226","proto":"HTTP/3.0","method":"GET","host":"music.adhd.energy","uri":"/static/dist/poly.js?version=2023.10.7.be6c29d90793a5f9899ccb987057fa1f374269c6","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Dest":["script"],"Accept-Encoding":["gzip, deflate, br"],"Origin":["https://music.adhd.energy"],"Sec-Fetch-Site":["same-origin"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8"],"User-Agent":["Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Not A(Brand\";v=\"99\", \"Google Chrome\";v=\"121\", \"Chromium\";v=\"121\""],"Sec-Ch-Ua-Platform":["\"macOS\""],"Referer":["https://music.adhd.energy/"]},"tls":{"resumed":true,"version":772,"cipher_suite":4867,"proto":"h3","server_name":"music.adhd.energy"}},"bytes_read":0,"user_id":"","duration":0.154045879,"size":1205,"status":404,"resp_headers":{"Content-Type":["text/html; charset=utf-8"],"Vary":["Accept-Encoding","Cookie"],"Date":["Tue, 30 Jan 2024 13:27:38 GMT"],"Referrer-Policy":["same-origin"],"X-Powered-By":["authentik"],"Content-Length":["1205"],"X-Frame-Options":["DENY"],"Server":["Caddy"],"Content-Encoding":["gzip"],"X-Authentik-Id":["ea9f24aeeabd4265ad30312a4a3c1ec3"],"X-Content-Type-Options":["nosniff"]}}
{"level":"debug","ts":1706621259.2197456,"logger":"http.handlers.reverse_proxy","msg":"upstream roundtrip","upstream":"authentik.srv.adhd.energy:9443","duration":0.223005125,"request":{"remote_ip":"192.168.1.226","remote_port":"53824","client_ip":"192.168.1.226","proto":"HTTP/3.0","method":"GET","host":"music.adhd.energy","uri":"/outpost.goauthentik.io/auth/caddy","headers":{"X-Forwarded-Method":["GET"],"X-Forwarded-Uri":["/static/dist/authentik.css"],"Sec-Ch-Ua-Platform":["\"macOS\""],"X-Forwarded-Host":["music.adhd.energy"],"Sec-Fetch-Mode":["no-cors"],"Sec-Fetch-Dest":["style"],"Referer":["https://music.adhd.energy/"],"User-Agent":["Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"],"X-Forwarded-For":["192.168.1.226"],"Sec-Ch-Ua":["\"Not A(Brand\";v=\"99\", \"Google Chrome\";v=\"121\", \"Chromium\";v=\"121\""],"Accept-Encoding":["gzip, deflate, br"],"Sec-Fetch-Site":["same-origin"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8"],"Sec-Ch-Ua-Mobile":["?0"],"Accept":["text/css,*/*;q=0.1"],"X-Forwarded-Proto":["https"]},"tls":{"resumed":true,"version":772,"cipher_suite":4867,"proto":"h3","server_name":"music.adhd.energy"}},"headers":{"Content-Type":["text/html; charset=utf-8"],"Vary":["Accept-Encoding","Cookie"],"X-Authentik-Id":["7b02316f7ae543938be19817b5f6b0e5"],"X-Content-Type-Options":["nosniff"],"X-Frame-Options":["DENY"],"X-Powered-By":["authentik"],"Content-Length":["1205"],"Content-Encoding":["gzip"],"Date":["Tue, 30 Jan 2024 13:27:38 GMT"],"Referrer-Policy":["same-origin"]},"status":404}
{"level":"error","ts":1706621259220089651,"logger":"http.log.access.log37","message":"handled request","request":{"remote_ip":"192.168.1.226","remote_port":"53824","client_ip":"192.168.1.226","proto":"HTTP/3.0","method":"GET","host":"music.adhd.energy","uri":"/static/dist/authentik.css","headers":{"Sec-Ch-Ua":["\"Not A(Brand\";v=\"99\", \"Google Chrome\";v=\"121\", \"Chromium\";v=\"121\""],"Sec-Ch-Ua-Mobile":["?0"],"User-Agent":["Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"macOS\""],"Accept":["text/css,*/*;q=0.1"],"Sec-Fetch-Dest":["style"],"Accept-Encoding":["gzip, deflate, br"],"Sec-Fetch-Site":["same-origin"],"Sec-Fetch-Mode":["no-cors"],"Referer":["https://music.adhd.energy/"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8"]},"tls":{"resumed":true,"version":772,"cipher_suite":4867,"proto":"h3","server_name":"music.adhd.energy"}},"bytes_read":0,"user_id":"","duration":0.223535654,"size":1205,"status":404,"resp_headers":{"Content-Length":["1205"],"Date":["Tue, 30 Jan 2024 13:27:38 GMT"],"Referrer-Policy":["same-origin"],"Vary":["Accept-Encoding","Cookie"],"Server":["Caddy"],"X-Content-Type-Options":["nosniff"],"X-Frame-Options":["DENY"],"X-Powered-By":["authentik"],"Content-Encoding":["gzip"],"Content-Type":["text/html; charset=utf-8"],"X-Authentik-Id":["7b02316f7ae543938be19817b5f6b0e5"]}}
{"level":"debug","ts":1706621259.2930841,"logger":"http.handlers.reverse_proxy","msg":"upstream roundtrip","upstream":"authentik.srv.adhd.energy:9443","duration":0.296168735,"request":{"remote_ip":"192.168.1.226","remote_port":"53824","client_ip":"192.168.1.226","proto":"HTTP/3.0","method":"GET","host":"music.adhd.energy","uri":"/outpost.goauthentik.io/auth/caddy","headers":{"Sec-Fetch-Dest":["image"],"User-Agent":["Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8"],"Sec-Ch-Ua-Platform":["\"macOS\""],"X-Forwarded-For":["192.168.1.226"],"Sec-Ch-Ua":["\"Not A(Brand\";v=\"99\", \"Google Chrome\";v=\"121\", \"Chromium\";v=\"121\""],"Accept-Encoding":["gzip, deflate, br"],"X-Forwarded-Method":["GET"],"Referer":["https://music.adhd.energy/"],"X-Forwarded-Host":["music.adhd.energy"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["no-cors"],"X-Forwarded-Uri":["/media/branding/adhd-energy-shrunken.svg"],"Accept":["image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8"],"X-Forwarded-Proto":["https"],"Sec-Fetch-Site":["same-origin"]},"tls":{"resumed":true,"version":772,"cipher_suite":4867,"proto":"h3","server_name":"music.adhd.energy"}},"headers":{"Content-Type":["text/html; charset=utf-8"],"Referrer-Policy":["same-origin"],"Vary":["Accept-Encoding","Cookie"],"X-Authentik-Id":["925364ccfa8648c58865f71268527a36"],"Content-Length":["1205"],"Content-Encoding":["gzip"],"Date":["Tue, 30 Jan 2024 13:27:38 GMT"],"X-Content-Type-Options":["nosniff"],"X-Frame-Options":["DENY"],"X-Powered-By":["authentik"]},"status":404}
{"level":"error","ts":1706621259293513675,"logger":"http.log.access.log37","message":"handled request","request":{"remote_ip":"192.168.1.226","remote_port":"53824","client_ip":"192.168.1.226","proto":"HTTP/3.0","method":"GET","host":"music.adhd.energy","uri":"/media/branding/adhd-energy-shrunken.svg","headers":{"Sec-Fetch-Dest":["image"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"macOS\""],"Sec-Fetch-Mode":["no-cors"],"Accept-Encoding":["gzip, deflate, br"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8"],"Sec-Ch-Ua":["\"Not A(Brand\";v=\"99\", \"Google Chrome\";v=\"121\", \"Chromium\";v=\"121\""],"User-Agent":["Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"Referer":["https://music.adhd.energy/"],"Accept":["image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8"]},"tls":{"resumed":true,"version":772,"cipher_suite":4867,"proto":"h3","server_name":"music.adhd.energy"}},"bytes_read":0,"user_id":"","duration":0.299135941,"size":1205,"status":404,"resp_headers":{"Content-Encoding":["gzip"],"Date":["Tue, 30 Jan 2024 13:27:38 GMT"],"X-Content-Type-Options":["nosniff"],"X-Powered-By":["authentik"],"Content-Type":["text/html; charset=utf-8"],"Vary":["Accept-Encoding","Cookie"],"Content-Length":["1205"],"X-Frame-Options":["DENY"],"Server":["Caddy"],"Referrer-Policy":["same-origin"],"X-Authentik-Id":["925364ccfa8648c58865f71268527a36"]}}
{"level":"debug","ts":1706621259.301712,"logger":"http.handlers.reverse_proxy","msg":"upstream roundtrip","upstream":"authentik.srv.adhd.energy:9443","duration":0.304927589,"request":{"remote_ip":"192.168.1.226","remote_port":"53824","client_ip":"192.168.1.226","proto":"HTTP/3.0","method":"GET","host":"music.adhd.energy","uri":"/outpost.goauthentik.io/auth/caddy","headers":{"Sec-Ch-Ua":["\"Not A(Brand\";v=\"99\", \"Google Chrome\";v=\"121\", \"Chromium\";v=\"121\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8"],"Accept":["text/css,*/*;q=0.1"],"X-Forwarded-For":["192.168.1.226"],"Sec-Fetch-Mode":["no-cors"],"X-Forwarded-Uri":["/static/dist/patternfly.min.css"],"X-Forwarded-Host":["music.adhd.energy"],"Referer":["https://music.adhd.energy/"],"Sec-Fetch-Dest":["style"],"Sec-Ch-Ua-Platform":["\"macOS\""],"X-Forwarded-Proto":["https"],"X-Forwarded-Method":["GET"],"User-Agent":["Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br"]},"tls":{"resumed":true,"version":772,"cipher_suite":4867,"proto":"h3","server_name":"music.adhd.energy"}},"headers":{"Referrer-Policy":["same-origin"],"X-Authentik-Id":["34d0297b19a84899802724b40589c900"],"Content-Encoding":["gzip"],"Date":["Tue, 30 Jan 2024 13:27:38 GMT"],"X-Content-Type-Options":["nosniff"],"X-Frame-Options":["DENY"],"X-Powered-By":["authentik"],"Content-Length":["1205"],"Content-Type":["text/html; charset=utf-8"],"Vary":["Accept-Encoding","Cookie"]},"status":404}
{"level":"error","ts":1706621259302689634,"logger":"http.log.access.log37","message":"handled request","request":{"remote_ip":"192.168.1.226","remote_port":"53824","client_ip":"192.168.1.226","proto":"HTTP/3.0","method":"GET","host":"music.adhd.energy","uri":"/static/dist/patternfly.min.css","headers":{"User-Agent":["Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br"],"Sec-Ch-Ua":["\"Not A(Brand\";v=\"99\", \"Google Chrome\";v=\"121\", \"Chromium\";v=\"121\""],"Referer":["https://music.adhd.energy/"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8"],"Accept":["text/css,*/*;q=0.1"],"Sec-Fetch-Dest":["style"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"macOS\""],"Sec-Fetch-Site":["same-origin"],"Sec-Fetch-Mode":["no-cors"]},"tls":{"resumed":true,"version":772,"cipher_suite":4867,"proto":"h3","server_name":"music.adhd.energy"}},"bytes_read":0,"user_id":"","duration":0.306157444,"size":1205,"status":404,"resp_headers":{"Content-Type":["text/html; charset=utf-8"],"Vary":["Accept-Encoding","Cookie"],"X-Powered-By":["authentik"],"Content-Encoding":["gzip"],"Referrer-Policy":["same-origin"],"X-Authentik-Id":["34d0297b19a84899802724b40589c900"],"Server":["Caddy"],"X-Content-Type-Options":["nosniff"],"X-Frame-Options":["DENY"],"Content-Length":["1205"],"Date":["Tue, 30 Jan 2024 13:27:38 GMT"]}}
{"level":"debug","ts":1706621259.3050964,"logger":"http.handlers.reverse_proxy","msg":"upstream roundtrip","upstream":"authentik.srv.adhd.energy:9443","duration":0.304461469,"request":{"remote_ip":"192.168.1.226","remote_port":"53824","client_ip":"192.168.1.226","proto":"HTTP/3.0","method":"GET","host":"music.adhd.energy","uri":"/outpost.goauthentik.io/auth/caddy?version=2023.10.7.be6c29d90793a5f9899ccb987057fa1f374269c6","headers":{"Accept-Encoding":["gzip, deflate, br"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Method":["GET"],"Sec-Ch-Ua-Platform":["\"macOS\""],"X-Forwarded-For":["192.168.1.226"],"Referer":["https://music.adhd.energy/"],"Sec-Fetch-Dest":["script"],"X-Forwarded-Host":["music.adhd.energy"],"Origin":["https://music.adhd.energy"],"X-Forwarded-Proto":["https"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8"],"User-Agent":["Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Not A(Brand\";v=\"99\", \"Google Chrome\";v=\"121\", \"Chromium\";v=\"121\""],"Sec-Fetch-Site":["same-origin"],"Accept":["*/*"],"X-Forwarded-Uri":["/static/dist/standalone/loading/index.js?version=2023.10.7.be6c29d90793a5f9899ccb987057fa1f374269c6"]},"tls":{"resumed":true,"version":772,"cipher_suite":4867,"proto":"h3","server_name":"music.adhd.energy"}},"headers":{"X-Content-Type-Options":["nosniff"],"Content-Encoding":["gzip"],"Content-Type":["text/html; charset=utf-8"],"Referrer-Policy":["same-origin"],"X-Authentik-Id":["449878e7b2024b848c7a93bb2e7ea599"],"Content-Length":["1205"],"Date":["Tue, 30 Jan 2024 13:27:38 GMT"],"Vary":["Accept-Encoding","Cookie"],"X-Frame-Options":["DENY"],"X-Powered-By":["authentik"]},"status":404}
{"level":"error","ts":1706621259306223454,"logger":"http.log.access.log37","message":"handled request","request":{"remote_ip":"192.168.1.226","remote_port":"53824","client_ip":"192.168.1.226","proto":"HTTP/3.0","method":"GET","host":"music.adhd.energy","uri":"/static/dist/standalone/loading/index.js?version=2023.10.7.be6c29d90793a5f9899ccb987057fa1f374269c6","headers":{"Accept-Encoding":["gzip, deflate, br"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8"],"User-Agent":["Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"macOS\""],"Accept":["*/*"],"Sec-Fetch-Dest":["script"],"Sec-Ch-Ua":["\"Not A(Brand\";v=\"99\", \"Google Chrome\";v=\"121\", \"Chromium\";v=\"121\""],"Origin":["https://music.adhd.energy"],"Sec-Fetch-Mode":["cors"],"Referer":["https://music.adhd.energy/"]},"tls":{"resumed":true,"version":772,"cipher_suite":4867,"proto":"h3","server_name":"music.adhd.energy"}},"bytes_read":0,"user_id":"","duration":0.306177811,"size":1205,"status":404,"resp_headers":{"Content-Encoding":["gzip"],"Content-Type":["text/html; charset=utf-8"],"X-Frame-Options":["DENY"],"Vary":["Accept-Encoding","Cookie"],"Server":["Caddy"],"X-Content-Type-Options":["nosniff"],"X-Powered-By":["authentik"],"Content-Length":["1205"],"Date":["Tue, 30 Jan 2024 13:27:38 GMT"],"Referrer-Policy":["same-origin"],"X-Authentik-Id":["449878e7b2024b848c7a93bb2e7ea599"]}}
{"level":"debug","ts":1706621259.3621607,"logger":"http.handlers.reverse_proxy","msg":"upstream roundtrip","upstream":"authentik.srv.adhd.energy:9443","duration":0.045389303,"request":{"remote_ip":"192.168.1.226","remote_port":"53824","client_ip":"192.168.1.226","proto":"HTTP/3.0","method":"GET","host":"music.adhd.energy","uri":"/outpost.goauthentik.io/auth/caddy","headers":{"X-Forwarded-Proto":["https"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["no-cors"],"Sec-Fetch-Dest":["style"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua":["\"Not A(Brand\";v=\"99\", \"Google Chrome\";v=\"121\", \"Chromium\";v=\"121\""],"User-Agent":["Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"macOS\""],"X-Forwarded-For":["192.168.1.226"],"Referer":["https://music.adhd.energy/"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8"],"X-Forwarded-Uri":["/static/dist/custom.css"],"X-Forwarded-Method":["GET"],"X-Forwarded-Host":["music.adhd.energy"],"Accept-Encoding":["gzip, deflate, br"],"Accept":["text/css,*/*;q=0.1"]},"tls":{"resumed":true,"version":772,"cipher_suite":4867,"proto":"h3","server_name":"music.adhd.energy"}},"headers":{"Content-Encoding":["gzip"],"Referrer-Policy":["same-origin"],"Vary":["Accept-Encoding","Cookie"],"X-Authentik-Id":["cc2bc8e6a0fd4d29a64797a8dd882abd"],"X-Powered-By":["authentik"],"Content-Type":["text/html; charset=utf-8"],"Date":["Tue, 30 Jan 2024 13:27:38 GMT"],"X-Content-Type-Options":["nosniff"],"X-Frame-Options":["DENY"],"Content-Length":["1205"]},"status":404}
{"level":"error","ts":1706621259362465898,"logger":"http.log.access.log37","message":"handled request","request":{"remote_ip":"192.168.1.226","remote_port":"53824","client_ip":"192.168.1.226","proto":"HTTP/3.0","method":"GET","host":"music.adhd.energy","uri":"/static/dist/custom.css","headers":{"Sec-Ch-Ua-Platform":["\"macOS\""],"Sec-Fetch-Site":["same-origin"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8"],"Sec-Fetch-Dest":["style"],"Referer":["https://music.adhd.energy/"],"Sec-Ch-Ua":["\"Not A(Brand\";v=\"99\", \"Google Chrome\";v=\"121\", \"Chromium\";v=\"121\""],"Sec-Ch-Ua-Mobile":["?0"],"Accept":["text/css,*/*;q=0.1"],"Sec-Fetch-Mode":["no-cors"],"User-Agent":["Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br"]},"tls":{"resumed":true,"version":772,"cipher_suite":4867,"proto":"h3","server_name":"music.adhd.energy"}},"bytes_read":0,"user_id":"","duration":0.046095844,"size":1205,"status":404,"resp_headers":{"Content-Length":["1205"],"Date":["Tue, 30 Jan 2024 13:27:38 GMT"],"X-Content-Type-Options":["nosniff"],"X-Authentik-Id":["cc2bc8e6a0fd4d29a64797a8dd882abd"],"X-Powered-By":["authentik"],"Content-Encoding":["gzip"],"Server":["Caddy"],"X-Frame-Options":["DENY"],"Referrer-Policy":["same-origin"],"Vary":["Accept-Encoding","Cookie"],"Content-Type":["text/html; charset=utf-8"]}}
{"level":"debug","ts":1706621259.367941,"logger":"http.handlers.reverse_proxy","msg":"upstream roundtrip","upstream":"authentik.srv.adhd.energy:9443","duration":0.051141008,"request":{"remote_ip":"192.168.1.226","remote_port":"53824","client_ip":"192.168.1.226","proto":"HTTP/3.0","method":"GET","host":"music.adhd.energy","uri":"/outpost.goauthentik.io/auth/caddy","headers":{"Accept":["text/css,*/*;q=0.1"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["no-cors"],"Accept-Encoding":["gzip, deflate, br"],"User-Agent":["Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"],"X-Forwarded-Uri":["/static/dist/theme-dark.css"],"X-Forwarded-Proto":["https"],"Sec-Ch-Ua-Platform":["\"macOS\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8"],"X-Forwarded-Host":["music.adhd.energy"],"Sec-Ch-Ua":["\"Not A(Brand\";v=\"99\", \"Google Chrome\";v=\"121\", \"Chromium\";v=\"121\""],"X-Forwarded-For":["192.168.1.226"],"Referer":["https://music.adhd.energy/"],"Sec-Fetch-Dest":["style"],"X-Forwarded-Method":["GET"]},"tls":{"resumed":true,"version":772,"cipher_suite":4867,"proto":"h3","server_name":"music.adhd.energy"}},"headers":{"Content-Type":["text/html; charset=utf-8"],"Vary":["Accept-Encoding","Cookie"],"X-Authentik-Id":["c03a2ef474a74bbcbfe4b904c94ce279"],"X-Content-Type-Options":["nosniff"],"X-Frame-Options":["DENY"],"X-Powered-By":["authentik"],"Content-Length":["1205"],"Content-Encoding":["gzip"],"Date":["Tue, 30 Jan 2024 13:27:38 GMT"],"Referrer-Policy":["same-origin"]},"status":404}
{"level":"error","ts":1706621259368298153,"logger":"http.log.access.log37","message":"handled request","request":{"remote_ip":"192.168.1.226","remote_port":"53824","client_ip":"192.168.1.226","proto":"HTTP/3.0","method":"GET","host":"music.adhd.energy","uri":"/static/dist/theme-dark.css","headers":{"User-Agent":["Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["no-cors"],"Referer":["https://music.adhd.energy/"],"Accept-Encoding":["gzip, deflate, br"],"Sec-Ch-Ua-Platform":["\"macOS\""],"Accept":["text/css,*/*;q=0.1"],"Sec-Fetch-Site":["same-origin"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8"],"Sec-Ch-Ua":["\"Not A(Brand\";v=\"99\", \"Google Chrome\";v=\"121\", \"Chromium\";v=\"121\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["style"]},"tls":{"resumed":true,"version":772,"cipher_suite":4867,"proto":"h3","server_name":"music.adhd.energy"}},"bytes_read":0,"user_id":"","duration":0.051768807,"size":1205,"status":404,"resp_headers":{"X-Authentik-Id":["c03a2ef474a74bbcbfe4b904c94ce279"],"X-Content-Type-Options":["nosniff"],"Content-Length":["1205"],"Content-Encoding":["gzip"],"Date":["Tue, 30 Jan 2024 13:27:38 GMT"],"Referrer-Policy":["same-origin"],"Vary":["Accept-Encoding","Cookie"],"Server":["Caddy"],"Content-Type":["text/html; charset=utf-8"],"X-Frame-Options":["DENY"],"X-Powered-By":["authentik"]}}
{"level":"debug","ts":1706621259.392863,"logger":"http.handlers.reverse_proxy","msg":"upstream roundtrip","upstream":"authentik.srv.adhd.energy:9443","duration":0.076557076,"request":{"remote_ip":"192.168.1.226","remote_port":"53824","client_ip":"192.168.1.226","proto":"HTTP/3.0","method":"GET","host":"music.adhd.energy","uri":"/outpost.goauthentik.io/auth/caddy","headers":{"X-Forwarded-Proto":["https"],"Accept-Encoding":["gzip, deflate, br"],"Accept":["text/css,*/*;q=0.1"],"X-Forwarded-For":["192.168.1.226"],"Sec-Ch-Ua-Platform":["\"macOS\""],"Referer":["https://music.adhd.energy/"],"X-Forwarded-Uri":["/static/dist/authentik.css"],"X-Forwarded-Method":["GET"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["music.adhd.energy"],"Sec-Ch-Ua":["\"Not A(Brand\";v=\"99\", \"Google Chrome\";v=\"121\", \"Chromium\";v=\"121\""],"Sec-Fetch-Dest":["style"],"Sec-Fetch-Mode":["no-cors"],"User-Agent":["Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"]},"tls":{"resumed":true,"version":772,"cipher_suite":4867,"proto":"h3","server_name":"music.adhd.energy"}},"headers":{"Date":["Tue, 30 Jan 2024 13:27:38 GMT"],"Vary":["Accept-Encoding","Cookie"],"X-Authentik-Id":["9c82aa2058cf46978ba4519910c85c88"],"X-Powered-By":["authentik"],"Content-Length":["1205"],"Content-Encoding":["gzip"],"Content-Type":["text/html; charset=utf-8"],"Referrer-Policy":["same-origin"],"X-Content-Type-Options":["nosniff"],"X-Frame-Options":["DENY"]},"status":404}
{"level":"error","ts":1706621259393172605,"logger":"http.log.access.log37","message":"handled request","request":{"remote_ip":"192.168.1.226","remote_port":"53824","client_ip":"192.168.1.226","proto":"HTTP/3.0","method":"GET","host":"music.adhd.energy","uri":"/static/dist/authentik.css","headers":{"Sec-Fetch-Mode":["no-cors"],"Accept-Encoding":["gzip, deflate, br"],"Sec-Ch-Ua-Platform":["\"macOS\""],"Referer":["https://music.adhd.energy/"],"Sec-Ch-Ua":["\"Not A(Brand\";v=\"99\", \"Google Chrome\";v=\"121\", \"Chromium\";v=\"121\""],"User-Agent":["Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"],"Accept":["text/css,*/*;q=0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Fetch-Dest":["style"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8"]},"tls":{"resumed":true,"version":772,"cipher_suite":4867,"proto":"h3","server_name":"music.adhd.energy"}},"bytes_read":0,"user_id":"","duration":0.080609734,"size":1205,"status":404,"resp_headers":{"Referrer-Policy":["same-origin"],"Date":["Tue, 30 Jan 2024 13:27:38 GMT"],"Server":["Caddy"],"Content-Type":["text/html; charset=utf-8"],"X-Frame-Options":["DENY"],"Vary":["Accept-Encoding","Cookie"],"X-Authentik-Id":["9c82aa2058cf46978ba4519910c85c88"],"X-Powered-By":["authentik"],"Content-Length":["1205"],"Content-Encoding":["gzip"],"X-Content-Type-Options":["nosniff"]}}
{"level":"debug","ts":1706621259.39329,"logger":"http.handlers.reverse_proxy","msg":"upstream roundtrip","upstream":"authentik.srv.adhd.energy:9443","duration":0.076440566,"request":{"remote_ip":"192.168.1.226","remote_port":"53824","client_ip":"192.168.1.226","proto":"HTTP/3.0","method":"GET","host":"music.adhd.energy","uri":"/outpost.goauthentik.io/auth/caddy","headers":{"Purpose":["prefetch"],"X-Forwarded-Host":["music.adhd.energy"],"X-Forwarded-For":["192.168.1.226"],"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-Proto":["https"],"Accept-Encoding":["gzip, deflate, br"],"Sec-Ch-Ua":["\"Not A(Brand\";v=\"99\", \"Google Chrome\";v=\"121\", \"Chromium\";v=\"121\""],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Platform":["\"macOS\""],"X-Forwarded-Method":["GET"],"Referer":["https://music.adhd.energy/"],"Sec-Fetch-Mode":["no-cors"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Uri":["/static/dist/assets/images/flow_background.jpg"],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8"],"User-Agent":["Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"]},"tls":{"resumed":true,"version":772,"cipher_suite":4867,"proto":"h3","server_name":"music.adhd.energy"}},"headers":{"X-Authentik-Id":["eb3a9329bad641a9a6541ccb3c8433b1"],"X-Content-Type-Options":["nosniff"],"X-Frame-Options":["DENY"],"X-Powered-By":["authentik"],"Content-Type":["text/html; charset=utf-8"],"Referrer-Policy":["same-origin"],"Vary":["Accept-Encoding","Cookie"],"Content-Encoding":["gzip"],"Date":["Tue, 30 Jan 2024 13:27:38 GMT"],"Content-Length":["1205"]},"status":404}
{"level":"error","ts":1706621259393594546,"logger":"http.log.access.log37","message":"handled request","request":{"remote_ip":"192.168.1.226","remote_port":"53824","client_ip":"192.168.1.226","proto":"HTTP/3.0","method":"GET","host":"music.adhd.energy","uri":"/static/dist/assets/images/flow_background.jpg","headers":{"Purpose":["prefetch"],"Sec-Fetch-Site":["same-origin"],"Sec-Fetch-Mode":["no-cors"],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua":["\"Not A(Brand\";v=\"99\", \"Google Chrome\";v=\"121\", \"Chromium\";v=\"121\""],"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-Platform":["\"macOS\""],"Accept-Encoding":["gzip, deflate, br"],"User-Agent":["Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"],"Referer":["https://music.adhd.energy/"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8"],"Sec-Ch-Ua-Mobile":["?0"]},"tls":{"resumed":true,"version":772,"cipher_suite":4867,"proto":"h3","server_name":"music.adhd.energy"}},"bytes_read":0,"user_id":"","duration":0.076967805,"size":1205,"status":404,"resp_headers":{"Content-Length":["1205"],"Vary":["Accept-Encoding","Cookie"],"X-Authentik-Id":["eb3a9329bad641a9a6541ccb3c8433b1"],"X-Content-Type-Options":["nosniff"],"X-Frame-Options":["DENY"],"Content-Encoding":["gzip"],"Date":["Tue, 30 Jan 2024 13:27:38 GMT"],"Content-Type":["text/html; charset=utf-8"],"Referrer-Policy":["same-origin"],"X-Powered-By":["authentik"],"Server":["Caddy"]}}

Unfortunately needed splitting into two posts… sorry and thanks!

This was not Caddy’s fault.

Turns out, Authentik’s outposts need manually configuring to be activated for a proxy app…

If anyone else comes across this in the future:

  • Log into your Authentik admin interface
  • Go to Outposts on the left under Applications
  • Click the edit button to the right of your outpost (if you haven’t set one up, the embedded one will be fine!)
  • Click the problematic application in the left box of Available Applications
  • Click the > to move it to the right box: Selected Applications
  • Hit save
  • Facepalm as you realise it was the easiest fix and not at all one that required a full day of confusion
1 Like