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

137 lines
5.0 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: HedgeDoc
created: 2026-06-07
updated: 2026-06-07
type: app
tags: [catalogue, note-taking, collaboration, markdown, hedgedoc, realtime, docker]
confidence: high
contested: false
sources: [https://selfh.st/apps/?tag=Note-Taking, https://hedgedoc.org, https://docs.hedgedoc.org/setup/getting-started, https://github.com/hedgedoc/hedgedoc]
---
# 🤝 HedgeDoc
> **L’éditeur Markdown collaboratif en temps réel** : partage par lien, révisions, permissions simples et usage immédiat dans le navigateur.
## 📋 Informations Générales
| Champ | Valeur |
| :--- | :--- |
| **Site web** | [hedgedoc.org](https://hedgedoc.org) |
| **GitHub** | [hedgedoc/hedgedoc](https://github.com/hedgedoc/hedgedoc) |
| **Licence** | AGPL-3.0 |
| **Langage** | TypeScript |
| **Étoiles GitHub** | 7.2k ⭐ |
| **Dernière MAJ** | 2026-05-19 |
| **Catégorie** | [[cat-note-taking|Note-Taking]] |
## 📝 Description
**HedgeDoc** est un éditeur **Markdown collaboratif en temps réel** auto-hébergeable, historiquement issu de la lignée **HackMD / CodiMD**. Lapplication se concentre sur un cas dusage clair : **écrire à plusieurs dans le navigateur**, sans installer de client natif, avec un rendu Markdown vivant et un partage simple par URL.
Le produit nest pas un PKM personnel complexe à la Obsidian ; il excelle plutôt comme **bloc-notes collaboratif**, support de réunions, prise de notes d’équipe, rédaction conjointe de procédures, documents temporaires ou présentations Markdown. Le site officiel met aussi en avant les **révisions**, le **mode présentation** et la prise en charge de **diagrammes**.
HedgeDoc convient surtout à :
- des **notes collaboratives** ;
- des **comptes-rendus de réunion** ;
- des **documents techniques partagés** ;
- des ateliers, formations ou événements où plusieurs personnes éditent en direct.
Points notables :
-**Collaboration temps réel**
-**Markdown** dans le navigateur
-**Révisions** et historique
-**Permissions** simples
-**Mode présentation**
- ✅ Ressources modestes, y compris sur petites machines
## 🚀 Installation
### Option recommandée : Docker Compose
Une installation classique repose sur un conteneur HedgeDoc et une base PostgreSQL :
```yaml
services:
database:
image: postgres:16-alpine
restart: unless-stopped
environment:
POSTGRES_DB: hedgedoc
POSTGRES_USER: hedgedoc
POSTGRES_PASSWORD: CHANGE_ME_DB_PASSWORD
volumes:
- ./postgres-data:/var/lib/postgresql/data
hedgedoc:
image: quay.io/hedgedoc/hedgedoc:1.10.8
restart: unless-stopped
ports:
- "3000:3000"
environment:
CMD_DB_URL: postgres://hedgedoc:CHANGE_ME_DB_PASSWORD@database:5432/hedgedoc
CMD_DOMAIN: notes.example.com
CMD_URL_ADDPORT: false
CMD_PROTOCOL_USESSL: true
depends_on:
- database
```
Puis :
```bash
docker compose up -d
```
### Point dattention produit
Le projet rappelle que **HedgeDoc 1.x** est stable mais en **maintenance**, tandis que **HedgeDoc 2** est une réécriture en cours. Pour un homelab pragmatique, la branche 1.x reste la référence de déploiement aujourdhui.
## ⚙️ Configuration Initiale
1. **Déployer la base de données** et HedgeDoc.
2. **Configurer le domaine** et le **HTTPS** via reverse proxy.
3. **Choisir le mode dauthentification** voulu : local, OAuth/OIDC, etc.
4. **Vérifier les permissions** de notes par défaut avant ouverture à un groupe.
5. **Tester la collaboration** en ouvrant une note depuis plusieurs navigateurs.
6. **Décider de la politique de conservation** selon que les notes sont temporaires ou durables.
## 🔄 Alternatives
### Open Source
- [[app-etherpad]] — Collaboration temps réel plus généraliste, moins centré Markdown
- [[app-docs-collaboration]] — Suite collaborative plus large
- [[app-outline]] — Base documentaire d’équipe plus structurée
- [[app-xwiki]] — Wiki collaboratif beaucoup plus complet
- **HackMD** — Ancêtre/solution proche, mais plus orientée service hébergé
### Propriétaires
- **Notion**
- **Confluence**
- **Google Docs**
- **HackMD Enterprise**
## 🔐 Sécurité
- ✅ Placez HedgeDoc derrière **HTTPS**
- ✅ Utilisez une authentification **SSO/OIDC** si linstance est ouverte à une équipe
- ⚠️ Les notes peuvent être partagées par lien : vérifiez les **permissions par défaut**
- ✅ Sauvegardez la base PostgreSQL et les paramètres applicatifs
- ⚠️ Si linstance est publique, surveillez labus et le spam
## 📚 Ressources
- [Site officiel](https://hedgedoc.org)
- [Documentation](https://docs.hedgedoc.org/)
- [Guide dinstallation](https://docs.hedgedoc.org/setup/getting-started)
- [GitHub hedgedoc/hedgedoc](https://github.com/hedgedoc/hedgedoc)
## Pages Liées
- [[cat-note-taking]] — Vue densemble de la catégorie Note-Taking
- [[app-etherpad]] — Autre éditeur collaboratif temps réel
- [[app-outline]] — Alternative plus structurée pour équipes
- [[app-xwiki]] — Alternative wiki complète