Réalisations · Outils ·Projet personnel
Mes outils du quotidien,derrière une seuleporte d'entrée
Les applications en ligne ne font jamais exactement ce dont on a besoin, demandent un compte de plus à chaque essai et gardent nos données chez elles. J'ai construit mon propre portail : mes outils au même endroit, faits pour mon usage, et que je fais évoluer quand le besoin change.
- Cadre
- Projet personnel, en service depuis plusieurs mois
- Besoin
- Des outils qui correspondent exactement à mon usage, sans confier mes données à un service externe
- Outils
- Python, React, PostgreSQL, Docker, restic
- Temps
- Plusieurs dizaines d'heures
1
seule connexion pour toutes les applications
Chaque nuit
une sauvegarde chiffrée, avec historique
2 outils
en service, et la place pour les suivants
Le point de départ
Pour chaque besoin, la même histoire : chercher un outil, créer un compte pour l'essayer, puis s'adapter à ce qu'il sait faire, faute de la fonction qui manque. Je voulais l'inverse : des outils taillés pour mon usage, réunis au même endroit, et qui peuvent évoluer avec le temps.
Ce que j'ai mis en place
- Un portail unique, accessible depuis le navigateur de n'importe lequel de mes ordinateurs, sans rien installer.
- Une seule connexion pour accéder à toutes les applications.
- Un réseau privé : comme pour mon cloud, le portail n'est accessible que depuis mes appareils, rien n'est ouvert sur internet.
- Une application de tâches, la première construite, pour organiser mon travail.
- Une application de finances, qui classe automatiquement chaque dépense, suit un budget par enveloppe et réunit investissements et patrimoine. Voir le projet
- Un raccourci vers mon cloud : la carte Nextcloud renvoie simplement vers le cloud privé, hébergé sur le même serveur.
- Une sauvegarde chiffrée chaque nuit sur un disque externe, avec plusieurs versions conservées.
- Un journal des actions, pour savoir ce qui a été fait, et quand.
- Une installation reproductible : l'ensemble peut être déplacé sur une autre machine sans tout reconfigurer.
Le choix qui compte : des briques indépendantes
Plutôt qu'un seul gros logiciel qui fait tout, chaque outil est une brique séparée, branchée sur le portail. Chaque outil garde ses propres données : en ajouter un ne touche pas aux autres, et chacun peut être modifié ou mis à jour de son côté. C'est plus de travail au départ, mais c'est ce qui permet de faire grandir l'ensemble pendant des années sans tout reprendre.
Au quotidien
Tout ce dont j'ai besoin pour m'organiser est au même endroit, et je retrouve les mêmes informations sur chacun de mes ordinateurs. Les outils font ce que j'attends d'eux, et quand un besoin change, je les fais évoluer.

La suite
Ajouter de nouveaux outils au fil des besoins, en commençant par une application de prise de notes.
Et pour une entreprise ?
Quand aucun logiciel du marché ne correspond à votre façon de travailler, le même principe permet de construire un espace interne à votre mesure : suivi des chantiers, demandes de congés, stocks, devis. Vos équipes s'y connectent une seule fois, vos données restent chez vous, et de nouveaux outils s'ajoutent quand votre activité le demande. Voir le service « Vos outils »
Le détail technique
- Architecture en micro-services plutôt qu'en monolithe : chaque application est un service distinct, avec sa propre base PostgreSQL.
- Back-end en Python, interfaces en React.
- Accès uniquement par le réseau privé Tailscale, sans port ouvert sur internet.
- Authentification centralisée au niveau du portail, et journalisation des actions.
- Chaque service tourne dans un conteneur Docker : le déploiement est reproductible et transférable sur une autre machine.
- Sauvegarde nocturne des bases PostgreSQL, chiffrée avec restic, avec rotation des copies sur un disque externe.
Contact
Un besoin similaire ?Parlons-en.
Décrivez votre situation en quelques lignes. Je vous réponds sous 48 h ouvrées.