Infrastructure Plan For Small Developers Team

Software

  • Base for virtualization on bare-metal server (KVM + web): Proxmox
  • Linux for VM: Debian or Ubuntu
  • Password manager (Docker + web): Passbolt
  • Git & Team (Docker + web): GitLab
  • Task manager (Docker + web): Taiga
  • NAS: OpenMediaVault
  • An open-source & self-hostable Heroku / Netlify alternative: Coolify (Self hosting in 2023)

Minimal Hardware Requirements

  • CPU: 4 core (AMD Athlon 3000G, Intel i3 — all CPU with little TDP).
  • Disk: 500 Gb SSD/NVMe 1 disk for proxmox and VMs + 1 Tb HDD/SSD 1 disk for backup.
  • Memory: 32 Gb