You can get a cheap domain (~8 digit .xyz is 0.80$/y) and use cloudflare tunnels. You won’t have to expose your home network and the setup is really easy. You will be dependent on Cloudflare but I feel they’re fairly reliable.
Create a cloudflare account
Buy a .xyz domain (on for example Namecheap) consisting of only digits, it should cost less than a dollar a year of you have the right amount of digits.
Set your domain to the Cloudflare DNS server. (You can find instructions on Cloudflare for this).
Go to zero trust and create a tunnel. This allows you to share traffic from your local device on your domain in the next step. (It shows instructions on how to install it on your server)
Add public hostname and create a subdomain for jellyfish and point it to localhost:JELLYFIN_PORT.
Note: You can also do this for other services you host but I recommend using a VPN to connect to your device / home network instead because it does not require exposing it to the internet.
You can get a cheap domain (~8 digit .xyz is 0.80$/y) and use cloudflare tunnels. You won’t have to expose your home network and the setup is really easy. You will be dependent on Cloudflare but I feel they’re fairly reliable.
localhost:JELLYFIN_PORT
.Note: You can also do this for other services you host but I recommend using a VPN to connect to your device / home network instead because it does not require exposing it to the internet.