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_URLmuss 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
/loginmit den Standard-Zugangsdatenadmin@localhost/adminerstellt — Passwort sofort ändern. - Ende-zu-Ende-Verschlüsselung muss in der Joplin-App aktiviert werden; der Server selbst speichert Notizen unverschlüsselt.