Le guide

Auto-héberger ses applications sur un VPS : le guide pour débuter (sans homelab)

Vous voulez faire tourner vos propres applications open source — vos mots de passe, vos photos, votre VPN — sans monter de serveur à la maison ? Un VPS loué à quelques euros suffit. Voici comment débuter, étape par étape.

En bref

L'auto-hébergement sur VPS, c'est faire tourner vos propres applications open source (mots de passe, photos, VPN, budget…) sur un serveur loué à quelques euros par mois, sans aucun matériel à la maison. Il vous faut quatre choses : un VPS (comptez 2 à 4 Go de RAM pour plusieurs applications), Docker pour installer chaque app en une commande, un reverse proxy pour le HTTPS automatique, et des sauvegardes.

Pas besoin de savoir coder : des panels comme Coolify ou Portainer déploient et gèrent vos applications en quelques clics. On débute généralement avec un service simple et utile, comme un gestionnaire de mots de passe, puis on en ajoute d'autres sur le même VPS.

L’auto-hébergement, c’est faire tourner vos propres applications sur un serveur que vous contrôlez, au lieu de confier vos données à des services en ligne. Vos mots de passe sur Vaultwarden plutôt que sur LastPass, vos photos sur PhotoPrism plutôt que sur Google Photos, votre VPN avec WireGuard plutôt qu’un abonnement NordVPN. La plupart des guides supposent que vous avez un NAS Synology ou un Raspberry Pi qui tourne chez vous — ce n’est pas le cas ici. Ce guide part du principe que vous louez un VPS, c’est-à-dire un petit serveur dans un centre de données, pour quelques euros par mois.

Pourquoi s’embêter ? Pour trois raisons concrètes. La maîtrise de vos données d’abord : ce qui est chez vous n’est pas exploité, revendu ni soumis aux conditions changeantes d’un service tiers. La fin des abonnements ensuite : un seul VPS héberge des dizaines d’applications, là où chaque service en ligne facture son propre forfait mensuel. Et l’accessibilité : un VPS a une adresse IP publique fixe, allumée en permanence, joignable depuis votre téléphone n’importe où dans le monde, sans toucher à votre box ni ouvrir de ports chez vous. La promesse de ce guide est simple : vous n’avez besoin d’aucun matériel à la maison. Juste d’un VPS loué et d’une heure devant vous pour débuter.

VPS loué ou homelab : par où commencer ?

C’est la première question que tout le monde se pose. Un homelab, c’est un serveur que vous montez et faites tourner chez vous (vieux PC, NAS, Raspberry Pi). Un VPS loué, c’est un serveur virtuel hébergé dans un datacenter, que vous payez au mois.

La position de ce site est claire : pour débuter et pour des services qui doivent être toujours allumés et accessibles partout, le VPS gagne. Pas de matériel à acheter, pas de disque qui lâche un dimanche soir, pas de coupure de courant, pas de redirection de port à bricoler sur votre box. Vous payez 5 €, vous avez une machine fiable avec une IP publique en quelques minutes. Le homelab garde tout son sens le jour où vous voudrez stocker plusieurs téraoctets de fichiers chez vous — mais ce n’est pas par là qu’on commence.

Si vous hésitez encore, on a comparé les deux en détail (coût réel, disponibilité, bande passante, données sensibles) dans notre guide dédié : Homelab ou VPS loué.

Qu’est-ce qu’un VPS, et pourquoi Docker ?

Un VPS (Virtual Private Server, ou serveur privé virtuel) est une part d’un gros serveur physique, isolée pour votre usage exclusif. Concrètement, vous louez une machine Linux avec un certain nombre de processeurs (vCPU), de mémoire (RAM) et de stockage (SSD), et vous y avez un accès root : vous êtes administrateur, vous installez ce que vous voulez. On s’y connecte à distance via un protocole appelé SSH, depuis un terminal sur votre ordinateur. C’est tout : pas d’écran, pas de clavier, juste une fenêtre texte qui pilote votre serveur.

Reste à installer les applications dessus. C’est là qu’intervient Docker. Sans Docker, installer une application signifie installer manuellement toutes ses dépendances (une version précise de telle bibliothèque, telle base de données, tel langage…), au risque qu’une application en casse une autre. Docker règle ce problème avec les conteneurs : chaque application est livrée dans une boîte autonome qui contient déjà tout ce dont elle a besoin. Vous l’installez en une seule commande, elle ne touche pas au reste du système, et vous pouvez la supprimer proprement aussi vite.

C’est ce qui rend l’auto-hébergement accessible aujourd’hui. Là où il fallait autrefois être administrateur système, on lance désormais un service complet — base de données comprise — en collant un petit fichier de configuration. Pour cette raison, toutes les applications de ce site s’installent avec Docker.

Combien de RAM faut-il ?

La RAM (mémoire vive) est la ressource qui limite le plus le nombre d’applications que vous pourrez faire tourner. Voici les ordres de grandeur à retenir :

  • Un petit service seul (gestionnaire de mots de passe, VPN, monitoring) : 256 à 512 Mo suffisent. Vaultwarden, par exemple, consomme moins de 200 Mo à l’usage.
  • Plusieurs applications sur le même VPS : visez 2 à 4 Go. C’est le point idéal pour héberger confortablement 4 à 6 services à la fois.
  • Les applications gourmandes (photos, musique avec indexation, wiki avec base de données) demandent davantage : PhotoPrism, qui indexe et analyse vos images, apprécie 2 à 4 Go à lui seul.

En clair, on peut débuter avec un VPS à 512 Mo - 1 Go pour une première application, puis monter en gamme à mesure qu’on en ajoute. Pour ne pas vous tromper, on a dressé un tableau application par application (RAM minimale, RAM confortable) dans le guide combien de RAM pour le self-hosting.

Les 4 briques d’une installation type

Une installation d’auto-hébergement, quelle que soit l’application, repose presque toujours sur les quatre mêmes briques. Les comprendre une fois, c’est savoir installer n’importe quoi ensuite.

  1. Docker — le moteur qui fait tourner vos applications en conteneurs. C’est la fondation : on l’installe une seule fois sur le VPS, puis chaque application vient s’y greffer.
  2. Un reverse proxy — c’est lui qui distribue le trafic vers la bonne application et, surtout, qui gère le HTTPS automatique (le cadenas vert et le chiffrement). Trois choix populaires : Caddy (le plus simple, certificat automatique sans configuration), Nginx Proxy Manager (interface graphique, parfait sans ligne de commande) et Traefik (le plus puissant, pour qui veut tout automatiser). Sans reverse proxy, vos applications seraient exposées en clair sur Internet — à éviter absolument.
  3. Un nom de domaine — l’adresse lisible de vos services (par exemple vault.exemple.fr). Il coûte environ 10 €/an et permet d’obtenir des certificats HTTPS valides plutôt que d’utiliser une suite de chiffres. On fait pointer le domaine vers l’IP du VPS, et le reverse proxy s’occupe du reste.
  4. Les sauvegardes — la brique qu’on néglige jusqu’au jour où l’on en a besoin. Une copie automatique et hors-site (chez un autre fournisseur, pas sur le VPS lui-même) de vos données vous permet de tout restaurer en cas de panne ou de fausse manipulation.

Voici à quoi ressemble la configuration d’un reverse proxy avec Caddy : trois lignes suffisent pour servir une application en HTTPS, certificat Let’s Encrypt compris.

vault.exemple.fr {
    reverse_proxy localhost:8080
}

C’est tout. Caddy détecte le domaine, demande un certificat, le renouvelle tout seul, et redirige les visiteurs vers l’application qui écoute sur le port 8080. La même logique se répète pour chaque service que vous ajoutez.

Faut-il savoir coder ? (Coolify, Portainer, CapRover)

Non, il ne faut pas savoir coder. C’est sans doute l’idée reçue la plus tenace sur l’auto-hébergement. Suivre une procédure et faire quelques copier-coller en SSH suffit pour la plupart des applications de ce site. Et si même le terminal vous rebute, des panels de gestion font tout le travail à votre place via une interface web :

  • Coolify — une alternative open source à Heroku/Vercel que vous hébergez vous-même. Il déploie des applications en un clic depuis un catalogue, gère les domaines, le HTTPS et les sauvegardes automatiquement. Idéal si vous voulez ajouter des services sans jamais toucher à un fichier de configuration.
  • Portainer — une interface graphique pour gérer vos conteneurs Docker : démarrer, arrêter, mettre à jour, consulter les journaux, le tout à la souris. Parfait pour garder un œil sur ce qui tourne sans mémoriser de commandes.
  • CapRover — dans le même esprit, un panel qui transforme votre VPS en plateforme de déploiement avec une boutique d’applications en un clic.

Avec ces outils, l’auto-hébergement ressemble davantage à installer des applications sur un téléphone qu’à de l’administration système. Vous pouvez parfaitement débuter sans en utiliser, puis en adopter un quand votre nombre de services grandit.

Sécuriser son VPS : les bases

Exposer un serveur sur Internet sans le sécuriser, c’est l’inviter aux ennuis : des robots scannent en permanence les VPS mal protégés. La bonne nouvelle, c’est que quelques réglages, faits une seule fois, bloquent l’immense majorité des attaques. Voici la liste à appliquer dès la mise en route :

  • Connexion par clé SSH — générez une paire de clés et désactivez la connexion par mot de passe (et surtout le mot de passe root). Une clé SSH ne se devine pas, contrairement à un mot de passe.
  • Pare-feu (UFW) — n’ouvrez que les ports strictement nécessaires : SSH (22), HTTP (80) et HTTPS (443). Tout le reste reste fermé. UFW (Uncomplicated Firewall) rend ça simple en deux commandes.
  • HTTPS partout — aucune application ne doit être accessible en clair. Le reverse proxy (Caddy, Nginx Proxy Manager) s’en charge automatiquement, comme vu plus haut.
  • Mises à jour régulières — appliquez les mises à jour de sécurité du système et de vos conteneurs. On peut même automatiser les correctifs critiques.
  • Sauvegardes hors-site — une copie automatique de vos données chez un autre fournisseur. C’est votre filet de sécurité ultime, contre une panne comme contre une fausse manipulation.

Pour aller plus loin, on peut ajouter fail2ban (qui bannit les IP qui multiplient les tentatives de connexion) et n’exposer certains services que derrière son propre VPN. Mais la liste ci-dessus constitue déjà un socle solide pour tout débutant.

Quelles applications héberger ?

C’est le cœur du sujet : que mettre sur votre VPS ? Voici notre catalogue d’applications open source, classées par usage. Chacune remplace un service payant ou propriétaire, et chaque lien mène à un guide complet (RAM, coût mensuel, installation Docker, sécurisation).

Sécurité et accès à distance

  • Vaultwarden (mots de passe, remplace Bitwarden/LastPass) — le grand classique pour débuter : léger, utile, et il met fin à un abonnement.
  • WireGuard (VPN perso, remplace NordVPN) — votre propre VPN, rapide et privé, pour chiffrer votre connexion ou accéder à vos services à distance.

Médias et culture

  • Navidrome (musique, remplace Spotify) — votre médiathèque musicale en streaming, accessible depuis n’importe quel appareil.
  • Audiobookshelf (livres audio, remplace Audible) — votre bibliothèque de livres audio et de podcasts, avec suivi de la progression.
  • PhotoPrism (photos, remplace Google Photos) — toutes vos photos, avec reconnaissance et recherche intelligente, mais chez vous.

Productivité et notes

  • Outline (wiki/notes, remplace Notion) — un wiki d’équipe élégant pour votre base de connaissances et vos notes.
  • Stirling-PDF (outils PDF, remplace iLovePDF) — fusionner, compresser, convertir vos PDF sans envoyer vos documents à un service en ligne.

Finances personnelles

  • Actual Budget (budget, remplace YNAB) — la gestion de budget par enveloppes, rapide et privée.
  • Firefly III (finances, remplace Bankin’) — le suivi complet de vos comptes, dépenses et objectifs financiers.

Surveillance

  • Uptime Kuma (monitoring, remplace UptimeRobot) — surveille la disponibilité de vos sites et services et vous alerte en cas de panne.

Le bon réflexe quand on débute : commencer par une seule application simple et utile — Vaultwarden est le choix le plus fréquent — puis en ajouter d’autres sur le même VPS au fil du temps. C’est tout l’intérêt du modèle : un seul serveur, autant de services que la RAM le permet.

Et après ? Choisir son hébergeur

Une fois que vous savez ce que vous voulez héberger, reste à choisir . Tous les hébergeurs VPS ne se valent pas pour le self-hosting : on regarde le prix réel, la quantité de RAM, la facilité d’installer Docker, la localisation des données (un datacenter en France ou en Europe pour la proximité juridique) et la qualité du réseau.

On a comparé les meilleures offres pour débuter, avec une recommandation selon votre budget et vos besoins, dans le guide quel VPS choisir pour le self-hosting.


Vous avez maintenant la carte complète : ce qu’est un VPS, pourquoi Docker change tout, combien de RAM prévoir, les quatre briques d’une installation, comment sécuriser le tout, et quelles applications installer. Rien de tout cela ne demande d’être ingénieur — juste un peu de méthode et l’envie de reprendre la main sur vos données. Louez un petit VPS, installez votre première application (Vaultwarden est un excellent point de départ), et vous verrez : une fois la première brique en place, ajouter les suivantes devient un jeu. Bon auto-hébergement.

Questions fréquentes

Faut-il vraiment savoir coder pour s'auto-héberger sur un VPS ?

Non. Avec Docker, installer une application revient souvent à coller un fichier tout prêt et à lancer une commande. Et avec un panel comme Coolify (déploiement en un clic) ou Portainer (gestion graphique des conteneurs), vous n'écrivez aucune ligne de code : tout passe par une interface web. Il faut surtout savoir suivre une procédure et faire quelques copier-coller en SSH.

Combien coûte l'auto-hébergement sur un VPS par mois ?

Le seul coût récurrent est le VPS lui-même : comptez 3 à 5 €/mois pour une seule petite application, et 5 à 10 €/mois pour un VPS de 2 à 4 Go capable d'en faire tourner plusieurs. Les applications sont gratuites et open source. Ajouter un nom de domaine coûte environ 10 €/an. C'est l'avantage du modèle : un seul VPS, plusieurs services, sans abonnement par application.

Un VPS loué ou un serveur à la maison (homelab) : que choisir pour débuter ?

Pour des services qui doivent être allumés en permanence et accessibles partout (mots de passe, VPN, monitoring), le VPS loué est le meilleur point de départ : IP publique fixe, disponibilité proche de 100 %, aucun matériel à acheter ni à entretenir. Le homelab maison reste pertinent pour stocker de gros volumes de données chez soi. Pour débuter sans se compliquer la vie, on conseille le VPS — voir notre comparatif homelab ou VPS loué.

Combien de RAM faut-il pour héberger ses applications ?

Comptez environ 256 à 512 Mo pour un petit service seul (mots de passe, VPN, monitoring) et 2 à 4 Go si vous voulez en faire tourner plusieurs en même temps. Les applications de photos ou de musique avec base de données sont les plus gourmandes. Le détail application par application est dans notre guide combien de RAM pour le self-hosting.

Est-ce que mes données sont en sécurité sur un VPS ?

Oui, à condition d'appliquer quelques règles de base : se connecter en SSH par clé (et désactiver le mot de passe root), activer un pare-feu (UFW), servir toutes les applications en HTTPS via un reverse proxy, tenir le système à jour et faire des sauvegardes hors-site. Ces réglages prennent moins d'une heure et protègent contre l'immense majorité des attaques automatisées.

Par quelle application commencer quand on débute ?

Un bon premier projet est un service à la fois simple, léger et utile au quotidien. Le gestionnaire de mots de passe Vaultwarden est le grand classique : il tient sur le plus petit VPS, se sécurise en quelques étapes et remplace un abonnement payant. Une fois à l'aise, on ajoute un VPN WireGuard ou un outil de monitoring Uptime Kuma sur le même serveur.