Website-Icon adminForge

Eigener Firefox Sync Server

Ihr nutzt auf mehreren Geräten wie PC, Handy und Tablet Mozilla Firefox? Mit dem Firefox Sync haltet ihr Lesezeichen, Chronik, Offene Tabs, Add-ons, Zugangsdaten und Einstellungen auf allen Geräten synchron.

Ich zeige euch wie ihr einen eigenen Firefox Sync Server unter Debian 9 mit Apache 2.4 aufsetzen könnt, ohne dabei eure persönlichen Daten bei Mozilla abzulegen.

Punkt 1: Debian 9 vorbereiten

Zuerst installieren wir die nötigen Pakete.

Punkt 2: Syncserver klonen und bauen

Wir wechseln nach /opt, klonen das Github Repository und bauen den Sync Server.

Punkt 3: Sync Server Konfiguration

Wir erstellen uns ein Secret.

Dieses Secret (in diesem Beispiel: 38ae4684a8eff0664a03806fb93073f0e2635a5c) übernehmen wir in Zeile 32 unserer Konfiguration.

Die public_url passt ihr bitte auf die spätere Ziel-Adresse an, die auch in der Apache2 Konfiguration hinterlegt wird (Zeile 14).

In Zeile 23, sqluri,  legen wir den Ort unserer SQLite Datenbank fest

Punkt 4: Apache 2.4 konfigurieren

Wir erstellen uns einen Firefox Sync Benutzer und setzten die Rechte.

Bitte passt eure Domain im virtuellen Host entsprechend an.

WICHTIG: Nutzt unbedingt SSL! Ich erkläre in diesem Artikel wie ihr einfach an ein Let’s Encrypt Zertifikat kommt: Let’s Encrypt via acme.sh für Apache und Nginx

Punkt 5: vHost aktivieren und Apache neu starten

Punkt 6: Firefox einrichten

  1. Öffnet Firefox und gebt in der Adressleiste about:config ein, bestätigt den Warnhinweis.
  2. Sucht nach identity.sync.tokenserver.uri. Es sollte ein Eintrag erscheinen.
  3. Ändert mit Doppelklick den Wert auf eure Sync Server-Adresse: https://sync.adminforge.de/token/1.0/sync/1.5
  4. Startet Firefox neu.

Nun könnt ihr im Menü rechts oben auf „Bei Sync anmelden“ klicken, dort dann auf „Anmelden“ und auf „Konto erstellen“ gehen.

Punkt 7: Neue Benutzer verbieten

Nachdem ihr euren Benutzer auf den Firefox Sync Server losgelassen habt, sperren wir weitere Benutzer.

Dazu einfach allow_new_users in der Konfiguration einkommentieren (auf false setzen).

Punkt 8: Updates

Updates führen wir wie folgt durch. Sollte es ein Update gegeben haben muss der Webserver neu gestartet werden.

 

PS: Das Konto selbst liegt auf den Mozilla Servern, die Daten auf eurem eigenen! Ich finde das ist der relevante Part.

Viel Spaß beim Syncen!

Das Betreiben der Dienste, Webseite und Server machen wir gerne, kostet aber leider auch Geld.
Unterstütze unsere Arbeit mit einer Spende.
4
Die mobile Version verlassen