Lore rassemble vos runbooks, procédures, documents d’architecture et rapports d’incident. Importez-les, retrouvez le bon passage en quelques secondes, suivez leurs versions et décidez précisément qui peut les lire.
Pensé pourÉquipes DevOps et SREAdministrateurs systèmesSupport techniqueÉquipes de développementConsultants
La bonne procédure existe. Encore faut-il la retrouver.
Dans la plupart des équipes, les connaissances techniques sont dispersées : un wiki que plus personne ne met à jour, un partage réseau, des fichiers Markdown dans les dépôts, des rapports d’incident dans les tickets et, surtout, la mémoire de quelques experts.
Au moment d’une panne, personne ne sait quelle version fait foi.
Wiki interne\\nas01\docs-supportREADME.mdPDF du constructeurTicket INC-2291E-mail du 3 mars« Demande à Hervé »Tableur partagé
Lore
Retrouver en quelques secondes
La recherche comprend les identifiants techniques, ignore les accents et ouvre le document au passage exact.
Savoir si l’on peut s’y fier
Chaque document a un statut, un responsable et un historique de versions. Une procédure obsolète est signalée comme telle.
Garder la mémoire de l’équipe
Les retours d’expérience deviennent des fiches validées, qui restent disponibles quand les personnes changent de poste.
Un environnement complet pour vos connaissances techniques.
Bibliothèque, recherche, versions, permissions et base de connaissances partagent les mêmes documents, les mêmes droits et le même historique.
Bibliothèque v0.1
Espaces, dossiers et documents dans une grille que l’on filtre, trie et regroupe. PDF, Word, texte et Markdown sont indexés dès l’import.
Titre
Statut
Catégorie
Responsable
Mis à jour
Restaurer une base PostgreSQL depuis une sauvegarde
Publié
Runbook
AS
Hier
Incident INC-2291 : disque saturé sur pg-prod-02
Publié
Rapport d’incident
CK
3 nov.
Rotation des certificats TLS internes
Brouillon
Sécurité
CK
29 oct.
Sauvegardes nocturnes avec Barman
Obsolète
Runbook
HC
2 mars
Recherche v0.1
Les identifiants techniques sont retrouvés tels quels, et chaque résultat ouvre le document au bon passage.
pg_restore role "does not exist"
Restaurer une base PostgreSQLRunbooks, section 4.2
… si pg_restore signale role "app_rw" does not exist, créez le rôle puis relancez …
Incident INC-2291Rapports d’incident, chronologie
… la restauration échoue avec pg_restore: error: role "reporting" does not exist …
Versions v0.1
Chaque import crée une version. L’historique reste consultable, strate après strate.
Version 410 nov.
Version 32 sept.
Version 215 mai
Version 13 févr.
L’épaisseur d’une strate indique l’ampleur des modifications.
Permissions v0.1
Un document restreint n’apparaît nulle part pour ceux qui n’y ont pas accès : ni dans les listes, ni dans la recherche, ni dans les extraits.
EBEli, rôle Lecteur
3 résultats pour « certificat »
Restaurer une base PostgreSQL
Incident INC-2291
Migration vers PostgreSQL 18
CKChrist, rôle Contributeur
4 résultats pour « certificat »
Restaurer une base PostgreSQL
Incident INC-2291
Migration vers PostgreSQL 18
Rotation des certificats TLS
Base de connaissances v0.2
Une investigation ou un incident résolu devient une fiche structurée, validée par les responsables.
ValidéePostgreSQL
Problème
pg_restore échoue : rôle inexistant sur le serveur cible
Cause
Les droits font référence à un rôle supprimé lors d’un nettoyage.
Solution
Recréer le rôle, puis relancer la restauration.
Sources
Runbook de restauration, incident INC-2291
Assistant facultatif v0.3
Des réponses en langage naturel, toujours sourcées, qui ne lisent que ce que vous avez le droit de lire.
Comment restaurer la base si pg_restore signale un rôle manquant ?
Créez le rôle indiqué, puis relancez la restauration1. Ce cas s’est déjà produit lors de l’incident INC-22912.
1Runbook, section 4.2, version 42INC-2291, chronologie
Lore s’installe sur votre serveur en moins de cinq minutes, avec Docker, un paquet .deb ou .rpm, ou une archive. PostgreSQL est sa seule dépendance : pas de file de messages, pas de cache, pas de service d’authentification à maintenir.
Installation guidée. Un écran de configuration crée l’organisation et le premier compte. Aucun mot de passe par défaut.
Sauvegarde simple. Une commande pg_dump et une copie du dossier des fichiers.
Mises à jour sans surprise. Une nouvelle image ou un nouveau paquet ; les migrations de la base s’appliquent au démarrage.
Vos données restent chez vous. Rien ne quitte votre infrastructure.
# 1. Télécharger le fichier de démarragecurl -LO https://github.com/dada-core/lore/releases/latest/download/docker-compose.yml# 2. Choisir le mot de passe de la baseecho "DB_PASSWORD=$(openssl rand -base64 24)" > .env# 3. Démarrer les deux conteneursdocker compose up -d# Lore répond sur http://localhost:8080
# Ubuntu et Debiansudo apt install ./lore_0.1.0_amd64.deb# RHEL, Rocky Linux et AlmaLinuxsudo dnf install ./lore-0.1.0-1.x86_64.rpm# Puis, une fois la base prête et /etc/lore/lore.env remplisudo systemctl enable --now lore
Votre code. Vos données. Votre serveur.
Lore est open source, sous licence AGPL-3.0, et gratuit : sans limite d’utilisateurs ni de documents. Vous pouvez l’auditer, l’héberger vous-même et l’adapter, sans dépendre d’un éditeur.
Utiliser Lore gratuitement, sans limite d’utilisateurs ni de documents.
Étudier le code et l’adapter à vos besoins.
L’héberger pour votre équipe ou votre organisation.
Si vous modifiez Lore et le proposez en service à d’autres, donner à ses utilisateurs accès au code source de votre version.
Questions fréquentes
Faut-il une intelligence artificielle pour utiliser Lore ?
Non. Lore n’est pas un chatbot : la bibliothèque, la recherche, les versions, les permissions et la base de connaissances fonctionnent sans aucun modèle de langage. L’assistant conversationnel est un module facultatif, prévu en v0.3 et désactivé par défaut.
Combien coûte Lore ?
Rien. L’édition Community est gratuite et complète, sans limite de temps, d’utilisateurs ni de documents. Une offre hébergée, avec mises à jour et sauvegardes gérées, est envisagée après la version 0.1.
Quels formats de fichiers sont pris en charge ?
PDF, Word (DOCX), texte et Markdown dès la v0.1, jusqu’à 50 Mo par fichier par défaut. Les PDF numérisés sont importés, mais leur contenu n’est pas recherchable tant que la reconnaissance de texte n’est pas disponible.
Où sont stockés mes documents ?
Sur votre serveur : dans PostgreSQL et dans un dossier de fichiers. Rien ne quitte votre infrastructure.
Quand la première version sera-t-elle disponible ?
La version 0.1 est en préparation. Elle couvrira les comptes, les espaces, les permissions, l’import, le lecteur, la recherche et les versions.
Lore arrive en version 0.1.
Les comptes, les invitations et l’administration fonctionnent déjà. Les espaces, l’import, la recherche et les versions arrivent. Essayez la démo, et suivez le projet sur GitHub.