Files
wiki/Catalogue-Self-Hosted/apps/app-joplin.md
T
2026-06-09 18:40:21 +02:00

4.8 KiB


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
GitHub 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

📝 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.

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

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

Pages Liées