Installer Firefly III avec Docker
Firefly III

Installer Firefly III avec Docker

Table des matières

GitHub - firefly-iii/docker: Scripts and information about the Firefly III Docker image.
Scripts and information about the Firefly III Docker image. - firefly-iii/docker

Firefly III est une application qui gère la fougère! Si vous avez besoin d'une application solide pour la gestion de vos finances, je vous invite cordialement à regarder par ici.

Cela peut vous aider à suivre vos dépenses et vos revenus, afin que vous puissiez dépenser moins et économiser davantage.

Je vous laisse découvrir les caractéristiques, détendez-vous et prenez un café. ☕

⚡Caractéristiques

  • Vous pouvez créer et modifier des transactions, des comptes et leur attribuer des budgets, des catégories et des balises.
  • Vous pouvez automatiser des transactions récurrentes et des budgets automatiques.
  • Un système de comptabilité en partie double.
  • Vous pouvez stocker, modifier et supprimer des retraits, des dépôts et des transferts.
  • Gestion financière complète.
  • Vous pouvez gérer différents types de comptes: comptes d'actifs, comptes d'actifs partagés (comptes de ménages), compte épargne, cartes de crédit, passifs (prêts, hypothèques).
  • Il est possible de créer, modifier et gérer de l'argent à l'aide de budgets.
  • Organiser les transactions à l'aide de catégories.
  • Épargnez vers un objectif grâce aux tirelires.
  • Prédire et anticiper les factures.
  • Afficher les rapports de revenus et de dépenses.
  • Organisez vos dépenses à l'aide de balises.
  • Authentification à 2 facteurs pour plus de sécurité.
  • Prend en charge n'importe quelle devise de votre choix.
  • Navigation facile dans vos dossiers.
  • Parcourez d'avant en arrière pour voir les mois ou même les années précédents.
  • Beaucoup de graphiques.
  • Vous pouvez suivre les dettes.
  • Vous pouvez importer des données dans Firefly III depuis presque n'importe quelle banque.
  • Il est entièrement self-hosted et isolé, et ne contactera jamais de serveurs externes tant que vous ne le lui demanderez pas explicitement.
  • Il existe de nombreuses traductions.
  • Toutes les pages comportent des textes d'aide et des fenêtres contextuelles d'assistance.
  • Créez des transactions récurrentes pour gérer votre argent.
  • Gestion des transactions basée sur des règles avec la possibilité de créer vos propres règles.

L'installation

Avec Cosmos Cloud

Cette application peut-être installée en un clic sur votre Cosmos Cloud en cliquant sur l'image ci-dessous:


Avec docker-compose

Alors l'installation n'est pas compliquée mais il va falloir un peu chipoter. Pas grand chose, rassurez-vous. Je vais tout vous expliquer. La plus grande difficulté sera de renommer des fichiers et de les éditer. 😁

Vous pouvez créer un dossier firefly (sudo mkdir firefly)et exécuter les commandes suivants dedans.

  1. On télécharge le docker-compose-importer.yml:
sudo wget https://raw.githubusercontent.com/firefly-iii/docker/main/docker-compose-importer.yml

Que l'on renomme en docker-compose.yml:

sudo mv docker-compose-importer.yml docker-compose.yml

⚠️ Par défaut c'est le port 80 qui sera utilisé! Si vous l'utilisez déjà, ce qui est probablement le cas, changez-le dans le docker-compose.yml en faisant la commande ci-dessous, n'oubliez pas si vous changez ce paramètre de changer le port au point 9:

sudo nano docker-compose.yml
  1. On télécharge le .env.example:
sudo wget https://raw.githubusercontent.com/firefly-iii/firefly-iii/main/.env.example

Que l'on renomme en .env:

sudo mv .env.example .env
  1. On télécharge le .env.example, non je déconne pas, je sais qu'on l'a fait au point 2, mais on le refait au point 3:
sudo wget https://raw.githubusercontent.com/firefly-iii/data-importer/main/.env.example

Que l'on renomme en .importer.env:

sudo mv .env.example .importer.env
  1. Tu aimes ça renommer des fichiers? Et bien en voilà encore un, on télécharge le database.env:
sudo wget https://raw.githubusercontent.com/firefly-iii/docker/main/database.env

Que l'on renomme en .db.env:

sudo mv database.env .db.env

Bravo, le plus gros est fait!

Heu, ça te dis d'éditer des fichiers maintenant?

  1. Allez, on édite le fichier .env:
sudo nano .env

Obligatoire, définir un mot de passe fort pour:

  • DB_PASSWORD=

    Conseillé
    :
  • APP_KEY=SomeRandomStringOf32CharsExactly => à la place de SomeRandomStringOf32CharsExactly on choisi un mot de passe de 32 caractères, précisément, éviter les signes spéciaux.
  • TZ=Europe/Amsterdam => définissez votre TZ.
  1. On édite le fichier .db.env:
sudo nano .db.env
  • MYSQL_PASSWORD= => il faut indiquer exactement le même mot de passe qu'à DB_PASSWORD=, point 5.
  1. On édite le fichier .importer.env:
sudo nano .importer.env
  • Ajouter http://app:8080 après FIREFLY_III_URL=

Ce qui donne: FIREFLY_III_URL=http://app:8080

  • Après VANITY_URL=, soit votre nom de domaine (avec la mention HTTP ou HTTPS mais sans slash à la fin) ou votre IP locale ou encore http://localhost, à votre meilleure convenance. Perso je resterais que sur le nom de domaine ou l'IP.

Voilà, c'est fini, il ne reste plus qu'à installer l'application.

  1. D'ailleurs, on installe l'application:
docker compose -f docker-compose.yml up -d --pull=always
  1. Rendez-vous sur l'ip:port, suivant l'IP de votre serveur local et du port choisi, 80 par défaut:
http://ip:80

Mettre Firefly IIII en français

Vous trouverez le menu de sélectionner des langues dans: Options, Preferences.

Yes, c'est en français! 😋

zarev

->.<-
🐧 Passionné de self-hosting, je partage ce que je connais et me nourris des connaissances des bonnes âmes qui partagent avec moi. Soutenons l'utilisation des apps open source et leurs développeurs.

Vous pourriez aussi aimer