online·--:--:--·~/projets/homelab
retour aux projets
walid@bywalid · /projets
$ 
live/homelab
Homelab

Mon serveur d'auto-hébergement

« Plutôt que louer du cloud, j'ai monté ma propre machine pièce par pièce pour héberger mes projets moi-même. Ce portfolio est son premier locataire. »

Ubuntu ServerDockerCloudflare TunnelSelf-hostingX99 / Xeon
// tl;dr
Budget total
0
Investi sur mon budget perso : mix de neuf (AliExpress, Amazon) et d'occasion (Leboncoin).
Cœurs CPU
0cœurs
Intel Xeon E5-2690 v4 — 14 cœurs / 28 threads pour faire tourner plein de conteneurs.
Mémoire vive
0Go
DDR4 Corsair Vengeance — la carte mère a 8 slots, donc évolutif.
Stockage
0To
SSD NVMe Gen4, jusqu'à 6000 Mo/s.
Monté maison
0%
Assemblé pièce par pièce, de la commande des composants à l'OS.
// le dossier

Le projet en détail.

Tout est là — dépliez ce qui vous intéresse.

// pitch

Je voulais comprendre ce qui se passe réellement sous le capot quand on déploie une app — pas juste cliquer sur « Deploy » chez un hébergeur. Alors j'ai monté mon propre serveur, de la chasse aux composants jusqu'à l'installation d'Ubuntu Server, pour héberger mes projets moi-même. Plateforme X99 + Xeon d'occasion pour avoir un maximum de cœurs sans exploser le budget, Docker pour isoler chaque projet, et un tunnel Cloudflare pour exposer le tout sans ouvrir ma box. Ce portfolio est le premier site à tourner dessus.

// problem

Pourquoi s'embêter à auto-héberger plutôt que prendre du cloud ?

  • Sur Vercel ou Netlify, la couche infra est invisible — je voulais la maîtriser pour de vrai, pas la subir.
  • Un serveur perso, c'est un coût matériel une fois, là où un abonnement cloud court tous les mois.
  • Apprendre Docker, le réseau et les tunnels concrètement, sur ma propre machine, vaut dix tutos.
  • Garder le contrôle total sur mes données et mes déploiements, sans dépendre d'un tiers.
// galerie

Le rendu, en images.

Cliquez sur une image pour l'ouvrir en grand, un document pour le lire.

glissez pour parcourir

// next step

Vous pouvez ouvrir le projet en live, lire le code, ou repartir vers les autres.