03 — Infrastructure
Private VPS
A virtual private server platform: offer catalogue, customer console and automated machine provisioning on Proxmox through Terraform.


Context
Private VPS connects an order to a real machine. When an offer is ordered, the API runs a Terraform module that creates the virtual machine on Proxmox VE — with one state file per order, so every server stays traceable and reproducible.
How it works
What was built
- 01Spring Boot and PostgreSQL API: accounts, catalogue of VPS and game-server offers, orders.
- 02Authentication through an HttpOnly cookie, passwords hashed with Argon2id.
- 03Provisioning through Terraform and the bpg/proxmox provider, bundled into the API image.
- 04Customer console and admin in React and TypeScript, on a design system built for the project.
- 05A status page fed by real checks — no uptime figure typed in by hand.
Key facts
- Location
- Toulouse, France
- Virtualisation
- Proxmox VE
- Systems
- Debian 12, Ubuntu 24.04 LTS
- Network
- IPv4 and IPv6
Technology
- React
- TypeScript
- Spring Boot
- PostgreSQL
- Terraform
- Proxmox VE
- Docker
A project, a technical problem, a question?
A few lines are enough to get started.
Write to Noryx