Files
wiki/Catalogue-Self-Hosted/apps/app-piglet.md
T
2026-06-09 18:40:21 +02:00

2.6 KiB


title: Piglet created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, budgeting, python, minimal] confidence: medium contested: false sources: [https://selfh.st/apps/?tag=budgeting]

Piglet 🐷

Micro-application Python de suivi de budget, taillée pour les utilisateurs qui veulent juste entrer une dépense et un total, sans graphique ni catégorie.

Métadonnée Valeur
Site web https://github.com/TTtie/Piglet
GitHub https://github.com/TTtie/Piglet
License MIT
Langage Python
Étoiles 1
Dernière MAJ 2023
Catégorie cat-budgeting

Description

Piglet est une application de suivi budgétaire d'une extrême simplicité : on saisit un libellé, un montant, et l'app conserve un historique avec un total cumulé. Pas de catégories, pas de budget mensuel, pas d'analyse, pas d'export.

Le projet est très jeune (une seule étoile GitHub) et s'adresse à des utilisateurs qui veulent un tableau de bord réduit à l'essentiel, ou qui cherchent une base Python légère à forker pour leur propre usage.

C'est aussi un bon cas d'école pour apprendre à monter une mini-app Flask/FastAPI avec persistance SQLite en moins de 200 lignes de code.

Installation

Option 1 : Docker Compose (placeholder)

version: '3.8'
services:
  piglet:
    image: ghcr.io/tttie/piglet:latest
    container_name: piglet
    ports:
      - "8088:5000"
    volumes:
      - ./data:/app/data
    restart: unless-stopped

Option 2 : Installation manuelle

git clone https://github.com/TTtie/Piglet.git
cd Piglet
pip install -r requirements.txt
python app.py

Configuration

  • Créer un fichier SQLite au premier lancement.
  • Définir un éventuel proxy_pass si déployé derrière Nginx.

Alternatives

Open Source

Propriétaires

  • Notes perso / iOS Notes
  • TodoMoney
  • Cashbook

Sécurité

  • Pas d'authentification intégrée → à protéger en reverse-proxy.
  • HTTPS recommandé.
  • Sauvegarder le fichier SQLite (un copier-coller suffit).
  • Vérifier la licence et la provenance avant déploiement en prod (projet très jeune).

Ressources

Pages Liées