TGViewer
r/SelfHosted r/SelfHosted @r_selfhosted · 979 subscribers
Post #54138 15
Ideas for securely exposing Jellyfin to the Internet

Hi everyone. On my home lab (Proxmox) I am running Caddy reverse proxy with ACME certificates for internal services. Right now the only open port on the OPNsense firewall is for WireGuard.

I would like to also expose my Jellyfin instance to a friend (for a hassle-free use on LG OLED TV), but keep it as secure as possible without getting a separate VPS. Jellyfin now is on a trusted VLAN (but not on a management VLAN).

My current ideas are as follows:

1. Expose uncommon TCP port to the internet, and whitelist my friends IP address
2. Setup Caddy so that it also does IP address filtering of friend's IP
3. Friend would simply enter my custom domain+port to connect

Some questions:

Would it add to security to run a separate Caddy instance on a isolated VM just for this purpose? (as opposed to exposing my main Caddy instance which is server my whole internal network)
Currently my Jellyfin is running on unprivileged LXC as systemd service, would this be good enough, or shall I get a separate hardened Jellyfin instance in an off-chance that it would get hacked.

Any other ideas to harden this further?

https://redd.it/1x6d6l8
@r_SelfHosted
Reddit From the selfhosted community on Reddit Explore this post and more from the selfhosted community
More from @r_selfhosted
  1. Oct 15, 2026I built an Android SSH client for reaching my homelab without opening a port — Tailscale/H…
  2. Oct 15, 2026I got sick of going through the Ubuntu server setup for my VPS so I created this handy scr…
  3. Oct 15, 2026From bookshelves and game cartridges to a self-hosted library: why I built FolioSpace Libr…
  4. Oct 15, 2026I am looking for something that can access and read the database files Recently (the last…
  5. Oct 15, 2026Custom dashboard for interacting with my Minecraft server remotely https://redd.it/1x6a9w6…
  6. Oct 15, 2026Browse and play WebDAV files on Android TV https://redd.it/1x660an @r_SelfHosted
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →