Héberger Invoice Ninja sur un VPS : devis et factures pour freelance, sans abonnement
Devis et factures professionnels, sur votre propre serveur, sans abonnement mensuel.
- Remplace
- Facture.net, Zervant, QuickBooks
- RAM conseillée
- 2 Go
- Docker
- Oui
- Budget VPS
- ≈ 5–8 €/mois
- Difficulté
- Accessible
Invoice Ninja gère devis, factures et paiements pour un freelance ou une TPE, avec vos données chez vous. Comptez 2 Go de RAM réalistes (application + MariaDB + tâches planifiées), pour environ 5 à 8 €/mois de VPS. Contrairement aux fiches SaaS génériques qui dominent la recherche française, ce guide couvre l'auto-hébergement concret, RAM et Docker compris.
Invoice Ninja est une application open source de facturation et de devis pensée pour les freelances, auto-entrepreneurs et petites entreprises : création de devis, factures récurrentes, suivi des paiements, portail client et rapports financiers. C’est l’alternative directe aux abonnements mensuels de type Facture.net ou Zervant — à ceci près que vos données comptables restent sur votre propre serveur, sans dépendre d’un tiers pour un document aussi sensible qu’une facture.
C’est l’une des ouvertures les plus nettes de ce site côté « outils pro » : la recherche française sur Invoice Ninja est aujourd’hui dominée par des fiches comparatives génériques (avis, tarifs, alternatives) qui ne couvrent jamais l’auto-hébergement concret. Ce guide comble ce vide : RAM réelle, coût, installation Docker et sujet de la facturation électronique.
Invoice Ninja ou un logiciel SaaS classique : quelle différence ?
Les logiciels de facturation en ligne facturent un abonnement mensuel par utilisateur, souvent entre 10 et 30 €/mois, et hébergent vos données de facturation — chiffre d’affaires, clients, coordonnées bancaires — sur leurs propres serveurs. Invoice Ninja auto-hébergé inverse le modèle : le logiciel est gratuit et open source, et le seul coût récurrent est celui de votre VPS, quel que soit le volume de factures émises.
Pourquoi héberger sa facturation sur un VPS plutôt qu’en SaaS ?
- Vos données comptables restent chez vous. Chiffre d’affaires, liste de clients et historique de paiements ne transitent par aucun service tiers.
- Aucun abonnement qui grimpe avec votre activité. Le tarif d’un SaaS de facturation augmente souvent avec le nombre de factures ou de clients ; votre VPS, lui, ne bouge pas.
- Un seul VPS pour tous vos outils pro. Le même serveur peut héberger votre facturation, votre support client et votre newsletter — voir le guide auto-héberger ses outils pro pour freelance et TPE.
Configuration requise : combien de RAM pour Invoice Ninja ?
| Processeur (CPU) | 1 vCPU |
|---|---|
| RAM minimale | 1 Go |
| RAM conseillée | 2 Go |
| Stockage | 10–15 Go SSD |
| Docker | Oui (image officielle) |
| Base de données | MariaDB (ou PostgreSQL) |
| Niveau | Accessible |
Invoice Ninja est une application PHP (Laravel) qui s’appuie sur une base MariaDB (ou PostgreSQL). À elles deux, elles restent raisonnables : 1 Go de RAM fait tourner l’ensemble pour une activité individuelle, et 2 Go offre une marge confortable si vous générez beaucoup de PDF (factures, devis) ou utilisez les tâches planifiées (factures récurrentes, relances automatiques). Le CPU n’est pas un facteur limitant : 1 vCPU suffit largement, la génération de PDF étant ponctuelle et légère.
La facturation électronique en France : où en est Invoice Ninja ?
La France impose progressivement la facturation électronique aux entreprises, avec un calendrier qui dépend de la taille de votre structure. Invoice Ninja prend en charge le réseau PEPPOL, standard européen d’échange de factures électroniques, avec la France parmi les pays actifs. Concrètement, cela veut dire que vos factures peuvent être émises dans un format structuré reconnu, et non plus seulement en PDF classique.
Avant de vous engager pour votre activité, vérifiez la version que vous déployez et l’état exact de la conformité Factur-X sur la documentation officielle : la réglementation évolue par étapes et les obligations diffèrent selon que vous facturez des professionnels ou des particuliers.
Combien coûte l’auto-hébergement d’Invoice Ninja ?
Un VPS d’entrée de gamme à 2 Go de RAM convient parfaitement, pour un coût de 5 à 8 €/mois. Invoice Ninja lui-même est open source et gratuit dans sa version auto-hébergée.
| Solution | Coût mensuel | Vos données comptables |
|---|---|---|
| SaaS de facturation (abonnement) | 10–30 € | Chez l’éditeur |
| Invoice Ninja auto-hébergé | 5–8 € (VPS) | Sur votre VPS |
Quel hébergeur choisir pour Invoice Ninja ?
Quel hébergeur choisir ?
Pour des données de facturation, un hébergeur français (OVH, LWS) rassure sur la localisation juridique ; Hetzner reste une alternative européenne très abordable.
OVHcloud
L'option française, Docker préinstallé
- Image VPS « Docker » préinstallée disponible
- Datacenters en France (latence + RGPD)
- Documentation francophone fournie
- Config conseillée
- 2 vCPU / 4 Go / 80 Go SSD
- Prix indicatif
- ≈ 6–8 €/mois
- Docker
- Image Docker préinstallée proposée au déploiement
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
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)
Transparence : certains 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.
Invoice Ninja étant léger, la plus petite offre VPS Docker de chacun de ces hébergeurs suffit. Pour des données comptables et clients, beaucoup de freelances français préfèrent garder leurs données en France (OVH, LWS).
Installer Invoice Ninja sur un VPS avec Docker
services:
app:
image: invoiceninja/invoiceninja:5
container_name: invoiceninja_app
restart: unless-stopped
depends_on:
- db
environment:
APP_URL: "https://factures.mondomaine.fr"
APP_KEY: "base64:REMPLACEZ_PAR_UNE_CLE_GENEREE"
DB_HOST: "db"
DB_DATABASE: "ninja"
DB_USERNAME: "ninja"
DB_PASSWORD: "mot_de_passe_db_solide"
MAIL_MAILER: "smtp"
MAIL_HOST: "votre-serveur-smtp"
MAIL_PORT: "587"
volumes:
- ninja_data:/var/www/app/storage
ports:
- "127.0.0.1:8080:80"
db:
image: mariadb:lts
container_name: invoiceninja_db
restart: unless-stopped
environment:
MYSQL_RANDOM_ROOT_PASSWORD: "yes"
MYSQL_DATABASE: "ninja"
MYSQL_USER: "ninja"
MYSQL_PASSWORD: "mot_de_passe_db_solide"
volumes:
- ninja_db:/var/lib/mysql
volumes:
ninja_data:
ninja_db:
Générez APP_KEY avec l’utilitaire fourni par l’image (ou openssl rand -base64 32 préfixé de
base64:), lancez docker compose up -d, puis placez un reverse proxy HTTPS (Caddy ou Nginx
Proxy Manager) devant le port 8080. Ouvrez ensuite votre domaine, créez votre compte
administrateur, configurez vos coordonnées bancaires et votre première facture.
Sécuriser et sauvegarder ses données de facturation
- HTTPS obligatoire : vos clients accèdent au portail de paiement via ce domaine.
- SMTP fonctionnel : sans lui, vos factures et relances automatiques ne partent jamais — testez l’envoi dès l’installation.
- Sauvegardez la base MariaDB et le volume de stockage (PDF générés, logos, pièces jointes), hors du VPS, avec un dump régulier chiffré.
- Activez la double authentification sur le compte administrateur : c’est l’accès à toute votre comptabilité.
Invoice Ninja est souvent la première brique du cluster « outils pro » qu’on installe, tant son usage est immédiat pour un indépendant. Pour compléter, voyez Listmonk pour vos newsletters clients ou DocuSeal pour faire signer vos devis, et la vue d’ensemble dans le guide auto-héberger ses outils pro.
Questions fréquentes
Invoice Ninja est-il compatible avec la facturation électronique obligatoire en France ?
Invoice Ninja prend en charge le format PEPPOL (réseau européen d'échange de factures électroniques), et la France fait partie des pays actifs sur ce réseau. Avant de vous engager, vérifiez la version que vous déployez et l'état d'avancement de la conformité Factur-X selon votre calendrier d'obligation (variable selon la taille de votre structure) : le sujet évolue vite, mieux vaut confirmer sur la documentation officielle au moment de l'installation.
Quel VPS le moins cher pour Invoice Ninja en auto-entrepreneur ?
Un VPS d'entrée de gamme à 2 Go de RAM suffit largement pour une activité de freelance ou de petite structure : comptez 5 à 8 €/mois. C'est nettement moins cher qu'un abonnement à un logiciel de facturation SaaS, avec en prime la maîtrise totale de vos données comptables.
Invoice Ninja ou Dolibarr, lequel choisir ?
Invoice Ninja est centré sur la facturation, les devis et les paiements, avec une interface moderne et rapide à prendre en main. Dolibarr est un ERP plus large (stock, CRM, RH) mais plus lourd à installer et à maintenir. Pour un freelance ou une TPE qui veut avant tout facturer proprement, Invoice Ninja est plus direct.
Comment l'installer avec Docker sans compétences serveur poussées ?
L'image Docker officielle embarque l'application PHP ; il ne reste qu'à déclarer un service MariaDB à côté dans un fichier docker-compose.yml, renseigner quelques variables d'environnement, puis lancer docker compose up -d. C'est l'une des installations les plus accessibles de ce cluster « outils pro ».
Invoice Ninja auto-hébergé a-t-il les mêmes fonctions que la version cloud payante ?
La version auto-hébergée (self-hosted) inclut l'essentiel gratuitement : devis, factures récurrentes, suivi des paiements, portail client. Certaines fonctions avancées (envoi d'e-mails à volume via l'infrastructure de l'éditeur, support prioritaire) restent réservées à l'offre hébergée payante, mais rarement indispensables pour démarrer.