Finances

Héberger Actual Budget sur un VPS : l'alternative YNAB la moins chère

Un gestionnaire de budget privé et local-first, sur un VPS à quelques euros — sans abonnement YNAB.

Remplace
YNAB, tableur de budget
RAM conseillée
1 Go
Docker
Oui
Budget VPS
≈ 3–5 €/mois
Difficulté
Accessible
En bref

Actual Budget est l'une des apps finances les plus légères (architecture local-first : le serveur ne fait que la synchro). 512 Mo–1 Go de RAM, tourne sur le plus petit VPS, ≈ 3–5 €/mois, un seul conteneur (pas de base externe).

Tenir un budget sans confier l’intégralité de ses comptes à une application américaine, c’est exactement ce que permet Actual Budget. C’est un gestionnaire de budget par enveloppes — la fameuse méthode du budget base zéro (zero-based budgeting), où chaque euro reçoit une affectation avant d’être dépensé, popularisée par YNAB. Sauf qu’Actual est open source, gratuit, et surtout local-first : vos données vivent d’abord sur votre appareil, pas dans le cloud d’un éditeur.

Pourquoi alors un VPS ? Parce que sans serveur, votre budget reste enfermé dans un seul navigateur. Avec un petit serveur de synchronisation que vous hébergez vous-même, vous retrouvez le même budget sur votre téléphone le midi au supermarché, dans le navigateur de votre ordinateur le soir, et sur un deuxième poste le week-end — le tout chiffré et accessible partout, sans abonnement et sans qu’aucune entreprise ne lise vos relevés. C’est l’un des cas où l’auto-hébergement coche toutes les cases : moins cher, plus privé, et techniquement très léger.

Actual Budget peut-il remplacer YNAB ?

Pour la méthode, oui, sans hésiter. Actual a été conçu autour de la même philosophie que YNAB : on ne budgétise que l’argent qu’on a réellement, on l’assigne à des catégories (loyer, courses, loisirs, épargne…), et on ajuste au fil du mois quand un poste déborde. Si vous venez de YNAB, vous ne serez pas dépaysé : enveloppes, report du solde d’un mois sur l’autre, objectifs d’épargne, suivi par catégorie — tout est là.

Soyons honnêtes sur les différences, car elles comptent pour un usage français.

  • L’agrégation bancaire automatique. YNAB (version US) se connecte directement à des milliers de banques pour importer les transactions en temps réel. Actual n’offre pas cet équivalent riche, et aucune connexion native aux banques françaises. Une intégration SimpleFIN existe, mais elle couvre surtout l’Amérique du Nord.
  • L’import en France se fait par fichiers. Concrètement, vous téléchargez depuis l’espace en ligne de votre banque un export OFX, QFX ou CSV, puis vous l’importez dans Actual. La plupart des banques françaises proposent au moins le CSV ; beaucoup proposent l’OFX/QFX, mieux structuré. L’opération prend une à deux minutes par compte, une fois par semaine ou par mois.
  • L’absence de frais. YNAB facture un abonnement ; Actual, non. Pour beaucoup, importer un fichier de temps en temps est un compromis tout à fait acceptable face à ≈ 109 $/an et à l’envoi de ses données bancaires à un tiers.

En résumé : si vous aimiez la méthode YNAB mais pas son prix ni sa dépendance au cloud, Actual est un remplaçant crédible. Si vous teniez à la synchronisation bancaire 100 % automatique, vous troquez ce confort contre la confidentialité et la gratuité.

Configuration requise : combien de RAM pour Actual Budget ?

C’est ici qu’Actual brille : c’est probablement l’application de finances la plus légère que vous puissiez héberger.

Configuration VPS requise
Processeur (CPU)1 vCPU
RAM minimale512 Mo
RAM conseillée1 Go
Stockage2–5 Go SSD
DockerOui (image officielle)
Base de donnéesIntégrée (fichiers locaux, aucune base externe)
NiveauAccessible

La raison est architecturale. Dans un modèle local-first, le gros du travail — calculs, affichage, navigation dans le budget — se fait dans votre navigateur ou votre application mobile, pas sur le serveur. Le serveur de synchronisation (actual-server) est un simple processus Node.js qui stocke des fichiers et relaie les modifications entre vos appareils. Il ne fait quasiment aucun calcul lourd. Résultat : pas de base de données externe à alimenter, pas de pic de mémoire, pas de pile applicative gourmande.

Dans la pratique, 512 Mo de RAM suffisent largement pour un usage personnel ou familial, et le conteneur tourne souvent autour de 100-200 Mo en utilisation réelle. On recommande 1 Go uniquement pour avoir de la marge si le VPS héberge aussi le reverse proxy et d’autres petits services. Côté stockage, vos fichiers de budget pèsent quelques mégaoctets ; 2 à 5 Go de SSD couvrent l’application, Docker et des années d’historique sans problème. Un seul vCPU est amplement suffisant.

Si vous hésitez encore sur le dimensionnement, notre guide combien de RAM pour l’auto-hébergement détaille les ordres de grandeur application par application — Actual y figure clairement dans la catégorie « plume ».

Combien coûte l’auto-hébergement d’Actual Budget ?

C’est l’un des rares cas où l’auto-hébergement est réellement et indiscutablement plus économique que la solution commerciale. Faisons le calcul, sans tricher.

YNAB (commercial) Actual Budget (auto-hébergé)
Logiciel ≈ 109 $/an d’abonnement Gratuit (open source)
Hébergement Inclus (cloud de l’éditeur) VPS ≈ 3-5 €/mois
Coût annuel ≈ 109 $ (~100 €) ≈ 36-60 €
Confidentialité Données chez l’éditeur (US) Données chez vous, chiffrables

Sur l’année, Actual sur un petit VPS revient à environ la moitié du prix de YNAB — et encore, ce VPS peut héberger d’autres applications en parallèle (un gestionnaire de mots de passe, un serveur de musique…), ce qui dilue encore le coût. Vous ne payez pas un abonnement « par application » mais une seule petite machine mutualisée.

Au-delà du prix, l’argument décisif est la propriété de vos données financières. Vos revenus, vos dépenses, vos habitudes de consommation sont parmi les informations les plus sensibles qui soient. Avec Actual, elles ne quittent jamais vos appareils et votre serveur ; avec le chiffrement de bout en bout activé, même votre VPS ne peut pas les lire. Moins cher et plus privé : pour une fois, vous n’avez pas à choisir.

Comment fonctionne la synchronisation (et le chiffrement) ?

Le principe est simple à comprendre une fois posé : l’application est le cerveau, le serveur est le facteur.

Quand vous ajoutez une dépense dans Actual sur votre téléphone, la modification est d’abord enregistrée localement. L’application l’envoie ensuite au serveur de synchronisation, qui la conserve et la redistribue à vos autres appareils dès qu’ils se connectent. Chaque appareil garde une copie complète et fonctionnelle du budget : c’est tout l’intérêt du local-first.

Concrètement, le serveur stocke vos données dans des fichiers SQLite sur le volume monté (/data). Il n’y a pas de base de données externe type PostgreSQL ou MySQL à installer — d’où la légèreté de l’ensemble.

Le chiffrement de bout en bout est proposé en option. Lorsque vous l’activez, vous définissez un mot de passe de chiffrement connu de vous seul. À partir de là, Actual chiffre le fichier de budget sur l’appareil avant de l’envoyer : le serveur ne reçoit et ne stocke que des données illisibles, qu’il est incapable de déchiffrer. Même si quelqu’un accédait à votre VPS, il ne verrait que du chiffré. C’est le réglage à privilégier dès que vos données transitent par une machine accessible sur Internet. Notez bien : ce mot de passe n’est pas récupérable — sauvegardez-le précieusement.

Côté multi-appareils, tout passe par cette même URL de serveur que vous configurez une fois dans chaque application (mobile, navigateur, bureau). Vous vous connectez avec le mot de passe du serveur, vous ouvrez le budget partagé, et la synchro fait le reste.

Quel hébergeur choisir pour Actual Budget ?

Quel hébergeur choisir ?

Actual étant minuscule, la plus petite offre VPS de chaque hébergeur suffit largement.

Hetzner

Le meilleur rapport puissance/prix

  • VPS CX22 : 2 vCPU, 4 Go RAM, 40 Go SSD
  • L'hébergeur favori de la communauté self-hosting
  • Datacenters en UE (conformité RGPD)
Config conseillée
2 vCPU / 4 Go / 40 Go SSD
Prix indicatif
≈ 4,50 €/mois
Docker
VPS complet — Docker à installer (ou image Coolify en 1 clic)
Voir les VPS Hetzner lien à brancher

LWS

Le plus simple pour débuter (support FR)

  • VPS avec Docker préinstallé, clé en main
  • Support téléphonique en français
  • Bon point d'entrée pour les débutants
Config conseillée
2 vCPU / 4 Go / 40 Go SSD
Prix indicatif
≈ 4–6 €/mois
Docker
Docker préinstallé sur les VPS
Voir les VPS LWS lien à brancher

Scaleway

Le déploiement Docker en 1 clic

  • Instances françaises, Docker InstantApp en 1 clic
  • Facturation à l'heure possible (tests)
  • Bon pour démarrer puis monter en puissance
Config conseillée
2 vCPU / 2–4 Go / 20+ Go
Prix indicatif
≈ 5–9 €/mois
Docker
Image Docker InstantApp en 1 clic
Voir les offres Scaleway lien à brancher

Transparence : les liens ci-dessus sont des liens partenaires (affiliation). Si vous souscrivez via l'un d'eux, ce site touche une commission, sans surcoût pour vous. Cela n'influence pas nos recommandations : nous ne citons que des hébergeurs adaptés à cette application. En savoir plus.

Le critère de choix n’est pas la puissance — n’importe quelle offre d’entrée de gamme écrase les besoins d’Actual — mais plutôt vos préférences : Hetzner pour le meilleur rapport ressources/prix et des VPS européens très bon marché ; LWS pour un hébergeur français, une facturation et un support en français, et des datacenters en France ; Scaleway pour un acteur français avec une console moderne et une facturation à l’heure pratique pour tester. Dans les trois cas, prenez le plus petit modèle proposé : vous serez large.

Installer Actual Budget sur un VPS avec Docker

L’installation tient en quelques minutes. Tout repose sur l’image officielle actualbudget/actual-server, un volume pour la persistance, et le port 5006.

1. Préparer le VPS. Après avoir loué votre VPS sous Debian ou Ubuntu et vous y être connecté en SSH, installez Docker et Compose. La méthode officielle :

# Installer Docker + plugin Compose (Debian/Ubuntu)
curl -fsSL https://get.docker.com | sh

# Créer un dossier de travail
mkdir -p /opt/actual && cd /opt/actual

2. Créer le fichier docker-compose.yml. Dans /opt/actual, créez ce fichier. Il définit le conteneur, le volume /data qui contiendra vos budgets, et le redémarrage automatique :

services:
  actual_server:
    image: actualbudget/actual-server:latest
    container_name: actual_budget
    restart: unless-stopped
    ports:
      # hôte:conteneur — on n'expose que sur localhost,
      # le reverse proxy s'occupera du HTTPS public
      - "127.0.0.1:5006:5006"
    volumes:
      - ./data:/data
    environment:
      # Limite optionnelle de taille pour la synchro chiffrée
      - ACTUAL_UPLOAD_SYNC_ENCRYPTED_FILE_SYNC_SIZE_LIMIT_MB=20

3. Lancer la pile. Démarrez le conteneur en arrière-plan puis vérifiez qu’il tourne :

docker compose up -d
docker compose ps
docker compose logs -f actual_server

Le serveur écoute désormais sur le port 5006. En liant le port à 127.0.0.1, il n’est volontairement pas exposé directement à Internet : c’est le rôle du reverse proxy.

4. Reverse proxy HTTPS et création du budget. Placez un reverse proxy devant Actual pour servir l’application en HTTPS sur votre nom de domaine. Avec Caddy, le certificat Let’s Encrypt est automatique :

budget.mondomaine.fr {
    reverse_proxy 127.0.0.1:5006
}

Rechargez Caddy, ouvrez https://budget.mondomaine.fr dans votre navigateur : Actual vous demande de définir le mot de passe du serveur, puis de créer votre premier budget. Pensez ensuite, dans les paramètres du budget, à activer le chiffrement de bout en bout si vous le souhaitez. Côté mobile, installez l’application Actual et renseignez cette même URL pour synchroniser.

C’est tout : en une dizaine de minutes, vous disposez d’un budget par enveloppes, privé, synchronisé entre tous vos appareils, pour le prix d’un café par mois.


Pour aller plus loin : si vous cherchez une comptabilité personnelle plus complète (comptes multiples, règles automatiques, rapports détaillés), comparez avec Firefly III. Et si vous n’avez pas encore choisi votre machine, notre comparatif quel VPS pour l’auto-hébergement vous aide à trouver l’offre la plus adaptée.

Questions fréquentes

Actual Budget remplace-t-il YNAB, et est-ce vraiment gratuit ?

Oui : Actual reprend la méthode des enveloppes (budget base zéro) de YNAB. Le logiciel est open source et 100 % gratuit ; vous ne payez que votre VPS (≈ 3–5 €/mois), contre ≈ 109 $/an pour YNAB.

Quel est le VPS le moins cher possible pour Actual Budget ?

La plus petite offre de n'importe quel hébergeur suffit : 1 vCPU, 512 Mo à 1 Go de RAM. Comptez 3 à 5 €/mois chez Hetzner, LWS ou Scaleway — Actual est minuscule.

La synchronisation est-elle chiffrée de bout en bout ?

Oui, le chiffrement de bout en bout est disponible en option : vous définissez un mot de passe de chiffrement et le serveur ne stocke que des fichiers chiffrés qu'il ne peut pas lire. Il sert alors de simple relais entre vos appareils.

Actual ou Firefly III : lequel choisir ?

Actual pour une méthode enveloppe simple, locale et rapide, façon YNAB. Firefly III pour une comptabilité personnelle complète (comptes multiples, règles, rapports détaillés) au prix de plus de RAM et d'une vraie base de données.

L'import bancaire est-il automatique en France ?

Non, pas d'agrégation bancaire française native. En pratique vous importez des fichiers OFX/QFX/CSV téléchargés depuis votre banque ; une intégration SimpleFIN existe mais ne couvre pas les banques françaises. L'import manuel reste rapide.

Que se passe-t-il si le serveur tombe en panne ?

Rien de grave : Actual est local-first. Vos données vivent sur l'appareil (navigateur, mobile, ordi) ; le serveur ne sert qu'à synchroniser. Si le VPS tombe, vous continuez à budgétiser hors-ligne, et tout se resynchronise au retour.