So a VPN and a reverse proxy, any can be combined this way
Maybe you should look at ProxMox
Working Network Accessible Storage is done by a Virtualized TrueNAS Instance on my ProxMox Host with all Services attached to it through internal networking arrangements or direct access through MountPoints in LXC
The TrueNAS currently has 4TB SSD Storage
Then there's the backup NAS with 12TB HDD Storage for slow Media Storage and Backup of working NAS files.
My Media Streaming is attached to the 12TB NAS while Nextcloud is attached to both, for example.
Jellyfin does expose its media through DLNA aswell or at least I have it doing just that, then you just need to pickup that broadcast in your network with any Client application.
PS5, XBOX got one Native, some TVs aswell, other than that there's a bazillion TVBoxes
Selfhosting is a journey of motivation, frustration and learning.
Perks are: Appliable knowledge in the IT space and understanding of virtual concepts be it Software Stacks or Networking interactions, "offline" Data i.E. selfhosted and not under someone elses thumb/control/exposure
Since you have access to all data, you can basically do magic behind closed doors and reap the benefits.
Setting up a selfhosted Environment means you can pipe in offline ressources just aswell as share access to specific entities without handing the keys over to a 3rd party.
In the case of a budget management app - it's finances. Not everybody is cool with having their finances hosted in an app on a device that can crash or get stolen, we'd rather have access to it when we need and want, but still have that data when all my devices used to access it usually are gone.
i.e. when the Service Provider decides to shut down - this one aint. (shot at google)
--
I've started with one ThinClient, then bought two more to cluster them up and experiment with HighAvailability and shared CEPH-Storage between the nodes for 10s Migrations of fullblown VMs.. then bought a Dell Workstation with Two Server CPUs and .. basically virtualized that ProxMox cluster within my ProxMox Baremetal Dell host.
With the knowledge i managed to gather in the last year alone, I'm able to setup a coherent Work Environment for 50+ People with reliable SSO and 2FA mechanisms, shared FAST storage with dedublication of files and continous nightly backups that get checked for validity and automatic pruning of old unneeded backups on - 1 external NAS + Cold Storage on a buddys Datacenter with 20TB of encrypted storage just for me.
--
I basically have no care in the world for the data in my house at this point, since everything's backed up nightly.
I can restore from House fire by setting up a new host with ProxMox, mounting the network storage and restoring the NAS and BackupVM - then just clicking restore on everything..
Since the Services are all on a subnet that's managed virtually by a OPNSense VM and VPN is run on the ProxMox host, everything is drag and drop + Setup your own VPN Solution - if I ever want to gift someone my done work without the data, basically.
--
Why do i NEED this?
To break the spiral of neccessairy skills and knowledge for 'entry level' jobs in technical positions and understanding behind security implications, proper troubleshooting, documentation and service culture i.e. there's so many technologies i'm somehwat familiar with now, that I understand what others in the buisness world need of me to properly process errors, requests, whatever.