If your homelab local only - well all of these are unnecessary if you're the only one who uses it. If you want to expose homelab to internet - you can pretty much use VPN to connect to your homelab without needing to expose whole homelab. Just a port to connect to VPN.
Hey folks, about a week ago I shared this Jellyfin client for macOS. At that time it wasn't ready for any testing.Today I'm ready to start alpha test. For now only macOS with iOS and windows on the way.Here's the link to join test flight public test - https://testflight.apple.com/join/LVj8KwAq
If your homelab local only - well all of these are unnecessary if you're the only one who uses it. If you want to expose homelab to internet - you can pretty much use VPN to connect to your homelab without needing to expose whole homelab. Just a port to connect to VPN.
Do not over complicate things