03 — Infrastructure
Private VPS
Une plateforme de serveurs privés virtuels : catalogue d’offres, console client et création automatique des machines sur Proxmox via Terraform.


Contexte
Private VPS relie une commande à une machine réelle. Quand une offre est commandée, l’API exécute un module Terraform qui crée la machine virtuelle sur Proxmox VE — avec un fichier d’état par commande, pour que chaque serveur reste traçable et reproductible.
Principe
Ce qui a été construit
- 01API Spring Boot et PostgreSQL : comptes, catalogue d’offres VPS et serveurs de jeu, commandes.
- 02Authentification par cookie HttpOnly, mots de passe hachés en Argon2id.
- 03Provisionnement par Terraform et le provider bpg/proxmox, embarqués dans l’image de l’API.
- 04Console client et administration en React et TypeScript, sur un design system construit pour l’occasion.
- 05Une page de statut alimentée par de vrais contrôles — aucun taux de disponibilité écrit à la main.
Repères
- Localisation
- Toulouse, France
- Virtualisation
- Proxmox VE
- Systèmes
- Debian 12, Ubuntu 24.04 LTS
- Réseau
- IPv4 et IPv6
Technologies
- React
- TypeScript
- Spring Boot
- PostgreSQL
- Terraform
- Proxmox VE
- Docker
Un projet, un problème technique, une question ?
Quelques lignes suffisent pour commencer.
Écrire à Noryx