4.8 KiB
title: Livebook created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, note-taking, notebooks, collaboration, livebook, elixir, docker, data] confidence: medium contested: true sources: [https://selfh.st/apps/?tag=Note-Taking, https://livebook.dev, https://hexdocs.pm/livebook/readme.html, https://github.com/livebook-dev/livebook]
📓 Livebook
Le notebook interactif et collaboratif pour Elixir et la data : prose, code, graphiques, automatisation et partage en temps réel dans un format
.livemdproche du Markdown.
📋 Informations Générales
| Champ | Valeur |
|---|---|
| Site web | livebook.dev |
| GitHub | livebook-dev/livebook |
| Licence | Apache-2.0 |
| Langage | Elixir, JavaScript |
| Étoiles GitHub | 5.8k ⭐ |
| Dernière MAJ | 2026-06-05 |
| Catégorie | [[cat-note-taking |
📝 Description
Livebook est une application web de notebooks interactifs et collaboratifs. Même si selfh.st la range dans la famille Note-Taking, il faut être honnête : Livebook n’est pas une application de prise de notes classique. Son centre de gravité est plutôt le notebook exécutable, à la frontière entre documentation, exploration de données, automatisation et partage de workflows.
Le format .livemd est un sous-ensemble de Markdown enrichi avec des cellules de code, des sorties riches, des diagrammes Mermaid et des formules KaTeX. L’outil est donc excellent pour documenter un processus avec du code, partager une analyse, produire un support pédagogique vivant ou construire des mini-outils interactifs.
Livebook convient surtout à :
- des notebooks de code ;
- la documentation exécutable ;
- des équipes Elixir / data / automatisation ;
- des contenus où les notes et le code doivent cohabiter.
Points notables :
- ✅ Collaboration temps réel
- ✅ Format
.livemdversionnable - ✅ Mélange prose + code + sorties riches
- ✅ Déploiement Docker simple
- ⚠️ Bien plus proche de Jupyter/Observable que d’un carnet personnel classique
🚀 Installation
Option recommandée : Docker
La documentation officielle propose directement l’image GitHub Container Registry :
docker run -p 8080:8080 -p 8081:8081 --pull always -e LIVEBOOK_PASSWORD='CHANGE_ME_STRONG_PASSWORD' -u $(id -u):$(id -g) -v $(pwd):/data ghcr.io/livebook-dev/livebook
Pour une installation plus durable, on peut formaliser cela en Compose :
services:
livebook:
image: ghcr.io/livebook-dev/livebook:latest
restart: unless-stopped
ports:
- "8080:8080"
- "8081:8081"
environment:
LIVEBOOK_PASSWORD: CHANGE_ME_STRONG_PASSWORD
volumes:
- ./data:/data
⚙️ Configuration Initiale
- Démarrer le conteneur Livebook.
- Définir un mot de passe via
LIVEBOOK_PASSWORD. - Monter un volume
/datapour conserver les notebooks. - Ouvrir l’interface sur
http://IP:8080. - Créer ou importer un notebook
.livemd. - Tester la collaboration et, si nécessaire, les intégrations de données ou d’authentification.
Si vous prévoyez un usage multi-utilisateur sérieux, ajoutez un reverse proxy HTTPS et une politique d’accès claire : Livebook peut exposer des notebooks contenant du code et des accès à des données.
🔄 Alternatives
Open Source
- JupyterLab — Référence historique pour notebooks et data science
- Apache Zeppelin — Notebooks collaboratifs orientés data
- app-hedgedoc — Collaboration temps réel sur Markdown, sans exécution de code
- app-silverbullet — Notes Markdown programmables, mais sans modèle notebook exécutable comparable
Propriétaires
- Observable
- Deepnote
- Hex Tech
- Databricks Notebooks
🔐 Sécurité
- ⚠️ Livebook peut exécuter du code, donc la surface de risque est supérieure à celle d’une simple app de notes
- ✅ Définissez un mot de passe dès le départ
- ✅ Exposez l’instance via HTTPS si elle sort du LAN
- ✅ Montez le volume de données avec des permissions adaptées
- ⚠️ Surveillez les secrets utilisés dans les notebooks et les connexions à bases/API
📚 Ressources
Pages Liées
- cat-note-taking — Vue d’ensemble de la catégorie Note-Taking
- app-hedgedoc — Collaboration temps réel plus orientée document
- app-silverbullet — Alternative programmable autour du Markdown
- app-outline — Documentation d’équipe plus classique