serveur_hebergement:kresus

Ceci est une ancienne révision du document !


Kresus

Attention, copier-coller : https://kresus.org/fr/ est un gestionnaire de finances personnelles gratuit et libre qui tourne sur votre serveur. Il récupère automatiquement et quotidiennement toutes vos nouvelles transactions bancaires et vous permet de les catégoriser, étudier via des graphiques, et établir un budget. Pour se connecter à votre compte et récupérer les opérations bancaires, il utilise le logiciel Woob.

Le gros avantage de Kresus comparé au site de votre banque, c'est qu'il permet de conserver tout l'historique de votre compte (là où les sites de banques ne gardent que 2 ou 3 mois), permet de créer des catégories de dépenses (courses, essences, travaux, EDF, crédit, etc), de les attribuer automatiquement et de centraliser tous vos comptes en un seul site si vous avez des comptes dans plusieurs banques.

Le gros inconvénient c'est que Kresus a besoin de l'identifiant et du mot passe d'accès au site de la banque pour pouvoir fonctionner. Et les deux sont stockés dans la base de données avec le cookie de double authentification de session. Si par malheur une personne malveillante arrive à accéder à la base PostgreSQL de Kresus, il a tout ce qu'il lui faut pour accéder à votre compte en banque. Vous êtes prévenus.

Vous allez avoir besoin de plusieurs logiciels pour l'installation :

sudo aptitude install git npm postgresql python3 

On va créer un utilisateur qui exécutera Kresus :

sudo useradd -m kresus

Connectez vous avec cet utilisateur :

sudo -i -u kresus

Récupérez les sources :

git clone https://framagit.org/kresusapp/kresus

Lancez l'installation :

cd kresus
npm install --legacy-peer-deps

Woob est plus simple à installer. Toujours avec l'utilisateur kresus, lancez la commande suivante :

pip install --user woob

Kresus a besoin d'une base de données Postgresql pour fonctionner.

Connectez-vous avec l'utilisateur postgres :

sudo -i -u postgres

Lancez PostgreSQL :

psql

Créez l'utilisateur :

CREATE ROLE kresus LOGIN PASSWORD 'mot_de_passe';

Créez la base de données :

CREATE DATABASE kresus OWNER kresus;

Quittez PostgreSQL :

exit

Déconnectez-vous de l'utilisateur postgres :

exit
Vous pourriez laisser un commentaire si vous étiez connecté.
  • serveur_hebergement/kresus.1665149848.txt.gz
  • Dernière modification : 2023/08/08 14:01
  • (modification externe)