Installer DumbBudget avec Docker
DumbBudget

Installer DumbBudget avec Docker

Table des matières

GitHub - DumbWareio/DumbBudget: A stupid simple budget app!
A stupid simple budget app! Contribute to DumbWareio/DumbBudget development by creating an account on GitHub.

On continue avec la suite d’applications Dumbxxxxx ! Le dev nous revient avec une nouvelle application basique, qui est sa marque de fabrique.

Aujourd'hui nous allons parler de DumbBudget ! Il existe des grands noms en applications pour contrôler et suivre votre budget, mais tout le monde n'a pas forcément besoin d'applications aussi poussées. DumbBudget repose sur un principe simple:

  • Rentrée.
  • Sortie.
  • Solde.

⚡ Caractéristiques

  • 🔒 Accès protégé par code PIN.
  • 💰 Suivre les revenus et les dépenses.
  • 📊 Calculs de solde en temps réel.
  • 🏷️ Catégoriser les transactions.
  • 📅 Filtrage par plage de dates.
  • 🔄 Trier par date ou montant.
  • 📱 Conception réactive.
  • 🌓 Thème clair/obscur.
  • 📤 Exporter au format CSV.
  • 🔍 Filtrer les transactions par type.
  • 💱 Prise en charge multi-devises.

DumbBudget prend en charge les devises suivantes :

  • USD (Dollar américain) 🇺🇸
  • EUR (Euro) 🇪🇺
  • GBP (livre sterling) 🇬🇧
  • JPY (Yen japonais) 🇯🇵
  • AUD (Dollar australien) 🇦🇺
  • CAD (Dollar canadien) 🇨🇦
  • CHF (Franc Suisse) 🇨🇭
  • CNY (Yuan chinois) 🇨🇳
  • HKD (Dollar de Hong Kong) 🇭🇰
  • NZD (Dollar néo-zélandais) 🇳🇿

💾 L'installation

Docker run

docker run -d \
  -p 3000:3000 \
  -v /chemin/pour/le/dossier/data:/app/data \
  -e DUMBBUDGET_PIN=12345 \
  -e CURRENCY=USD \
  -e BASE_URL=http://localhost:3000 \
  dumbwareio/dumbbudget:latest

Docker-compose

  1. Créez votre compose.yml dans le dossier ou vous comptez installer Dumbbudget :
sudo nano compose.yml
  1. Et collez ça dedans:
#version: '3.9'
services:
    dumbbudget:
        image: 'dumbwareio/dumbbudget:latest'
        environment:
            - CURRENCY=EUR
            - DUMBBUDGET_PIN=12345
            - BASE_URL=http://localhost:3000
        volumes:
            - ./data:/app/data
        ports:
            - '3095:3000'
  • CURRENCY=EUR => Remplacez EUR si nécessaire : USD, GBP, JPY, AUD, CAD, CHF, CNY, HKD, NZD.
  • DUMBBUDGET_PIN=12345 => Vous pouvez définir ici un code pin pour déverrouiller l'application. Vous pouvez choisir de 4 à 10 chiffres. Vous pouvez également supprimer la ligne ou la commenter si vous ne souhaitez pas d'authentification.
  • BASE_URL=http://localhost:3000 => Soit http://localhost:3000 ou encore http://ip_server:3000 ou votre domaine https://dumbbudget.mondomaine.com.
  1. On va déployer l'application:
docker compose up -d
  1. Rendez-vous sur l'ip:port, suivant l'IP de votre serveur local et du port choisi, 3095 par défaut :
http://ip:3095/

ou votre domaine:

https://dumbbudget.mondomaine.com

💸 Ajouter une transaction

⏬ Ajouter une rentrée

Cliquez sur Add Transaction :

Remplissez la fiche :

  • Income | Expense => Income dans le cas d'un rentrée.
  • Amount (€) => Entrez le montant.
  • Description => Ajoutez une description.
  • Date => Sélectionnez la date.

Cliquez sur Add pour terminer :

⏫ Ajouter une sortie

Cliquez sur Add Transaction :

Remplissez la fiche :

  • La première option permet de "classifier" grossièrement la dépense. Autres, nourriture, déplacement, facture, ...
  • Income | Expense => Expense dans le cas d'un sortie.
  • Amount (€) => Entrez le montant.
  • Description => Ajoutez une description.
  • Date => Sélectionnez la date.

Cliquez sur Add pour terminer :


⤴️ Exporter en CSV

Vous avez la possibilité d’exporter tout cela dans un fichier .csv en cliquant sur ce symbole :


🔄 Trier par date ou montant

Vous pouvez trier par date en cliquant sur le calendrier ou par montant en cliquant sur le symbole dollar :

Ensuite, il suffit de cliquer sur la flèche :


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