I have a slightly different setup personally! I am actually happily running a Windows Pro server.
For my Drivepool redundant storage, I am utilizing a cool tool I came across years ago called https://stablebit.com/DrivePool and I've been really happy with it!
I RDP into my server a lot for coding projects, and misc things, almost like a secondary computer. Additionally, I enjoy being able to Steam stream several games from it to my phone or laptop on the go. A surprising number of games are playable in this fashion.
Outside of that, I do selfhost multiple serices:
- Plex, I actually heavily use it as a self-hosted Youtube alternative by leveraging yt-dlp and some personal tooling I wrote that collates downloaded youtube channels into Collections within my Plex (No ads!) -- Shameless plug tomy tool - https://github.com/KJBurnett/plex-youtube-channel-collections
- Rocket.Chat for chatting with my close friends
- code-server - a self-hosted vscode environment. You can literally code on an iPad with the capability and power of a Ryzen 7 behind it. Very cool and fun.
- gitlab (although it seems fairly heavy for my needs, unsure.)
- Overseerr - Movie/tv show requesting web app tied into my Plex
- airsonic - Plex also does music but sometimes it seems to be pretty resource heavy. I run Plex with Plexamp simultaneously with airsonic for the service redundancy currently.
Dope man! What are you running in your Linux VMs in Hyper-V? Gotta check out Mealie. How do you like wire guard? I currently run Tailscale and it runs fantastic, but I’m not big on the oauth2 requirement.