Joplin Server - Notizen mit Joplin-App über eigenen Server synchronisieren

Joplin Server - Notizen mit Joplin-App über eigenen Server synchronisieren

Joplin Server ist die selbstgehostete Synchronisierungslösung für die Joplin-Notiz-App, die Notizen, Notizbücher und Anhänge zwischen allen Geräten synchron hält.

Was ist Joplin Server?

Joplin ist eine quelloffene Notiz-App für Desktop (Windows, macOS, Linux) und Mobilgeräte (iOS, Android), die Markdown-Notizen mit Ende-zu-Ende-Verschlüsselung unterstützt. Statt eines Cloud-Dienstes wie Dropbox oder OneDrive kann Joplin Server als eigene Synchronisierungs-Instanz betrieben werden. Der Server verwaltet Notizen, Revisionen und Anhänge und bietet darüber hinaus eine Web-Oberfläche zur Notiz-Ansicht im Browser sowie Sharing-Funktionen für Notizbücher.

Voraussetzungen

  • Docker 20.10+ / Docker Compose
  • PostgreSQL-Datenbank (im Stack enthalten)
  • Öffentlich erreichbare URL für die Synchronisierung von außen

Compose-Beispiel

services:
  joplin:
    image: joplin/server:latest
    container_name: joplin
    restart: unless-stopped
    ports:
      - "22300:22300"
    environment:
      - APP_PORT=22300
      - APP_BASE_URL=http://localhost:22300
      - DB_CLIENT=pg
      - POSTGRES_HOST=joplin-db
      - POSTGRES_PORT=5432
      - POSTGRES_USER=joplin
      - POSTGRES_PASSWORD=secret
      - POSTGRES_DATABASE=joplin
    depends_on:
      - joplin-db

  joplin-db:
    image: postgres:16-alpine
    container_name: joplin-db
    restart: unless-stopped
    volumes:
      - ./db-data:/var/lib/postgresql/data
    environment:
      - POSTGRES_USER=joplin
      - POSTGRES_PASSWORD=secret
      - POSTGRES_DB=joplin

Hinweise

  • APP_BASE_URL muss auf die tatsächlich erreichbare URL gesetzt werden (z. B. https://joplin.example.com); falsche URLs verhindern die Synchronisierung.
  • In der Joplin-Desktop- oder Mobil-App wird unter „Synchronisierung" der Typ „Joplin Server" gewählt und die Server-URL eingetragen.
  • Der erste Administrator-Account wird über die Web-Oberfläche unter /login mit den Standard-Zugangsdaten admin@localhost / admin erstellt — Passwort sofort ändern.
  • Ende-zu-Ende-Verschlüsselung muss in der Joplin-App aktiviert werden; der Server selbst speichert Notizen unverschlüsselt.