125 lines
4.8 KiB
Markdown
125 lines
4.8 KiB
Markdown
---
|
|
title: Joplin
|
|
created: 2026-06-07
|
|
updated: 2026-06-07
|
|
type: app
|
|
tags: [catalogue, note-taking, joplin, markdown, offline-first, sync, encryption, docker]
|
|
confidence: high
|
|
contested: false
|
|
sources: [https://selfh.st/apps/?tag=Note-Taking, https://github.com/laurent22/joplin, https://joplinapp.org/help/apps/joplin_server_business/]
|
|
---
|
|
|
|
# 📝 Joplin
|
|
|
|
> **L'une des références de la prise de notes open source**, orientée offline-first, synchronisation multi-appareils et chiffrement, avec une couche serveur distincte pour l'auto-hébergement du sync.
|
|
|
|
## 📋 Informations Générales
|
|
|
|
| Champ | Valeur |
|
|
| :--- | :--- |
|
|
| **Site web** | [joplinapp.org](https://joplinapp.org/) |
|
|
| **GitHub** | [laurent22/joplin](https://github.com/laurent22/joplin) |
|
|
| **Licence** | AGPL-3.0-or-later pour l'essentiel du repo, avec licences spécifiques pour certains sous-dossiers comme le serveur |
|
|
| **Langage** | TypeScript |
|
|
| **Étoiles GitHub** | 55.1k ⭐ |
|
|
| **Dernière MAJ** | 2026-06-03 |
|
|
| **Catégorie** | [[cat-note-taking|Note-Taking]] |
|
|
|
|
## 📝 Description
|
|
|
|
**Joplin** est une application de **notes et tâches** très connue dans l'écosystème open source. Le projet met en avant un fonctionnement **offline-first**, le support du **Markdown**, la **recherche plein texte**, les **plugins**, le **web clipper** et la **synchronisation chiffrable** entre plusieurs appareils.
|
|
|
|
Pour le catalogue self-hosted, il faut être précis : **Joplin n'est pas uniquement une webapp à auto-héberger**. Le cœur de l'expérience passe par les **clients desktop et mobile**, tandis que l'auto-hébergement concerne surtout **Joplin Server**, c'est-à-dire la couche de synchronisation et de collaboration. C'est donc une excellente fiche Note-Taking, mais avec un modèle plus **client-first** qu'outil web-first.
|
|
|
|
Points notables :
|
|
|
|
- ✅ Notes Markdown, carnets, tags et recherche plein texte
|
|
- ✅ Applications Windows, macOS, Linux, Android et iOS
|
|
- ✅ Synchronisation multi-appareils
|
|
- ✅ Chiffrement de bout en bout disponible
|
|
- ✅ Écosystème de plugins mature
|
|
- ⚠️ Le serveur n'est qu'une partie de l'écosystème Joplin
|
|
|
|
## 🚀 Installation
|
|
|
|
### Option recommandée : Joplin Server avec Docker Compose
|
|
|
|
Pour un usage self-hosted sérieux, on déploie généralement **Joplin Server** avec PostgreSQL.
|
|
|
|
```yaml
|
|
services:
|
|
joplin:
|
|
image: joplin/server:latest
|
|
container_name: joplin
|
|
restart: unless-stopped
|
|
ports:
|
|
- "22300:22300"
|
|
environment:
|
|
APP_PORT: 22300
|
|
DB_CLIENT: pg
|
|
POSTGRES_PASSWORD: change-me
|
|
POSTGRES_DATABASE: joplin
|
|
POSTGRES_USER: joplin
|
|
POSTGRES_PORT: 5432
|
|
POSTGRES_HOST: db
|
|
depends_on:
|
|
- db
|
|
|
|
db:
|
|
image: postgres:16
|
|
restart: unless-stopped
|
|
environment:
|
|
POSTGRES_DB: joplin
|
|
POSTGRES_USER: joplin
|
|
POSTGRES_PASSWORD: change-me
|
|
```
|
|
|
|
### Côté utilisateur
|
|
|
|
Les clients desktop et mobile se connectent ensuite au serveur de synchronisation auto-hébergé.
|
|
|
|
## ⚙️ Configuration Initiale
|
|
|
|
1. **Déployer Joplin Server** et sa base PostgreSQL.
|
|
2. **Créer les comptes utilisateurs** et vérifier l'accès web du serveur.
|
|
3. **Configurer les clients Joplin** pour pointer vers l'URL du serveur.
|
|
4. **Activer le chiffrement de bout en bout** si nécessaire.
|
|
5. **Tester le partage de carnets ou de notes** si usage en équipe.
|
|
6. **Documenter les sauvegardes** à la fois du serveur et des clients si l'environnement est critique.
|
|
|
|
## 🔄 Alternatives
|
|
|
|
### Open Source
|
|
- [[app-memos]] — Plus léger et plus simple pour la capture rapide
|
|
- [[app-trilium-notes]] — Plus orienté base de connaissance hiérarchique
|
|
- [[app-siyuan]] — PKM plus moderne orienté blocs
|
|
- [[app-standard-notes]] — Approche chiffrement très centrée notes privées
|
|
- [[app-nextcloud-notes]] — Notes simples dans l'écosystème Nextcloud
|
|
|
|
### Propriétaires
|
|
- **Evernote**
|
|
- **OneNote**
|
|
- **Apple Notes**
|
|
- **Notion**
|
|
|
|
## 🔐 Sécurité
|
|
|
|
- ✅ Joplin supporte le **chiffrement de bout en bout** pour la synchronisation
|
|
- ✅ Le mode offline-first réduit la dépendance à une connexion permanente
|
|
- ⚠️ Les données sont réparties entre **clients** et **serveur de sync** : la stratégie de backup doit couvrir les deux
|
|
- ✅ Protéger l'instance Joplin Server derrière **HTTPS**
|
|
- ⚠️ Bien distinguer les implications de licence entre l'application principale et certaines briques serveur
|
|
|
|
## 📚 Ressources
|
|
|
|
- [Site officiel](https://joplinapp.org/)
|
|
- [GitHub laurent22/joplin](https://github.com/laurent22/joplin)
|
|
- [Présentation Joplin Server Business](https://joplinapp.org/help/apps/joplin_server_business/)
|
|
|
|
## Pages Liées
|
|
|
|
- [[cat-note-taking]] — Catégorie Note-Taking
|
|
- [[app-memos]] — Capture rapide et minimaliste
|
|
- [[app-trilium-notes]] — Base de connaissance hiérarchique
|
|
- [[app-obsidian-livesync]] — Autre approche de sync auto-hébergée
|