Lots of stuff; my 'home server' is probably a little more elaborate than a lot of people would want to deal with. I bought a 42u rack years ago and stuck it in my basement, and it's got a bunch of old enterprise-type hardware in it. It contains:
Hardware:
- ESXi vSphere server
- Old ESXi vSphere server (being decommissioned)
- pfSense firewall
- Big NFS/CIFS storage server (60TB)
- Windows workstation/gaming desktop (lives in a rack-mount case connected to a KVM; cables run upstairs to my 'office')
- Linux workstation (also on KVM)
VMs include:
- Linux dev server for miscellaneous projects
- Pi-hole DNS
- Personal Gitlab
- Personal wiki
- Plex
- k8s dev environment for a defunct project that I haven't deleted in case it becomes un-defunct for some reason.
> - Windows workstation/gaming desktop (lives in a rack-mount case connected to a KVM; cables run upstairs to my 'office')
I am thinking about doing this. What cables are you running and what display resolution is the system running? I am thinking I could get away with a single DP cable for 4K display and a powered USB cable going to a USB hub.
However, based on some of the reviews, they will probably not work for higher resolutions or refresh rates at that length. There are active/amplified cables available, but I don't know how well they work.
KVM is a Black Box KV6202A-R2. Which I think is discontinued now, but the same people make similar items. The important thing is to get a KVM with EDID emulation - a lot of the cheaper KVMs don't have it and will tell the non-active system that the monitor is disconnected every time you switch, which causes all sorts of problems.
Hardware:
- ESXi vSphere server
- Old ESXi vSphere server (being decommissioned) - pfSense firewall
- Big NFS/CIFS storage server (60TB)
- Windows workstation/gaming desktop (lives in a rack-mount case connected to a KVM; cables run upstairs to my 'office')
- Linux workstation (also on KVM)
VMs include:
- Linux dev server for miscellaneous projects
- Pi-hole DNS
- Personal Gitlab
- Personal wiki
- Plex
- k8s dev environment for a defunct project that I haven't deleted in case it becomes un-defunct for some reason.
- Suricata/Zeek IDS
- Windows domain controller, for reasons