← Mission Control

Server Room

Ce portfolio tourne sur une infrastructure que je gère moi-même.

Un petit setup de production sur VPS : build statique Astro, Nginx, HTTPS, firewall, Fail2ban et déploiement manuel pendant que le projet grandit.

Ubuntu VPS

VPS IONOS avec Ubuntu 24.04 LTS et utilisateur deploy non-root.

Nginx

Sert le build statique Astro et gère le routage du domaine.

Certbot HTTPS

Certificats Let’s Encrypt avec renouvellement automatique.

UFW + Fail2ban

Durcissement de base pour SSH, HTTP et HTTPS.

Flux de déploiement

Manuel d’abord, automatisation ensuite.

Aujourd’hui, le site est généré en local puis synchronisé vers le VPS avec rsync. GitHub Actions viendra plus tard, quand le déploiement manuel deviendra un vrai frein.

  1. Builder Astro en local
  2. Synchroniser dist/ vers le VPS
  3. Servir avec Nginx
  4. Itérer avant d’automatiser

Prochaine étape

Un dashboard visuel d’infrastructure.

Cette salle évoluera vers un tableau de bord serveur avec diagramme d’architecture, timeline de déploiement, notes de sécurité et un petit panneau de statut façon terminal.