Banquelette est un outil pour gérer ces comptes.
Banquelette est packagée pour Docker. Vous pouvez directement télécharger une image Docker fonctionnelle ou construire vous-même votre image (si vous souhaitez être certain d'avoir les tous derniers commits, par exemple).
Une variables d'environnement principales peut être définie au moment de lancer l'image:
- SECRET_KEY est la clef secrète Django. Si vous ne la définissez pas elle sera générée aléatoirement.
L'image à télécharger sur le Docker Hub est lertsenem/banquelette.
docker pull lertsenem/banquelette
docker run \
--name banquelette \
-e "SECRET_KEY=12345678abcdef" \
lertsenem/banquelette
Tous les fichiers nécessaires sont déjà présents dans le repo git, qu'il va vous falloir cloner.
git clone https://github.com/mellecrepe/banquelette.git
cd banquelette
docker build -t test/banquelette .
docker run \
--name banquelette \
-e "SECRET_KEY=12345678abcdef" \
test/banquelette
Paquets à installer : python2.7, django, sqlite" Par exemple, sous debian/ubuntu :
apt-get install python-django sqlite
NOTE: Banquelette a été testé avec django v1.9. Vous pouvez vérifier la version de django grâce à cette commande :
django-admin --version
Django crée lui-même la base de données et les modifications de schéma. Afin d'appliquer les modifications de schéma, exécutez cette commande
python manage.py migrate
Il existe trois fichiers de configuration :
- projet/settings.py définit les paramètres génériques, notamment la clef secrète Django et la connexion à CouchDB ;
- account/settings.py definit les parametres liés aux banques ;
- account/data.py permet d'automatiser la modification de certains descriptifs ou de definir à quel categorie appartient la depense.