Alle Anleitungen
Selbsthosting

Ihr eigener Sync-Server

Behalten Sie Ihre Notizen auf einem eigenen Rechner: einem PC, NAS, Raspberry Pi oder VPS. Ihre Geräte synchronisieren sich darüber, live und Ende-zu-Ende-verschlüsselt.

  • Veröffentlicht am
  • 6 Min. Lesezeit

Was Sie bekommen

FastMemo Server ist die selbst gehostete Alternative zu Google Firebase für Cloud Sync. Ein Docker-Container, eine Datenbankdatei.

  • Privat

    Notizen werden auf Ihren Geräten verschlüsselt, bevor sie sie verlassen. Der Server speichert sie, kann sie aber nicht lesen.

  • Live

    Eine Änderung erscheint in etwa einer Sekunde auf Ihren anderen Geräten, auch in einer geöffneten Notiz.

  • Offline-sicher

    Ein Gerät, das den Server nicht erreicht, behält seine Änderungen und sendet sie, sobald es kann.

  • Mit Dashboard

    Geräte, Speicher, Lese-, Schreib- und Löschvorgänge pro Tag, Warnungen und Backups per Klick.

Was Sie brauchen

  • Einen Rechner, der eingeschaltet bleibt: einen PC, ein NAS, einen VPS oder einen Raspberry Pi 3, 4 oder 5 mit dem 64-Bit-System.
  • Docker, das den Server in einer eigenen Box ausführt.
  • Etwa 15 Minuten. Ohne Programmieren: Sie kopieren ein paar Befehle.

Den Server starten

Öffnen Sie auf dem Rechner, der ihn hosten soll, ein Terminal (unter Windows: PowerShell) und folgen Sie diesen Schritten.

  1. Docker installieren

    Installieren Sie Docker Desktop (öffnet in einem neuen Tab) unter Windows oder macOS, oder Docker Engine unter Linux und auf dem Raspberry Pi.

  2. Den Server herunterladen

    Das kopiert den Server in einen Ordner namens fastmemo-server und legt seine Einstellungsdatei an.

    git clone https://github.com/ontech7/fastmemo-server.git
    cd fastmemo-server
    cp .env.example .env
  3. Starten

    Der Server läuft jetzt auf Port 8787. Nach einem Neustart startet er von selbst wieder.

    docker compose up -d
  4. Ihren Zugangsschlüssel finden

    Das ist das Passwort, mit dem sich Ihre Geräte verbinden. Der Server hat beim ersten Start einen erzeugt: Suchen Sie ihn in der Ausgabe dieses Befehls und bewahren Sie ihn sicher auf.

    docker compose logs fastmemo
  5. Das Dashboard öffnen

    Öffnen Sie http://localhost:8787 in einem Browser auf diesem Rechner und geben Sie den Zugangsschlüssel ein: Sie sehen Ihre Geräte, die Vorgänge pro Tag und die Backups.

Vom Handy aus erreichen

Verwenden Sie eine https://-Adresse: Die Web-App und die Windows-App erreichen nur solche, und sie hält die Titel Ihrer Notizen und die Zugangsdaten Ihrer Geräte in jedem Netzwerk privat. Wählen Sie den Weg, der zu Ihnen passt:

OptionGeeignet fürWas Sie brauchen
Tailscale (am einfachsten)Nur Ihre Geräte, nichts im Internet offenEin kostenloses Tailscale-Konto
CoolifySie nutzen bereits CoolifyCoolify und eine Domain
Caddy (VPS und Domain)Ein VPS oder ein Heimserver mit offenen Ports 80 und 443Eine Domain, die auf den Server zeigt
Einfaches http://Ausprobieren: auf dem Rechner, auf dem er läuft, oder von Android, macOS und Linux im eigenen WLANNichts (nicht für die Web-App und Windows; die App warnt vorher)

Tailscale (am einfachsten)

Installieren Sie Tailscale (öffnet in einem neuen Tab) auf dem Server und auf jedem Gerät und melden Sie sich mit demselben Konto an. Dann auf dem Server:

sudo tailscale serve --bg 8787

Es zeigt die Adresse Ihres Servers an, etwa https://raspberrypi.your-tailnet.ts.net. Wenn es darum bittet, HTTPS-Zertifikate zu aktivieren, folgen Sie dem angezeigten Link: ein Klick. Setzen Sie zuletzt TRUST_PROXY=true in der Datei .env und führen Sie docker compose up -d erneut aus.

Coolify

Legen Sie eine Ressource aus dem Repository fastmemo-server mit dem Build Pack Docker Compose und der Compose-Datei /docker-compose.coolify.yml an. Geben Sie dem Dienst Ihre Domain gefolgt von :8787 (zum Beispiel https://notes.example.com:8787) und deployen Sie: Coolify kümmert sich um HTTPS und erzeugt die Schlüssel (Environment Variables).

Caddy (VPS und Domain)

Lassen Sie Ihre Domain auf den Server zeigen, tragen Sie sie in die .env-Datei ein und starten Sie den Server zusammen mit Caddy, das sich das HTTPS-Zertifikat selbst holt:

# in .env: DOMAIN=notes.example.com
docker compose -f docker-compose.caddy.yml up -d

FastMemo verbinden

Auf jedem Gerät:

  1. Öffnen Sie Einstellungen → Cloud Sync und schalten Sie Aktivieren Sie die Cloud-Sync ein.

  2. Wählen Sie unter Synchronisieren mit den FastMemo Server.

  3. Geben Sie die Serveradresse (https://…) und den Zugangsschlüssel ein und tippen Sie auf Einstellungen speichern.

  4. Wählen Sie auf dem ersten Gerät ein Verschlüsselungspasswort und notieren Sie den angezeigten Wiederherstellungsschlüssel. Die anderen Geräte fragen nach demselben Passwort.

Backups und Updates

  • Sichern Sie im Dashboard: eine Datei mit allem. Die Notizen bleiben verschlüsselt, aber sie enthält auch die Titel und den Zugangsschlüssel: Bewahren Sie sie sicher auf.
  • Handy verloren? Entfernen Sie es im Dashboard (oder unter Geräte verwalten in der App): Sein Zugang endet sofort.
  • Zum Aktualisieren des Servers führen Sie diese zwei Befehle in seinem Ordner aus:
Den Server aktualisieren
git pull
docker compose up -d --build

Gut zu wissen

  • Der Server sieht nie den Inhalt Ihrer Notizen und nie Ihr Verschlüsselungspasswort. Titel sind nicht verschlüsselt: Die App sortiert danach.
  • Einfache http://-Adressen sind zum Ausprobieren: Ein Gerät mit HTTP sendet die Titel Ihrer Notizen und seine Zugangsdaten unverschlüsselt in jedem Netzwerk, in dem es ist, zu Hause oder unterwegs. Für den Alltag nehmen Sie Tailscale oder eine Domain.
  • Ein Raspberry Pi reicht völlig, auch für die ganze Familie. Standardmäßig bis zu 10 Geräte.
  • Alle Details (alle Einstellungen, ein Backup wiederherstellen, PostgreSQL, Fehlerbehebung) stehen im README auf GitHub (öffnet in einem neuen Tab).