1. The problem I’m having:
<< Hi, I’ve been setting up this little home server that’d like to be able to access anywhere on my phone but Caddy seems to not work properly even multiple attemp of the same tutorial, if it can help I’m located in canada and my ip address is dynamic which isn’t a problem i’d just change the config everytime I have to
- It seems to be stuck on the last line in the log but I don’t know what cause that
2. Error messages and/or full log output:
> PS C:\tools\caddy> ./caddy run --config Caddyfile
2025/11/20 23:42:56.398 ←[34mINFO←[0m maxprocs: Leaving GOMAXPROCS=4: CPU quota undefined
2025/11/20 23:42:56.398 ←[34mINFO←[0m GOMEMLIMIT is updated {“package”: “githubcom/KimMachineGun/automemlimit/memlimit”, “GOMEMLIMIT”: 7624861286, “previous”: 9223372036854775807}
2025/11/20 23:42:56.400 ←[34mINFO←[0m using config from file {“file”: “Caddyfile”}
2025/11/20 23:42:56.401 ←[34mINFO←[0m adapted config to JSON {“adapter”: “caddyfile”}
2025/11/20 23:42:56.402 ←[33mWARN←[0m Caddyfile input is not formatted; run ‘caddy fmt --overwrite’ to fix inconsistencies {“adapter”: “caddyfile”, “file”: “Caddyfile”, “line”: 2}
2025/11/20 23:42:56.416 ←[34mINFO←[0m admin admin endpoint started {“address”: “localhost:2019”, “enforce_origin”: false, “origins”: [“/127.0.0.1:2019”, “/localhost:2019”, “//[::1]:2019”]}
2025/11/20 23:42:56.417 ←[34mINFO←[0m tls.cache.maintenance started background certificate maintenance {“cache”: “0xc0006a8980”}
2025/11/20 23:42:56.417 ←[34mINFO←[0m http.auto_https 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}
2025/11/20 23:42:56.417 ←[34mINFO←[0m http.auto_https enabling automatic HTTP->HTTPS redirects {“server_name”: “srv0”}
2025/11/20 23:42:56.418 ←[34mINFO←[0m http enabling HTTP/3 listener {“addr”: “:443”}
2025/11/20 23:42:56.418 ←[34mINFO←[0m http.log server running {“name”: “srv0”, “protocols”: [“h1”, “h2”, “h3”]}
2025/11/20 23:42:56.418 ←[33mWARN←[0m http HTTP/2 skipped because it requires TLS {“network”: “tcp”, “addr”: “:80”}
2025/11/20 23:42:56.418 ←[33mWARN←[0m http HTTP/3 skipped because it requires TLS {“network”: “tcp”, “addr”: “:80”}
2025/11/20 23:42:56.418 ←[34mINFO←[0m http.log server running {“name”: “remaining_auto_https_redirects”, “protocols”: [“h1”, “h2”, “h3”]}
2025/11/20 23:42:56.419 ←[34mINFO←[0m http enabling automatic TLS certificate management {“domains”: [“lafriteserver.duckdnsorg”]}
2025/11/20 23:42:56.421 ←[34mINFO←[0m autosaved config (load with --resume flag) {“file”: “C:\Users\user\AppData\Roaming\Caddy\autosave.json”}
2025/11/20 23:42:56.421 ←[34mINFO←[0m serving initial configuration
2025/11/20 23:42:56.425 ←[34mINFO←[0m tls storage cleaning happened too recently; skipping for now {“storage”: “FileStorage:C:\Users\user\AppData\Roaming\Caddy”, “instance”: “40984786-3078-43dd-af78-b80a03ce3e42”, “try_again”: “2025/11/21 23:42:56.425”, “try_again_in”: 86400}
2025/11/20 23:42:56.426 ←[34mINFO←[0m tls finished cleaning storage units
3. Caddy version:
<v2.10.2 h1:g/gTYjGMD0dec+UgMw8SnfmJ3I9+M2TdvoRL/Ovu6U8=
4. How I installed and ran Caddy:
<I installed caddy following this youtuber’s video, I already had jellyfin installed and working locally in my house.
a. System environment:
<I’m using windows 11
d. My complete Caddy config:
(my domain).duckdns.org {
reverse_proxy 127.0.0.1:8096
tls {
dns duckdns (my duckdns token)}
}