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

4.8 KiB
Raw Permalink Blame History


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 .livemd proche 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 nest 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. Loutil 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 .livemd versionnable
  • Mélange prose + code + sorties riches
  • Déploiement Docker simple
  • ⚠️ Bien plus proche de Jupyter/Observable que dun carnet personnel classique

🚀 Installation

Option recommandée : Docker

La documentation officielle propose directement limage 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

  1. Démarrer le conteneur Livebook.
  2. Définir un mot de passe via LIVEBOOK_PASSWORD.
  3. Monter un volume /data pour conserver les notebooks.
  4. Ouvrir linterface sur http://IP:8080.
  5. Créer ou importer un notebook .livemd.
  6. Tester la collaboration et, si nécessaire, les intégrations de données ou dauthentification.

Si vous prévoyez un usage multi-utilisateur sérieux, ajoutez un reverse proxy HTTPS et une politique daccè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 dune simple app de notes
  • Définissez un mot de passe dès le départ
  • Exposez linstance 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