Memos als private Notizablage per Docker installieren¶
Veröffentlicht am 22. August 2026 · Geschätzte Lesezeit: 3 Minuten
Memos ist eine schlanke Notizablage für kurze Markdown-Texte, Checklisten, Anhänge und Schlagwörter. Die Anwendung und ihre SQLite-Datenbank laufen auf deinem eigenen Server. Für die lokale, private Einrichtung brauchst du ungefähr 15 Minuten.
Voraussetzungen
- Ein Linux-Server mit Docker und Docker Compose
- Eine feste IP-Adresse für den Server
- Der Port 5230 im Heimnetz frei
- Ein aktueller Browser
1. Arbeitsordner anlegen¶
Führe diesen Befehl auf dem Docker-Server aus. Er erstellt den Projekt- und Datenordner:
2. Compose-Datei erstellen¶
Lege im Ordner ~/memos eine Datei namens compose.yaml an:
services:
memos:
image: neosmemo/memos:stable
container_name: memos
restart: unless-stopped
ports:
- "5230:5230"
volumes:
- ./data:/var/opt/memos
Der Tag stable ist laut offizieller Dokumentation die sichere Standardwahl für
den produktiven Betrieb. Ohne öffentliche Instanz-URL startet Memos im privaten Modus.
3. Memos starten¶
Starte den Container im Projektordner:
Prüfe, ob er läuft:
Falls die Weboberfläche nicht erreichbar ist, lies die letzten Protokollmeldungen:
4. Erstes Administratorkonto anlegen¶
Öffne http://<server-ip>:5230 im Browser und ersetze <server-ip> durch die
feste IP-Adresse deines Docker-Servers. Das erste registrierte Konto wird automatisch
zum Host-Administrator. Vergib ein langes, einmaliges Passwort.
Prüfe anschließend in den Verwaltungseinstellungen, dass die freie Registrierung deaktiviert bleibt und keine öffentliche Instanz-URL gesetzt ist.
Der erste Benutzer ist Administrator
Rufe eine neue Installation nicht erstmals über einen öffentlich erreichbaren Port auf. Sonst könnte eine fremde Person vor dir das Administratorkonto anlegen.
5. Private Testnotiz erstellen¶
Erstelle im Editor eine Notiz und stelle ihre Sichtbarkeit auf PRIVATE. Du kannst zum Test diesen Markdown-Inhalt verwenden:
PRIVATE ist nur für dich sichtbar. PROTECTED erlaubt angemeldeten Benutzern den
Zugriff. Öffentliche Freigabelinks solltest du wie geheime Zugangsdaten behandeln.
6. Daten sichern¶
Stoppe Memos kurz, damit SQLite-Datenbank und Anhänge während der Sicherung unverändert bleiben:
Erstelle im Ordner ~/memos ein komprimiertes Archiv des vollständigen Datenordners:
Starte den Container danach wieder:
Prüfe Größe und Datum des Archivs:
Kopiere das Archiv und compose.yaml auf ein anderes Gerät. Zur Wiederherstellung
stoppst du Memos, benennst den beschädigten Ordner data um und entpackst das Archiv
wieder im Ordner ~/memos.
7. Sicher aktualisieren oder zurückbauen¶
Erstelle vor jedem Update das beschriebene Backup. Lade dann das aktuelle stabile Image:
Ersetze den Container anschließend; der Ordner data bleibt dabei erhalten:
Wenn du nur den Container entfernen möchtest, ohne Notizen und Anhänge zu löschen, verwendest du:
Datenordner nicht versehentlich löschen
Entferne ~/memos/data erst, wenn eine getestete Sicherung existiert. Eine
Neuinstallation ohne diesen Ordner enthält keine bisherigen Konten oder Notizen.
8. Zugriff aus dem Internet absichern¶
Für den Heimnetzbetrieb bleibt Port 5230 lokal. Für den Zugriff von unterwegs nutzt du bevorzugt ein VPN. Alternativ setzt du einen HTTPS-Reverse-Proxy davor und prüfst Registrierung, öffentliche Notizen und Freigabelinks erneut.
Kein unverschlüsselter Router-Port
Leite Port 5230 nicht direkt aus dem Internet weiter. Ohne HTTPS könnten Anmeldedaten und private Inhalte unterwegs mitgelesen werden.
9. Typische Fehler beheben¶
- Webseite nicht erreichbar: Prüfe mit
docker compose ps, ob Port 5230 veröffentlicht wurde und keine Firewall blockiert. - Container startet nach einem Update nicht: Lies zuerst die Protokolle und spiele nicht sofort ein älteres Datenverzeichnis über das aktuelle.
- Anhänge oder Notizen fehlen: Stelle sicher, dass
./datawirklich nach/var/opt/memoseingebunden ist. - Fremde Konten erscheinen: Deaktiviere die Registrierung, ändere das Administratorpasswort und kontrolliere öffentliche Erreichbarkeit sowie Protokolle.
10. Quellen und Videos¶
- Offizielle Memos-Docker-Anleitung
- Offizielle Memos-Einführung und Sichtbarkeiten
- Video: Memos mit Docker Compose installieren
- Video: Memos als selbst gehostete Notizablage
Fertig¶
Memos läuft jetzt im privaten Modus und speichert Notizen sowie Anhänge dauerhaft im lokalen Datenordner. Melde dich nach einem Container-Neustart erneut an und prüfe, ob die private Testnotiz samt Checkliste weiterhin vorhanden ist.