Det tycker jag låter som en bra idé! Precis, börja med att installera Proxmox som OS, och ifall du har möjlighet med 2 relativt säkra diskar, SATA SSD är ganska prisvärda att använda, så installera Proxmox på 2 drives med ZFS mirror (vilket innebär att om en OS disk dör, så kan du ersätta den sönder senare men samtidigt kunna använda servern).
https://i.imgur.com/9AVNmv8.png
Notera att det står RAID1 och inte RAIDZ2 som är något annat
ZFS komprimering är nämligen utmärkt, och kostar väldigt lite CPU, och med checksumming minskar man risker för datakorruption (ersätter dock inte ECC minnen, men det är overkill tycker jag för hemmaserver så vida man inte kommer över några billigt).
Därefter är installationen rätt så straight forward. När den sen är klar, så kommer det stå på vilken URL du kan nå webb-gränssnittet och en shell login prompt:
https://i.imgur.com/fMZfh5Y.png
(inte adressen på bilden )
Det låter som du har bra med olika diskar som passar ändamålen fint. När det gäller att införskaffa nya så kan jag rekommendera CMR diskar. Ironwolf Pro är CMR vad jag vet, och dessa håller sin prestanda och livslängd längre statistiskt än SMR. När det kommer till filserver, jag kan starkt rekommendera dig att köra ZFS som filsystem på den, och sedan exportera din ZFS-lagring som tex. samba till din Windows VM. Anledningen är att det är så överlägset och som gjort för att hoarda och managera data. ZFS behöver dock mycket minne för att fungera bäst, eftersom den håller två tabellvärden av blockdata i minnet alltid; Most Recently Used och Most Frequently Used data, vilket innebär att den datan man accessar oftast alltid finns i minnet, och har således fantastiskt bra prestanda. I tillägg har den magiskt bra automatisk komprimering på filsystemnivå på datan (bättre eller sämre beroende på vilken typ av data). Man kan även, på blocknivå, skicka sin ZFS pools och filsystem (i princip mappar med fler funktioner) direkt till en annan server nånstans via SSH med relativt bra prestanda. Spelar ingen roll om det är sekventiell data eller hundratusentals småfiler på 4K styck, blockbaserad transfer befinner sig i ett lager under filsystemet, vilket innebär att den särskiljer inte mellan filer, filstorlek, metadata och dylikt, det är bara en dataström.
NTFS baserade filservrar och backuplösningar är begränsade i deras brist på funktionalitet, därför jag proppsar för en ZFS filserver.
Gällande CPUn, 5700G, så absolut kommer den enkelt klara av att driva dina icke-gaming VMar. Kör dessa utan GUI, med mjukvara som styrs över webben, såsom Proxmox själv. På det sättet ansträngs inte CPUns grafik alls i princip.
Du kan absolut köra din Proxmox Backup Server direkt på din Proxmox server, men du tappar inte så mycket genom att köra den på en VM ändå, då du abstraherar bort dina backups från din server. Visst så dör din server så fungerar inte backups heller, däremot kan du konvertera din backup VM och köra den i molnet tex, eller om du har en vän som också kör virtualisering så kan ni ha varandras backups körandes hos varandra. Det är lite mer flexibelt att köra med VMs när man har möjlighet överlag.
Jag tror att du hade klarat dig på 32GB. Låt säga 16GB för Windows VM, 8GB för Proxmox och 4GB vardera för Home Assistant och Filbackup. Det hade funkat men lämnar inte mycket marginal till något mer. 64GB hade gett dig plats för lite labbande och lite mer minne till din gaming VM som jag tror den hade mått bra av.
Och slutligen, ursäkta väggen av text, nätverkskonfigurering. Jag föredrar att köra mina VMs i en bridge, vilket innebär ett virtuellt nätverksinterface som sammankopplar mina VMars nätverk med mitt fysiska. Det betyder att min hemmarouter tror att det är nya maskiner i hushållet och tilldelar dem IP-adresser som allt annat. Underlättar nätverket hemma.
Finns en hel del i Proxmox Wiki, men här är ett exempel på hur man i Proxmox konfigurerar en VM bridge:
Fil: /etc/network/interfaces
auto lo
iface lo inet loopback
iface eno1 inet manual
auto vmbr0
iface vmbr0 inet static
address 192.168.10.2/24
gateway 192.168.10.1
bridge-ports eno1
bridge-stp off
bridge-fd 0
-- källa https://pve.proxmox.com/wiki/Network_Configuration