Files
2026-06-09 18:40:21 +02:00

4.6 KiB
Raw Permalink Blame History


title: Alexandrie created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, note-taking, markdown, knowledge-base, collaboration, pwa, sso, mysql, docker] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Note-Taking, https://alexandrie-hub.fr, https://github.com/Smaug6739/Alexandrie]

📚 Alexandrie

La base de connaissances Markdown auto-hébergeable qui vise le “juste milieu” : plus structurée quun simple bloc-notes, mais plus légère quune suite documentaire tentaculaire.

📋 Informations Générales

Champ Valeur
Site web alexandrie-hub.fr
GitHub Smaug6739/Alexandrie
Licence MIT
Langage Go, TypeScript
Étoiles GitHub 1.6k
Dernière MAJ 2026-05-31
Catégorie [[cat-note-taking

📝 Description

Alexandrie est une application de prise de notes et de gestion de connaissances orientée Markdown, pensée pour un usage personnel avancé ou en petite équipe. Le projet met en avant une structure en workspaces, catégories et documents, une recherche plein texte, des permissions granulaires, des partages publics et un fonctionnement PWA / hors ligne.

Par rapport à des outils très minimalistes, Alexandrie ajoute des briques plus ambitieuses : SSO/OIDC, Kanban, sauvegardes, pièces jointes via stockage compatible S3 et publication de pages. Cela la rapproche par endroits dun mini wiki collaboratif, tout en gardant une interface centrée sur l’écriture de notes et de documentation.

Alexandrie convient surtout à :

  • des notes structurées en Markdown ;
  • une base documentaire personnelle ou d’équipe ;
  • des usages mêlant notes, wiki léger et publication ;
  • des environnements qui veulent SSO + auto-hébergement simple.

Points notables :

  • Éditeur Markdown enrichi
  • Recherche plein texte
  • PWA et support hors ligne
  • OIDC / SSO
  • Permissions fines et partages
  • Déploiement officiel via Docker Compose
  • ⚠️ Plus riche et plus “workspace” quun simple carnet minimaliste

🚀 Installation

Option recommandée : Docker Compose

Le dépôt présente un démarrage en quelques commandes avec Docker Compose, une base MySQL/MariaDB-compatible et un stockage objet compatible S3.

git clone https://github.com/Smaug6739/Alexandrie.git
cd Alexandrie
cp .env.example .env
docker compose up -d

Par défaut, linterface est annoncée sur :

http://localhost:8200

Ce chemin est le plus réaliste pour un homelab, car il déploie lensemble de la pile prévue par le projet plutôt quun simple binaire isolé.

⚙️ Configuration Initiale

  1. Copier et relire le fichier .env avant le premier démarrage.
  2. Configurer les secrets et lURL publique si vous prévoyez un accès externe.
  3. Monter un stockage persistant pour la base et les fichiers.
  4. Activer HTTPS derrière un reverse proxy si linstance est exposée.
  5. Configurer OIDC seulement si vous avez déjà un fournisseur compatible.
  6. Tester les permissions si plusieurs utilisateurs ou espaces sont utilisés.

Si vous activez la publication ou le partage public, vérifiez soigneusement quelles notes sortent du périmètre privé.

🔄 Alternatives

Open Source

Propriétaires

  • Notion
  • Confluence
  • Slite
  • Craft

🔐 Sécurité

  • Support OIDC / SSO pour une authentification centralisée
  • Les données restent auto-hébergées
  • ⚠️ Les fonctions de partage public doivent être activées avec prudence
  • Placez lapplication derrière HTTPS
  • Sauvegardez la base et le stockage de fichiers
  • ⚠️ Vérifiez les permissions document par document si linstance devient collaborative

📚 Ressources

Pages Liées