Combien de RAM pour héberger vos applications self-hosted ? (tableau par app)
C'est la question numéro un avant de louer un VPS : combien de RAM faut-il vraiment ? Voici un tableau clair, application par application, et la méthode pour dimensionner votre serveur sans le sous-calibrer ni payer pour du vide.
Pour une seule petite application (VPN, gestionnaire de mots de passe, budget), 512 Mo à 1 Go de RAM suffisent. Pour faire tourner plusieurs services sur le même VPS, comptez 2 à 4 Go. Seules les applications à indexation lourde comme PhotoPrism réclament 4 à 8 Go. La règle : additionnez la RAM conseillée de vos apps, puis ajoutez ~25 % pour le système et le reverse proxy.
Avant même de choisir un hébergeur, la vraie question pour auto-héberger est : combien de RAM faut-il ? Trop peu, et vos applications plantent au pire moment ; trop, et vous payez pour de la mémoire qui ne sert à rien. La bonne nouvelle, c’est que la plupart des services utiles sont étonnamment légers — l’idée reçue selon laquelle « il faut une grosse machine pour s’auto-héberger » est fausse. Voici les chiffres réels, application par application, puis la méthode pour dimensionner votre VPS.
Tableau : la RAM nécessaire par application
Les valeurs ci-dessous correspondent à la RAM minimale pour faire tourner l’application, et à la RAM conseillée pour un usage confortable (plusieurs utilisateurs, marge pour les pointes). Chaque application renvoie vers son guide détaillé.
| Application | Remplace | RAM minimale | RAM conseillée |
|---|---|---|---|
| WireGuard | NordVPN, Surfshark, OpenVPN | 128 Mo | 256 Mo |
| Navidrome | Spotify, Plex (musique), Apple Music | 256 Mo | 512 Mo – 1 Go |
| Uptime Kuma | UptimeRobot, Pingdom, StatusCake | 256 Mo | 1 Go |
| FreshRSS | Feedly, Google Reader, Inoreader | 256 Mo | 512 Mo |
| Memos | Google Keep, fil de notes, micro-blog | 256 Mo | 512 Mo |
| Nginx Proxy Manager | la configuration manuelle de Nginx/Caddy | 256 Mo | 512 Mo |
| Portainer | la ligne de commande Docker | 256 Mo | 512 Mo |
| Vaultwarden | Bitwarden, LastPass, 1Password | 512 Mo | 1 Go |
| Actual Budget | YNAB, tableur de budget | 512 Mo | 1 Go |
| Gitea | GitHub, GitLab | 512 Mo | 1 Go |
| Mealie | cahier de recettes, Paprika, applis de recettes | 512 Mo | 1 Go |
| Vikunja | Todoist, Asana, Trello | 512 Mo | 1 Go |
| Wallabag | Pocket, Instapaper | 512 Mo | 1 Go |
| Umami | Google Analytics, Plausible Cloud | 512 Mo | 1 Go |
| Trilium Notes | Evernote, Notion, OneNote | 512 Mo | 1 Go |
| Kavita | Kindle, serveur de comics/mangas/ebooks | 512 Mo | 1 Go |
| Calibre-Web | Amazon Kindle, bibliothèque ebooks | 512 Mo | 1 Go |
| Audiobookshelf | Audible, applis de podcasts | 1 Go | 2 Go |
| Firefly III | Bankin', Linxo, YNAB | 1 Go | 2 Go |
| Linkwarden | Pocket, Raindrop, favoris du navigateur | 1 Go | 2 Go |
| Ghost | Substack, Medium, WordPress | 1 Go | 2 Go |
| Outline | Notion, Confluence | 2 Go | 4 Go |
| Stirling-PDF | iLovePDF, Smallpdf, Adobe Acrobat en ligne | 2 Go | 4 Go |
| Jellyfin | Plex, Netflix | 2 Go | 4 Go |
| Nextcloud | Google Drive, Dropbox, OneDrive | 2 Go | 4 Go |
| n8n | Zapier, Make | 2 Go | 4 Go |
| Paperless-ngx | GED, Evernote, classeurs papier | 2 Go | 4 Go |
| Plausible Analytics | Google Analytics | 2 Go | 4 Go |
| Seafile | Dropbox, Google Drive | 2 Go | 4 Go |
| PhotoPrism | Google Photos, iCloud Photos | 4 Go | 8 Go |
| Immich | Google Photos, iCloud Photos | 4 Go | 6 Go |
| Mastodon | Twitter / X | 4 Go | 6 Go et plus |
On distingue clairement trois familles :
- Les plumes (128 – 512 Mo) : WireGuard, Navidrome, Uptime Kuma, Actual Budget, Vaultwarden. Ces services tiennent sur le plus petit VPS du marché. On peut en empiler plusieurs sur 1 à 2 Go.
- Les poids moyens (1 – 2 Go) : Audiobookshelf, Firefly III. Souvent parce qu’ils embarquent une base de données (MariaDB) ou traitent des fichiers.
- Les gourmands (2 – 8 Go) : Stirling-PDF (OCR, conversions), Outline (Postgres + Redis + stockage) et surtout PhotoPrism (indexation par IA). Ce sont eux qui dictent la taille de votre VPS si vous les voulez.
Pourquoi de telles différences ? Le rôle de la base de données
À fonction comparable, deux applications peuvent peser du simple au quadruple. La raison principale tient à leur base de données.
Une application qui utilise SQLite stocke ses données dans un simple fichier, sans lancer de processus séparé. C’est le cas de Navidrome, Vaultwarden ou Uptime Kuma : il n’y a qu’un seul programme à faire tourner, d’où leur légèreté.
À l’inverse, une application qui réclame PostgreSQL ou MariaDB fait tourner un véritable serveur de base de données en plus de l’application elle-même. Ce serveur réserve facilement 200 à 500 Mo de RAM à lui seul. Ajoutez parfois Redis (cache) et un service de stockage, comme pour Outline, et vous comprenez pourquoi un wiki « simple » réclame 4 Go quand un serveur de musique se contente de 256 Mo. La règle mentale : comptez un supplément dès qu’une application impose Postgres, MariaDB ou Redis.
Comment dimensionner un VPS pour plusieurs applications
Tout l’intérêt d’un VPS est d’y faire tourner plusieurs services à la fois — c’est ce qui rend l’auto-hébergement économique. Pour estimer la RAM nécessaire, la méthode est simple :
- Additionnez la RAM conseillée de chaque application que vous voulez héberger.
- Ajoutez environ 25 % pour le système d’exploitation Linux, Docker et le reverse proxy (Caddy, Nginx…), qui consomment eux aussi un peu de mémoire.
- Arrondissez au palier de VPS supérieur.
Un exemple concret. Vous voulez un VPN, un coffre de mots de passe, un budget et un peu de monitoring :
- WireGuard (256 Mo) + Vaultwarden (1 Go) + Actual Budget (1 Go) + Uptime Kuma (1 Go) = 3,25 Go
-
- 25 % de marge ≈ 4 Go
Un VPS de 4 Go est donc parfait pour ce quatuor — et il coûte autour de 5 €/mois. Si vous ajoutez ensuite PhotoPrism (8 Go à lui seul), vous passerez plutôt sur un VPS de 8 Go. Le bon réflexe : commencer petit, et grossir quand le besoin se présente — la plupart des hébergeurs permettent d’augmenter la RAM de votre VPS en quelques clics.
Le filet de sécurité : le swap
Que se passe-t-il si vous sous-estimez la RAM ? Sous Linux, lorsque la mémoire est saturée, le système déclenche l’« OOM killer » (out of memory killer) : il tue brutalement le processus le plus gourmand pour sauver la machine. En pratique, votre application plante — souvent pendant une opération lourde comme l’indexation de PhotoPrism ou un gros import dans Firefly III.
Le swap (un fichier d’échange sur le disque qui sert de RAM de secours) évite le crash en absorbant les pics. C’est un filet de sécurité utile — ajouter 2 à 4 Go de swap sur un petit VPS est une bonne pratique — mais ce n’est pas un substitut à la RAM : le disque est des centaines de fois plus lent que la mémoire, donc une application qui « swappe » en permanence devient pénible. Le swap dépanne ; il ne remplace pas un dimensionnement correct.
Vous avez maintenant les chiffres pour choisir la bonne taille de machine. L’étape suivante logique : comparer les offres et trouver le bon fournisseur. Notre guide quel VPS choisir pour le self-hosting compare les hébergeurs adaptés à Docker et à l’auto-hébergement, et le guide pour débuter vous accompagne pas à pas pour votre première installation.
Questions fréquentes
Combien de RAM pour héberger une seule application ?
Cela dépend de l'application, mais la plupart des services utiles tournent dans 512 Mo à 1 Go : WireGuard (VPN) se contente de 128 Mo, Vaultwarden ou Actual Budget de 512 Mo. Seules les applications à base de données lourde ou à indexation IA (PhotoPrism) montent à 4-8 Go.
Combien de RAM pour faire tourner 5 à 10 applications ?
Additionnez la RAM conseillée de chaque application, puis ajoutez environ 25 % pour le système d'exploitation et le reverse proxy. En pratique, un VPS de 4 Go fait confortablement tourner une poignée de petits services (mots de passe, VPN, monitoring, budget, musique). Pour une dizaine d'apps dont certaines gourmandes, visez 8 Go.
SQLite ou PostgreSQL : quel impact sur la RAM ?
Une application qui utilise SQLite (base intégrée dans un fichier) ne lance aucun processus de base de données séparé : c'est le plus léger. Une application qui réclame PostgreSQL ou MariaDB fait tourner un serveur de base de données en plus, qui consomme facilement 200 à 500 Mo. C'est pour ça qu'Outline ou Firefly III pèsent plus lourd que Navidrome.
Un VPS à 5 €/mois suffit-il pour de l'auto-hébergement ?
Oui, pour débuter et faire tourner plusieurs services légers. Un VPS à 5 €/mois offre généralement 2 à 4 Go de RAM, largement assez pour un gestionnaire de mots de passe, un VPN, un budget et un peu de monitoring. Vous ne serez limité que si vous ajoutez des applications gourmandes (photos avec IA, gros médias).
Que se passe-t-il si je manque de RAM ?
Sans marge, le système Linux tue le processus le plus gourmand (le fameux « OOM killer ») : l'application plante, souvent en pleine indexation ou import. Ajouter quelques gigaoctets de swap (mémoire sur disque) sert de filet de sécurité, mais ralentit : mieux vaut dimensionner correctement la RAM dès le départ.