Self-hosted server: server hardware
I have an old HP EliteDesk G3 Mini PC
- 4 core CPU
- 8 GB RAM
- 256 GB SSD (SSD)
- Gigabit ethernet
- Wi-Fi, etc
This is twice the specs of both of my current virtual servers added together, so it should do the trick.
Potential upgrades
- RAM maxes out at 32 GB
- Able to take 2 SSDs: one SATA and one NVMe
Things to consider
-
Increase RAM to 32 GB
-
Install large (2 TB? 4 TB?) SATA and NVMe SSDs
-
Set up RAID1 – save data on 2 different drives, allowing for continued operation even if one of them fails.
-
Backup system – to local and remote devices
-
UPS to allow continued operation in case of power-failure. In this case, it has to provide power for
- Server
- Router
- Switch
- Backup server
-
Performance monitoring
- CPU usage and performance
- RAM usage and performance
- SSD usage and performance
- Network usage and performance
- CPU health – voltages and temperatures
- SSD health – SMART monitoring, RAID status
- Network health – errors, retries, etc