Need some help. Duckdns reverse proxy doesn't seem to be working.
I'm setting up a jellyfin server, and want to access it on the internet. I created a xxxxxxx.duckdns.org address for it. I have installed caddy with duckdns addon (first installed regular caddy, then overwrote /usr/bin/caddy with this custom caddy). My caddy file is as follows
Not a solution to your actual problem, but a different way: have you tried using CloudFlare Zero Trust tunnel? With that you don't need any port forwarding or dynamic DNS and you get some extra protection. You can even add a login with your Google/Microsoft account, without getting to your devices first.
Yeah duckdns has the right ip address. It says DHCP-fixed on my modem. I don't know if it's dynamic or not, but I think I've had this ip ever since I started the service. I have a duck.sh cron script, but I think the issue might be between the modem and the router. I don't see the public ip address from the modem settings. I only see a 192. address in it.
Ping is not a good way to test http, because they are completely different protocols, and can be blocked separately or not. From what you have posted so far, I don't see a problem being demonstrated. Your caddy log here also shows one successful request. So: define "not working" better. Are you testing from a browser? Via curl? From where? To exactly what urls? What message do you get back from your browser/curl?
That one request is me trying the admin endpoint using the internal ip address (10.0.0.96:2019). The server is up and available using the internal ip. I can access jellyfin fine from inside my home. The problem is that I cannot access the server via ddns reverse proxy. I'm thinking may be the issue is with the ip pass-through I setup on the fiber modem to my deco router. Is there a way to get the public ip address from the command line. The other comment asked me to do a traceroute, but I don't see the public ip in it.