[1] https://frame.work/products/cooler-master-mainboard-case
[1] https://frame.work/products/cooler-master-mainboard-case
[0] https://frame.work/products/cooler-master-mainboard-case [1] https://github.com/FrameworkComputer/Mainboard
I also looked at TB4 disk enclosures, but the bandwidth was overkill for spinning rust hard disks. There's a lot you can do with 4 USB-C/TB4 ports. I also have a Coral USB stick connected for frigate.video inference and a 2.5Gbps USB NIC (waiting for better thunderbolt 10Gbps NICs to become available). One fun convergence is when I want a keyboard / display / mouse I can plug the mainboard server into the same thunderbolt dock I use for my laptop peripherals.
[1] https://sabrent.com/products/ds-sc5b
[2] https://github.com/FrameworkComputer/Mainboard/tree/main/Mec...
These days you can go even easier with fully installed plug-and-play Arcade1Up control panel replacements that are literally drop-in - MDF, sticks, buttons, encoders, and audio/display driver card are all built in. You just pull the stock control deck out, drop the $150 Intec deck in, and connect whatever PC/console/FPGA into the video in and USB controller outputs that it provides. You can build a cab around one out of plywood or just grab a random Arcade1Up on sale somewhere.