About Node 1 (PVE01) Node 2 (PVE02) Node 3 (PVE03)

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

    This server runs my OpenLDAP server along with Technitium DNS

  • Debian 12 NFS
    • CPU: 2 Cores
    • RAM: 3GB
    • Boot drive: 40GB

    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

  • Debian 12 API
    • CPU: 2 Cores
    • RAM: 2GB
    • Boot drive: 40gb

    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

  • Debian 12 Database
    • CPU: 2 Cores
    • RAM: 2GB
    • Boot drive: 40gb

    This server is my main database server running MariaDB and influxDB

  • Debian 12 Backup
    • CPU: 2 Cores
    • RAM: 2GB
    • Boot drive: 40gb

    This server runs BackupPC and backs up configuration and personal directories to the backup drive and google drive

  • Debian 12 Docker
    • CPU: 4 Cores
    • RAM: 6GB
    • Boot drive: 80gb

    This server runs all my production docker containers

  • Debian 12 VPN
    • CPU: 2 Cores
    • RAM: 2GB
    • Boot drive: 40gb

    This is my wireguard server that my external VPS hosts connect to

  • Debian 12 Media
    • CPU: 4 Cores
    • RAM: 8GB
    • Boot drive: 100gb

    This is my Jellyfin server that serves my media. This is also my ingest server for cameras and disks

  • Home Assistant
    • CPU: 2 Cores
    • RAM: 6GB
    • Boot drive: 32gb

    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