Comment on How do I host Jellyfin in the most secure manner possible?
Charger8232@lemmy.ml 1 week agoSo:
- ProtonVPN is installed on my Android phone
- Android has
Always-on VPN
enabled - Android has
Block connections without VPN
enabled - Host Jellyfin on my Raspberry Pi 5
- Install Headscale on my Raspberry Pi 5
- Install Headscale on my Android phone
- Install a Jellyfin client on my Android phone
- Configure everything
And that will work? It will be encrypted during transit? And only run on the LAN? Does ProtonVPN need to allow LAN connections (I assume it does)?
just_another_person@lemmy.world 1 week ago
Sorry, it may be confusing, but Headscale is ONLY the free server component. The client is still Tailscale’s open client. That’s why I’m saying just sign up and try it first with Tailscale, and then if you need more connections without paying, create a Headscale server and re-register your clients to that to skip charges.
Charger8232@lemmy.ml 1 week ago
Alright, I’m slowly learning, bare with me here:
ProtonVPN is always-on and blocks connections without VPN
Jellyfin and Headscale are hosted on the Pi (or does Headscale need its own server?)
Tailscale and a Jellyfin client are installed on the phone
Will that will run fully on the LAN?
Will it be encrypted during transit?
Does ProtonVPN need to allow LAN connections?
just_another_person@lemmy.world 1 week ago
Okay, so you might be unfamiliar with networking, so maybe some extra confusion there. Let me try to explain that a bit.
The Jellyfin server runs on LAN like normal. No need to use Tailscale if you’re just using your Wi-Fi or Ethernet.
Tailscale/Headscale creates it’s own VPN network which will need its own IP space. Same as any other VPN. It’s just a setting in the config, and the routing is pretty simplistic and mostly automatic.
Tailscale/Headscale can run anywhere. Doesn’t need to be on that Pi, but that Pi will need a Tailscale client to be on the “Tailnet” and communicate with other devices also connected to it.
ProtonVPN clients have their own IP space and network that go elsewhere. That’s its own separate thing.
Charger8232@lemmy.ml 1 week ago
I’m familiar with some parts of networking, but selfhosted VPNs are something I am unfamiliar with, so thank you for helping me out!
I want it to be encrypted during transit, even if it is over the LAN.
This is what I was afraid of, because this means it probably can’t run alongside ProtonVPN, since it would fill up the VPN slot on Android, right?
If so, it means we’ve come full circle. Unless there is a way to use Tailscale alongside ProtonVPN or a way to get Jellyfin clients to trust self-signed certificates, I don’t see any other option than buying a domain and exposing the server to the internet. Am I missing something?