Help me design my Homelab server

Hey!

I want help to design my server infrastructure.

Hardware:
The server has:

  • 16TB of raw HDD space
  • 2TB of M.2, 10GB/s x 2 SFP+ Ports (Copper wired to my Ubiquiti 10GB Aggregation Switch)
  • 64 GB DDR4 RAM
  • NVidia P4000 GPU
  • AMD Ryzen 5 3600 CPU

I had idea I would want to utilize nix, Proxmox and OpenTofu with this, how would you do it? I am familiar with these, as an example, my main rig runs Nixos with the Hyprland window manager.

The reason why I want to use this is IaC and that I can add them to my CV ;3

I want to at least expose

  • An Samba Instance
  • An Instance with the GPU connected
  • A Docker VM (my stuff behind a reverse proxy, e.g. Vaultwarden and my blog)

I want to also try out Tailscale.

I want to use IaC as MUCH as possible!

My router is an DIY 10GB OPNSense one.

What would the most optimal way to do this?