Initial vault setup

This commit is contained in:
2026-06-09 18:40:21 +02:00
commit bda02d587f
3692 changed files with 402457 additions and 0 deletions
+120
View File
@@ -0,0 +1,120 @@
---
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](https://livebook.dev) |
| **GitHub** | [livebook-dev/livebook](https://github.com/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|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 :
```bash
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 :
```yaml
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
- [Site officiel](https://livebook.dev)
- [Documentation officielle](https://hexdocs.pm/livebook/)
- [README GitHub](https://github.com/livebook-dev/livebook)
- [Intégrations](https://livebook.dev/integrations/)
## Pages Liées
- [[cat-note-taking]] — Vue densemble 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