Site iconSite icon Anthony Jacob

Installation de Firefly III avec Docker

Temps de lecture estimé: 2 minutes

j’ai récemment migré la gestion de mes finances personnelles de BankPerfect à Firefly III. Je détaille ici comment j’ai installé l’application sur mon homelab Docker

Prérequis

j’ai déjà un homelab avec tous les prérequis chez moi. un petit serveur qui me sert à héberger quelques services et applications (comme ce blog) avec notamment quelques prérequis pour installer Firefly III, Docker et MySql.

pour plus de détails sur mon installation, tu peux aller voir mes autres articles

Installation de Firefly III

Pour l’installation de Firefly III à proprement parler, j’ai suivi la documentation en l’adaptant à mon environnement et mes besoins.

j’ai commencé par créer un volume Docker pour accueillir les fichiers uploadés

j’ai ensuite généré une clé

pour l’exposer sur le web, j’ai bien sur modifié mes entrées DNS pour ajouter un sous domaine et vu que j’utilises un reverse proxy apache, j’ai ajouté un fichier de configuration à ce dernier. Et vu que mon reverse Proxy utilise Https, quelques instructions en plus sont necessaires.

mon fichier vhost final pour le reverse proxy apache:


je peux maintenant lancer le container Docker avec

et après quelques secondes/minutes d’initialisation, tadaam!!

Cron Jobs

maintenant, pour traiter automatiquement les opérations périodiques, j’ai mis en place des taches Cron à travers Docker comme décrit ici. Il y a plusieurs methode,
celle que j’ai utilisée est celle dans la section Run an image that calls the cron job avec une petite subtilité: si tu as bien fait attention plus haut pour le container de Firefly III, j’ai

ce qui me permet de simplement lancer le container pour le cron avec la clé définie plus haut

Firefly Importer III

pour la partie importation, idem, j’ai à peu près suivi la documentation pour Docker
et la documentation pour créer un Clients OAuth ET un jeton d’accès personnel

Une fois fait, j’avais tout ce qu’il me fallait pour lancer le container Docker

Voilà!! c’est tout pour cette fois. En attendant je te dis à plus tard pour de nouvelles aventures!!

Partagez l'article:
Quitter la version mobile