
On me demande parfois pourquoi je m’embête à faire tourner mes propres services alors qu’il existe une alternative cloud pour tout. Voilà ma réponse — sans le discours militant.
Ça a commencé par un Jellyfin, histoire d’arrêter de payer quatre abonnements streaming. Puis un Nextcloud pour rapatrier mes fichiers de chez Google. Puis un gestionnaire de mots de passe, un reverse proxy, un système de surveillance… Aujourd’hui je gère une dizaine de services sur une machine sous Debian qui tourne H24 dans mon bureau, et honnêtement, je ne reviendrais pas en arrière. Mais soyons clairs tout de suite : le self-hosting, ce n’est pas pour tout le monde, et prétendre le contraire serait malhonnête.
Ce que personne ne te dit au départ, c’est que le premier mois tu passes plus de temps à déboguer qu’à utiliser quoi que ce soit. Un container qui refuse de démarrer, un certificat SSL qui expire, un port mal exposé — chaque petite victoire arrive après une heure de logs à déchiffrer. C’est frustrant, et c’est aussi exactement là que tu apprends. Parce que le vrai bénéfice n’est pas d’économiser un abonnement : c’est de comprendre ce qui se passe derrière les interfaces bien léchées qu’on utilise tous les jours. Quand tu configures toi-même ton reverse proxy sous Nginx, que tu gères tes certificats, que tu cherches comment isoler proprement tes containers Docker, tu ne lis plus la tech, tu la pratiques.
Et il y a quelque chose de plus concret que la « souveraineté numérique » dont tout le monde parle. Mes mails passent par mon propre serveur, mes médias restent chez moi, mon code vit sur mon Forgejo. Si demain GitHub change ses CGU ou qu’un service cloud décide de doubler ses tarifs, ça ne me touche pas. Cette indépendance a un prix — de l’électricité, du temps de maintenance, parfois de vraies galères — mais c’est un prix que je choisis et que je maîtrise. Rien à voir avec un abonnement pour un service dont tu ne contrôles rien.
Alors c’est pour qui ? Pour les curieux qui veulent comprendre, pas seulement utiliser. Pour ceux que ça ne dérange pas de passer un samedi sur un problème de réseau. Pour les développeurs qui veulent un environnement de test qui leur ressemble vraiment. Et clairement pas pour ceux qui veulent juste que ça marche sans y toucher — le cloud fait ça très bien, aucune honte à le dire. Mon setup actuel tourne sur un Ryzen 3, 13 Go de RAM, Debian 12 : pas besoin de matériel de course pour démarrer. Le plus important, c’est la curiosité.