Tests indépendants Mis à jour avril 2026 387 guides d'auto-hébergement 5 fournisseurs VPS testés

guide

Comment auto-héberger Firefly III sur un VPS (Guide complet)

Un guide complet pas à pas pour héberger Firefly III sur un VPS en 2026 : installation, configuration et sécurisation de Firefly III, avec les specs utiles.

Aperçu de Firefly III

Firefly III est un gestionnaire de finances personnelles open-source qui aide les utilisateurs à suivre leurs dépenses, revenus et budgets. Avec ses fonctionnalités puissantes et sa flexibilité, c’est un excellent choix pour ceux qui souhaitent reprendre le contrôle de leurs finances. Ce guide vous guidera à travers les étapes pour auto-héberger Firefly III sur un VPS en utilisant Docker, offrant une approche pratique pour les développeurs et les amateurs de labos domestiques.

Choisir un fournisseur de VPS

Avant de plonger dans l’installation, vous avez besoin d’un fournisseur de VPS fiable. Voici une comparaison de quelques-unes des meilleures options disponibles sur le marché.

FournisseurPrix MensuelCaractéristiques
Contabo VPS5,99 EUR/moisGrand stockage, excellente performance
Hetzner Cloud4,15 EUR/moisTarification abordable, idéal pour les développeurs
DigitalOcean6 USD/moisFacile à utiliser, solutions évolutives
Vultr6 USD/moisPrésence mondiale, déploiement rapide
Linode (Akamai)5 USD/moisFort soutien communautaire, performance solide

Pour une comparaison plus complète, consultez notre comparaison complète de VPS.

Prérequis

  1. Configuration du VPS : Choisissez et inscrivez-vous auprès d’un fournisseur de VPS. Vous aurez besoin d’un serveur fonctionnant sous Ubuntu 20.04 ou une version ultérieure.
  2. Nom de domaine : Pour faciliter l’accès, l’achat d’un nom de domaine est recommandé mais pas strictement nécessaire.
  3. Accès SSH : Assurez-vous d’avoir un accès SSH à votre VPS pour les opérations en ligne de commande.
  4. Docker & Docker Compose : Installez Docker et Docker Compose, car ils sont nécessaires pour exécuter Firefly III dans des conteneurs.

Étapes pour installer Firefly III sur un VPS

Étape 1 : Connectez-vous à votre VPS

Utilisez un client SSH pour vous connecter à votre VPS :

ssh root@your-vps-ip

Étape 2 : Installer Docker et Docker Compose

Exécutez les commandes suivantes pour installer Docker et Docker Compose :

# Mettez à jour votre gestionnaire de paquets
apt update
apt upgrade -y

# Installez Docker
apt install docker.io -y

# Démarrez le service Docker
systemctl start docker
systemctl enable docker

# Installez Docker Compose
apt install docker-compose -y

Vous pouvez vérifier l’installation de Docker avec :

docker --version
docker-compose --version

Étape 3 : Configurer Firefly III

  1. Créez un répertoire pour Firefly III :
mkdir ~/firefly-iii
cd ~/firefly-iii
  1. Créez un fichier docker-compose.yml :
version: '3.8'
services:
  app:
    image: fireflyiii/core:latest
    restart: unless-stopped
    ports:
      - '8080:80'
    environment:
      - APP_KEY=your_app_key_here
      - DB_CONNECTION=mysql
      - DB_HOST=db
      - DB_DATABASE=firefly_iii
      - DB_USERNAME=firefly
      - DB_PASSWORD=your_db_password_here
    volumes:
      - firefly-storage:/var/www/html/storage
  db:
    image: mysql:5.7
    restart: unless-stopped
    environment:
      MYSQL_ROOT_PASSWORD: your_root_password_here
      MYSQL_DATABASE: firefly_iii
      MYSQL_USER: firefly
      MYSQL_PASSWORD: your_db_password_here
    volumes:
      - db-data:/var/lib/mysql

volumes:
  firefly-storage:
  db-data:
  1. Démarrez les services :
docker-compose up -d

Vous pouvez vérifier les conteneurs en cours d’exécution avec :

docker ps

Étape 4 : Accédez à Firefly III

Ouvrez votre navigateur web et allez à http://your-vps-ip:8080. Suivez l’assistant de configuration pour finaliser la configuration.

FAQ

1. Quel est le coût de l’auto-hébergement de Firefly III sur un VPS ?

Le coût de l’auto-hébergement de Firefly III dépend en grande partie du fournisseur de VPS que vous choisissez. Des fournisseurs comme Hetzner Cloud proposent des plans à partir de 4,15 EUR/mois, ce qui le rend abordable pour les développeurs et les amateurs de labos domestiques. Considérez toujours des facteurs supplémentaires comme votre trafic attendu, vos besoins en stockage et si vous utiliserez d’autres services sur le VPS.

2. Puis-je installer Firefly III sans Docker ?

Oui, Firefly III peut être installé sans Docker ; cependant, l’utilisation de Docker simplifie le processus et garantit que toutes les dépendances sont gérées correctement. Si vous choisissez d’installer Firefly III sans Docker, vous devrez installer manuellement PHP, Composer, et un serveur web comme Nginx ou Apache, ce qui peut être plus complexe pour les utilisateurs non familiers avec la configuration des serveurs.

3. Comment sauvegarder mes données Firefly III ?

La sauvegarde de vos données Firefly III peut se faire de plusieurs manières. La méthode la plus simple consiste à créer une sauvegarde de la base de données MySQL et du volume de stockage de l’application. Pour les procédures de sauvegarde, vous pouvez utiliser :

docker exec <container_name> mysqldump -u firefly -p firefly_iii > backup.sql

Ensuite, copiez le volume de stockage :

docker cp <container_name>:/var/www/html/storage path_to_backup_directory/

Des sauvegardes régulières garantissent que vous ne perdez pas de données financières importantes en cas d’erreurs ou de problèmes de serveur.

Conclusion

L’auto-hébergement de Firefly III sur un VPS vous donne un contrôle amélioré sur vos données financières et votre confidentialité. Avec la possibilité de le déployer en utilisant Docker, la configuration devient simplifiée, en particulier pour les développeurs. Choisissez un fournisseur qui correspond à vos besoins, suivez les étapes décrites dans ce guide, et vous aurez Firefly III opérationnel en un rien de temps. N’hésitez pas à consulter des forums comme r/selfhosted pour le soutien communautaire et des mises à jour sur les meilleures pratiques.