Proxmox
About
Proxmox is my hypervisor. I have 3 independant nodes. PVE02 and PVE03 are Raspberry PI 4's so it is not possible to use them for high availability.
Each node is connected to LDAP for centralised logins. Administrators can login and create, delete and manage virtual machines and LXC containers. Users can login and restart virtual machines and LXC containers they own
Node 1 (PVE01)
Specs
- Intel i5-10400 6 core with hyperthreading @2.9GHz
- 32GB DDR4 2133 MT/s
- Boot Drive: 2X Sabrent Rocket Q 1tb in raid 1
- Backup drive: Crucial BX500 240GB 3D NAND SATA
- Storage drive: Seagate BarraCuda 8 TB ST8000DM004
- Storage drive: Seagate BarraCuda 8 TB ST8000DM004
- Storage drive: Western Digital RED 4TB WD40EFAX
- Storage Drive: Western Digital RED 4TB WD40EFRX
- Storage drive: HGST UltraStar 8TB HUH728080ALE604
Virtual Machines
- Debian 12 LDAP & DNS
- CPU: 2 Cores
- RAM: 4GB
- Boot drive: 40gb
- Debian 12 NFS
- CPU: 2 Cores
- RAM: 3GB
- Boot drive: 40GB
- Debian 12 API
- CPU: 2 Cores
- RAM: 2GB
- Boot drive: 40gb
- Debian 12 Database
- CPU: 2 Cores
- RAM: 2GB
- Boot drive: 40gb
- Debian 12 Backup
- CPU: 2 Cores
- RAM: 2GB
- Boot drive: 40gb
- Debian 12 Docker
- CPU: 4 Cores
- RAM: 6GB
- Boot drive: 80gb
- Debian 12 VPN
- CPU: 2 Cores
- RAM: 2GB
- Boot drive: 40gb
- Debian 12 Media
- CPU: 4 Cores
- RAM: 8GB
- Boot drive: 100gb
- Home Assistant
- CPU: 2 Cores
- RAM: 6GB
- Boot drive: 32gb
This server runs my OpenLDAP server along with Technitium DNS
This is my storage server. It exposes my Storage drives to other VM's via NFSv3. All authentication is performed by LDAP
This server also runs APT-Cacher-ng to cache all update packages
This server runs nginx and is used to administer all other servers through a custom web interface
This server also runs Ansible to update all other servers
This server is my main database server running MariaDB and influxDB
This server runs BackupPC and backs up configuration and personal directories to the backup drive and google drive
This server runs all my production docker containers
This is my wireguard server that my external VPS hosts connect to
This is my Jellyfin server that serves my media. This is also my ingest server for cameras and disks
This is my home assistant server for running automations around my house
Node 2 (PVE02)
Specs
- Board: Raspberry Pi 4
- CPU: Quad-core ARM Cortex-A72 4 cores @ 1.5 GHz
- RAM: 4GB LPDDR4 @ 3200 MHz
- Boot drive: 32GB Sandisk Extreme Micro SD card
- Storage drive: Crucial BX500 1TB 3D NAND SATA
- Debian 12 Replicator
- CPU: 4 Cores
- Ram: 3GB
- Boot drive: 50gb
This server is the fallover/backup/secondary LDAP, MySQL and influxDB server which replicates to the main database server
Node 3 (PVE03)
Specs
- Board: Raspberry Pi 4
- CPU: Quad-core ARM Cortex-A72 4 cores @ 1.5 GHz
- RAM: 4GB LPDDR4 @ 3200 MHz
- Boot drive: 32GB Sandisk Extreme Micro SD card
- Storage drive: Crucial BX500 1TB 3D NAND SATA
Currently, no virtual machines on this host