I installed a newer version (v2.10.0) and ran this command again:
$ caddy reverse-proxy --from jellyfinuddnas.linkpc.net --to 127.0.0.1:8096
I got similar errors as before.
2025/07/13 12:56:10.457 WARN admin admin endpoint disabled
2025/07/13 12:56:10.458 INFO http.auto_https server is listening only on the HTTPS port but has no TLS connection policies; adding one to enable TLS {"server_name": "proxy", "https_port": 443}
2025/07/13 12:56:10.458 INFO http.auto_https enabling automatic HTTP->HTTPS redirects {"server_name": "proxy"}
2025/07/13 12:56:10.458 INFO tls.cache.maintenance started background certificate maintenance {"cache": "0xc0001b1780"}
2025/07/13 12:56:10.458 WARN http HTTP/2 skipped because it requires TLS {"network": "tcp", "addr": ":80"}
2025/07/13 12:56:10.458 WARN http HTTP/3 skipped because it requires TLS {"network": "tcp", "addr": ":80"}
2025/07/13 12:56:10.458 INFO http.log server running {"name": "remaining_auto_https_redirects", "protocols": ["h1", "h2", "h3"]}
2025/07/13 12:56:10.458 INFO http enabling HTTP/3 listener {"addr": ":443"}
2025/07/13 12:56:10.458 INFO 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.
2025/07/13 12:56:10.458 INFO http.log server running {"name": "proxy", "protocols": ["h1", "h2", "h3"]}
2025/07/13 12:56:10.458 INFO http enabling automatic TLS certificate management {"domains": ["jellyfinuddnas.linkpc.net"]}
2025/07/13 12:56:10.459 INFO caddy proxying {"from": "https://jellyfinuddnas.linkpc.net", "to": ["127.0.0.1:8096"]}
2025/07/13 12:56:10.521 INFO tls cleaning storage unit {"storage": "FileStorage:/home/cskar/.local/share/caddy"}
2025/07/13 12:56:10.545 INFO tls.obtain acquiring lock {"identifier": "jellyfinuddnas.linkpc.net"}
2025/07/13 12:56:10.572 INFO tls finished cleaning storage units
2025/07/13 12:56:10.588 INFO tls.obtain lock acquired {"identifier": "jellyfinuddnas.linkpc.net"}
2025/07/13 12:56:10.588 INFO tls.obtain obtaining certificate {"identifier": "jellyfinuddnas.linkpc.net"}
2025/07/13 12:56:10.598 INFO http waiting on internal rate limiter {"identifiers": ["jellyfinuddnas.linkpc.net"], "ca": "https://acme-v02.api.letsencrypt.org/directory", "account": ""}
2025/07/13 12:56:10.598 INFO http done waiting on internal rate limiter {"identifiers": ["jellyfinuddnas.linkpc.net"], "ca": "https://acme-v02.api.letsencrypt.org/directory", "account": ""}
2025/07/13 12:56:10.598 INFO http using ACME account {"account_id": "https://acme-v02.api.letsencrypt.org/acme/acct/2524859381", "account_contact": []}
2025/07/13 12:56:11.559 INFO trying to solve challenge {"identifier": "jellyfinuddnas.linkpc.net", "challenge_type": "tls-alpn-01", "ca": "https://acme-v02.api.letsencrypt.org/directory"}
2025/07/13 12:56:12.163 ERROR challenge failed {"identifier": "jellyfinuddnas.linkpc.net", "challenge_type": "tls-alpn-01", "problem": {"type": "urn:ietf:params:acme:error:connection", "title": "", "detail": "81.231.164.41: Connection refused", "instance": "", "subproblems": null}}
github.com/mholt/acmez/v3.(*Client).pollAuthorization
github.com/mholt/acmez/v3@v3.1.2/client.go:557
github.com/mholt/acmez/v3.(*Client).solveChallenges
github.com/mholt/acmez/v3@v3.1.2/client.go:378
github.com/mholt/acmez/v3.(*Client).ObtainCertificate
github.com/mholt/acmez/v3@v3.1.2/client.go:136
github.com/caddyserver/certmagic.(*ACMEIssuer).doIssue
github.com/caddyserver/certmagic@v0.23.0/acmeissuer.go:489
github.com/caddyserver/certmagic.(*ACMEIssuer).Issue
github.com/caddyserver/certmagic@v0.23.0/acmeissuer.go:382
github.com/caddyserver/caddy/v2/modules/caddytls.(*ACMEIssuer).Issue
github.com/caddyserver/caddy/v2@v2.10.0/modules/caddytls/acmeissuer.go:288
github.com/caddyserver/certmagic.(*Config).obtainCert.func2
github.com/caddyserver/certmagic@v0.23.0/config.go:626
github.com/caddyserver/certmagic.doWithRetry
github.com/caddyserver/certmagic@v0.23.0/async.go:104
github.com/caddyserver/certmagic.(*Config).obtainCert
github.com/caddyserver/certmagic@v0.23.0/config.go:700
github.com/caddyserver/certmagic.(*Config).ObtainCertAsync
github.com/caddyserver/certmagic@v0.23.0/config.go:505
github.com/caddyserver/certmagic.(*Config).manageOne.func1
github.com/caddyserver/certmagic@v0.23.0/config.go:415
github.com/caddyserver/certmagic.(*jobManager).worker
github.com/caddyserver/certmagic@v0.23.0/async.go:73
2025/07/13 12:56:12.163 ERROR validating authorization {"identifier": "jellyfinuddnas.linkpc.net", "problem": {"type": "urn:ietf:params:acme:error:connection", "title": "", "detail": "81.231.164.41: Connection refused", "instance": "", "subproblems": null}, "order": "https://acme-v02.api.letsencrypt.org/acme/order/2524859381/406127178431", "attempt": 1, "max_attempts": 3}
github.com/mholt/acmez/v3.(*Client).ObtainCertificate
github.com/mholt/acmez/v3@v3.1.2/client.go:152
github.com/caddyserver/certmagic.(*ACMEIssuer).doIssue
github.com/caddyserver/certmagic@v0.23.0/acmeissuer.go:489
github.com/caddyserver/certmagic.(*ACMEIssuer).Issue
github.com/caddyserver/certmagic@v0.23.0/acmeissuer.go:382
github.com/caddyserver/caddy/v2/modules/caddytls.(*ACMEIssuer).Issue
github.com/caddyserver/caddy/v2@v2.10.0/modules/caddytls/acmeissuer.go:288
github.com/caddyserver/certmagic.(*Config).obtainCert.func2
github.com/caddyserver/certmagic@v0.23.0/config.go:626
github.com/caddyserver/certmagic.doWithRetry
github.com/caddyserver/certmagic@v0.23.0/async.go:104
github.com/caddyserver/certmagic.(*Config).obtainCert
github.com/caddyserver/certmagic@v0.23.0/config.go:700
github.com/caddyserver/certmagic.(*Config).ObtainCertAsync
github.com/caddyserver/certmagic@v0.23.0/config.go:505
github.com/caddyserver/certmagic.(*Config).manageOne.func1
github.com/caddyserver/certmagic@v0.23.0/config.go:415
github.com/caddyserver/certmagic.(*jobManager).worker
github.com/caddyserver/certmagic@v0.23.0/async.go:73
2025/07/13 12:56:13.479 INFO trying to solve challenge {"identifier": "jellyfinuddnas.linkpc.net", "challenge_type": "http-01", "ca": "https://acme-v02.api.letsencrypt.org/directory"}
2025/07/13 12:56:15.293 ERROR challenge failed {"identifier": "jellyfinuddnas.linkpc.net", "challenge_type": "http-01", "problem": {"type": "urn:ietf:params:acme:error:unauthorized", "title": "", "detail": "81.231.164.41: Invalid response from http://jellyfinuddnas.linkpc.net/.well-known/acme-challenge/bYEZsoAQ3qNHkBsTxO7V9M8CQOC7l8kfn4rnL9f3LJI: 404", "instance": "", "subproblems": null}}
github.com/mholt/acmez/v3.(*Client).pollAuthorization
github.com/mholt/acmez/v3@v3.1.2/client.go:557
github.com/mholt/acmez/v3.(*Client).solveChallenges
github.com/mholt/acmez/v3@v3.1.2/client.go:378
github.com/mholt/acmez/v3.(*Client).ObtainCertificate
github.com/mholt/acmez/v3@v3.1.2/client.go:136
github.com/caddyserver/certmagic.(*ACMEIssuer).doIssue
github.com/caddyserver/certmagic@v0.23.0/acmeissuer.go:489
github.com/caddyserver/certmagic.(*ACMEIssuer).Issue
github.com/caddyserver/certmagic@v0.23.0/acmeissuer.go:382
github.com/caddyserver/caddy/v2/modules/caddytls.(*ACMEIssuer).Issue
github.com/caddyserver/caddy/v2@v2.10.0/modules/caddytls/acmeissuer.go:288
github.com/caddyserver/certmagic.(*Config).obtainCert.func2
github.com/caddyserver/certmagic@v0.23.0/config.go:626
github.com/caddyserver/certmagic.doWithRetry
github.com/caddyserver/certmagic@v0.23.0/async.go:104
github.com/caddyserver/certmagic.(*Config).obtainCert
github.com/caddyserver/certmagic@v0.23.0/config.go:700
github.com/caddyserver/certmagic.(*Config).ObtainCertAsync
github.com/caddyserver/certmagic@v0.23.0/config.go:505
github.com/caddyserver/certmagic.(*Config).manageOne.func1
github.com/caddyserver/certmagic@v0.23.0/config.go:415
github.com/caddyserver/certmagic.(*jobManager).worker
github.com/caddyserver/certmagic@v0.23.0/async.go:73
2025/07/13 12:56:15.294 ERROR validating authorization {"identifier": "jellyfinuddnas.linkpc.net", "problem": {"type": "urn:ietf:params:acme:error:unauthorized", "title": "", "detail": "81.231.164.41: Invalid response from http://jellyfinuddnas.linkpc.net/.well-known/acme-challenge/bYEZsoAQ3qNHkBsTxO7V9M8CQOC7l8kfn4rnL9f3LJI: 404", "instance": "", "subproblems": null}, "order": "https://acme-v02.api.letsencrypt.org/acme/order/2524859381/406127188041", "attempt": 2, "max_attempts": 3}
github.com/mholt/acmez/v3.(*Client).ObtainCertificate
github.com/mholt/acmez/v3@v3.1.2/client.go:152
github.com/caddyserver/certmagic.(*ACMEIssuer).doIssue
github.com/caddyserver/certmagic@v0.23.0/acmeissuer.go:489
github.com/caddyserver/certmagic.(*ACMEIssuer).Issue
github.com/caddyserver/certmagic@v0.23.0/acmeissuer.go:382
github.com/caddyserver/caddy/v2/modules/caddytls.(*ACMEIssuer).Issue
github.com/caddyserver/caddy/v2@v2.10.0/modules/caddytls/acmeissuer.go:288
github.com/caddyserver/certmagic.(*Config).obtainCert.func2
github.com/caddyserver/certmagic@v0.23.0/config.go:626
github.com/caddyserver/certmagic.doWithRetry
github.com/caddyserver/certmagic@v0.23.0/async.go:104
github.com/caddyserver/certmagic.(*Config).obtainCert
github.com/caddyserver/certmagic@v0.23.0/config.go:700
github.com/caddyserver/certmagic.(*Config).ObtainCertAsync
github.com/caddyserver/certmagic@v0.23.0/config.go:505
github.com/caddyserver/certmagic.(*Config).manageOne.func1
github.com/caddyserver/certmagic@v0.23.0/config.go:415
github.com/caddyserver/certmagic.(*jobManager).worker
github.com/caddyserver/certmagic@v0.23.0/async.go:73
2025/07/13 12:56:15.294 ERROR tls.obtain could not get certificate from issuer {"identifier": "jellyfinuddnas.linkpc.net", "issuer": "acme-v02.api.letsencrypt.org-directory", "error": "HTTP 403 urn:ietf:params:acme:error:unauthorized - 81.231.164.41: Invalid response from http://jellyfinuddnas.linkpc.net/.well-known/acme-challenge/bYEZsoAQ3qNHkBsTxO7V9M8CQOC7l8kfn4rnL9f3LJI: 404"}
2025/07/13 12:56:15.294 ERROR tls.obtain will retry {"error": "[jellyfinuddnas.linkpc.net] Obtain: [jellyfinuddnas.linkpc.net] solving challenge: jellyfinuddnas.linkpc.net: [jellyfinuddnas.linkpc.net] authorization failed: HTTP 403 urn:ietf:params:acme:error:unauthorized - 81.231.164.41: Invalid response from http://jellyfinuddnas.linkpc.net/.well-known/acme-challenge/bYEZsoAQ3qNHkBsTxO7V9M8CQOC7l8kfn4rnL9f3LJI: 404 (ca=https://acme-v02.api.letsencrypt.org/directory)", "attempt": 1, "retrying_in": 60, "elapsed": 4.7055675, "max_duration": 2592000}
2025/07/13 12:57:15.298 INFO tls.obtain obtaining certificate {"identifier": "jellyfinuddnas.linkpc.net"}
2025/07/13 12:57:15.300 INFO http creating new account because no account for configured email is known to us {"email": "", "ca": "https://acme-staging-v02.api.letsencrypt.org/directory", "error": "open /home/cskar/.local/share/caddy/acme/acme-staging-v02.api.letsencrypt.org-directory/users/default/default.json: no such file or directory"}
2025/07/13 12:57:15.300 INFO http ACME account has empty status; registering account with ACME server {"contact": [], "location": ""}
2025/07/13 12:57:15.354 INFO http creating new account because no account for configured email is known to us {"email": "", "ca": "https://acme-staging-v02.api.letsencrypt.org/directory", "error": "open /home/cskar/.local/share/caddy/acme/acme-staging-v02.api.letsencrypt.org-directory/users/default/default.json: no such file or directory"}
2025/07/13 12:57:16.182 INFO http new ACME account registered {"contact": [], "status": "valid"}
2025/07/13 12:57:16.230 INFO http using ACME account {"account_id": "https://acme-staging-v02.api.letsencrypt.org/acme/acct/212509474", "account_contact": []}
2025/07/13 12:57:16.558 INFO trying to solve challenge {"identifier": "jellyfinuddnas.linkpc.net", "challenge_type": "http-01", "ca": "https://acme-staging-v02.api.letsencrypt.org/directory"}
2025/07/13 12:57:17.575 ERROR challenge failed {"identifier": "jellyfinuddnas.linkpc.net", "challenge_type": "http-01", "problem": {"type": "urn:ietf:params:acme:error:unauthorized", "title": "", "detail": "81.231.164.41: Invalid response from http://jellyfinuddnas.linkpc.net/.well-known/acme-challenge/CjddFe9ScvdaF0Y1Ibg602BMID7_m_E6eSzU-vnIao0: 404", "instance": "", "subproblems": null}}
github.com/mholt/acmez/v3.(*Client).pollAuthorization
github.com/mholt/acmez/v3@v3.1.2/client.go:557
github.com/mholt/acmez/v3.(*Client).solveChallenges
github.com/mholt/acmez/v3@v3.1.2/client.go:378
github.com/mholt/acmez/v3.(*Client).ObtainCertificate
github.com/mholt/acmez/v3@v3.1.2/client.go:136
github.com/caddyserver/certmagic.(*ACMEIssuer).doIssue
github.com/caddyserver/certmagic@v0.23.0/acmeissuer.go:489
github.com/caddyserver/certmagic.(*ACMEIssuer).Issue
github.com/caddyserver/certmagic@v0.23.0/acmeissuer.go:382
github.com/caddyserver/caddy/v2/modules/caddytls.(*ACMEIssuer).Issue
github.com/caddyserver/caddy/v2@v2.10.0/modules/caddytls/acmeissuer.go:288
github.com/caddyserver/certmagic.(*Config).obtainCert.func2
github.com/caddyserver/certmagic@v0.23.0/config.go:626
github.com/caddyserver/certmagic.doWithRetry
github.com/caddyserver/certmagic@v0.23.0/async.go:104
github.com/caddyserver/certmagic.(*Config).obtainCert
github.com/caddyserver/certmagic@v0.23.0/config.go:700
github.com/caddyserver/certmagic.(*Config).ObtainCertAsync
github.com/caddyserver/certmagic@v0.23.0/config.go:505
github.com/caddyserver/certmagic.(*Config).manageOne.func1
github.com/caddyserver/certmagic@v0.23.0/config.go:415
github.com/caddyserver/certmagic.(*jobManager).worker
github.com/caddyserver/certmagic@v0.23.0/async.go:73
2025/07/13 12:57:17.575 ERROR validating authorization {"identifier": "jellyfinuddnas.linkpc.net", "problem": {"type": "urn:ietf:params:acme:error:unauthorized", "title": "", "detail": "81.231.164.41: Invalid response from http://jellyfinuddnas.linkpc.net/.well-known/acme-challenge/CjddFe9ScvdaF0Y1Ibg602BMID7_m_E6eSzU-vnIao0: 404", "instance": "", "subproblems": null}, "order": "https://acme-staging-v02.api.letsencrypt.org/acme/order/212509474/26023457384", "attempt": 1, "max_attempts": 3}
github.com/mholt/acmez/v3.(*Client).ObtainCertificate
github.com/mholt/acmez/v3@v3.1.2/client.go:152
github.com/caddyserver/certmagic.(*ACMEIssuer).doIssue
github.com/caddyserver/certmagic@v0.23.0/acmeissuer.go:489
github.com/caddyserver/certmagic.(*ACMEIssuer).Issue
github.com/caddyserver/certmagic@v0.23.0/acmeissuer.go:382
github.com/caddyserver/caddy/v2/modules/caddytls.(*ACMEIssuer).Issue
github.com/caddyserver/caddy/v2@v2.10.0/modules/caddytls/acmeissuer.go:288
github.com/caddyserver/certmagic.(*Config).obtainCert.func2
github.com/caddyserver/certmagic@v0.23.0/config.go:626
github.com/caddyserver/certmagic.doWithRetry
github.com/caddyserver/certmagic@v0.23.0/async.go:104
github.com/caddyserver/certmagic.(*Config).obtainCert
github.com/caddyserver/certmagic@v0.23.0/config.go:700
github.com/caddyserver/certmagic.(*Config).ObtainCertAsync
github.com/caddyserver/certmagic@v0.23.0/config.go:505
github.com/caddyserver/certmagic.(*Config).manageOne.func1
github.com/caddyserver/certmagic@v0.23.0/config.go:415
github.com/caddyserver/certmagic.(*jobManager).worker
github.com/caddyserver/certmagic@v0.23.0/async.go:73
2025/07/13 12:57:18.898 INFO trying to solve challenge {"identifier": "jellyfinuddnas.linkpc.net", "challenge_type": "tls-alpn-01", "ca": "https://acme-staging-v02.api.letsencrypt.org/directory"}