I run everything I can out of containers. It makes remembering all the changes I made easy, and reverting them even easier. My hardware is a generic PC in my closet.
I'm running:
Jelly Fin
Transmission Torrent
Next Cloud (I have mounted Jellyfin and Torrent's volumes within the Next Cloud instance so I can access them from there, very convenient)
Home Assistant
Wire Guard
A printer daemon so my old printer from 2008 can do wifi printing (I refuse to upgrade)
A scanner daemon so I can wifi scan too (scanservjs)
A tool to expose my UPS as a battery Home Assistant can monitor
Traefik (big pain but great payoff)
Watch Tower to keep the public facing stuff automatically updated
Automatic Ripping Machine which... is almost good but I'm generally disappointed with. It's still worth using though.
ESPHome which lets me make my own smart home devices with ESP family microcontrollers. I've made my own smart window blinds and smartified an air conditioner.
Minecraft/Factorio depending on the mood of my friends and I.
But that's not all, I also installed OpenWRT on my router, more out of necessity because it didn't have features my ISP required.
That's running:
... actually everything else about it is pretty standard.
I have a Raspberry Pi running OctoPrint for a 3D printer in the corner. I would have preferred to have ran that on my server to save on power and save a Raspberry Pi but I don't have a long enough USB cable.