Im folgenden Tutorial installieren Sie sich einen lokalen „Firefox-Sync“-Server als Docker-Container auf dem Raspberry PI. Mit diesem Programm können Sie Ihre Bookmarks, Historie und Plugins zwischen verschiedenen Arbeitsplätzen synchronisiert.
Schritt 1: Vorbereitung Als Erstes muss das folgende Git-Projekt ausgecheckt werden.
$ git clone https://github.com/mozilla-services/syncserver.git syncserver
$ cd syncserver
$ docker build -t syncserver .
Schritt 2: Docker-Compose-Datei Nun erstelle ich eine neue Compose-Datei “sysnc-server.yml” und referenziere dabei des neue Container - Image. Bitte beachten Sie, dass das “SYNCSERVER_PUBLIC_URL”-Attribute die Zieladresse ist.
version: '3.7'
services:
syncserver:
container_name: syncserver
image: syncserver:latest
volumes:
- ./syncserver:/data
ports:
- 5050:5000
environment:
SYNCSERVER_PUBLIC_URL: 'http://192.168.1.1:5050'
SYNCSERVER_SECRET: 'password'
SYNCSERVER_SQLURI: 'postgresql://ffsync:ffsync-pass@ffsync_db:5432/ffsync'
SYNCSERVER_BATCH_UPLOAD_ENABLED: 'true'
SYNCSERVER_FORCE_WSGI_ENVIRON: 'false'
PORT: '5000'
restart: always
depends_on:
- ffsync_db
ffsync_db:
image: postgres:11.8
container_name: ffsync_db
volumes:
- ./db:/var/lib/postgresql/data
environment:
- TZ=Europe/Berlin
- POSTGRES_USER=ffsync
- POSTGRES_PASSWORD=ffsync-pass
- POSTGRES_DB=ffsync
Nun kann man die Compose - Datei über den UP-Befehl starten, zum Beispiel:
$ docker-compose -f sysnc-server.yml up -d
Schritt 3: Verbindung mit dem eigenen ffsync-Server herstellen Für eine erfolgreiche Verbindung muss zuerst ein eigenes Konto bei Mozilla erstellt worden sein. Danach kann die Sync-Server-Adresse in folgenden Schritten geändert werden.
Bitte öffnen Sie die Firefox-Einstellungen mit der Eingabe “about:config” in der Adressleiste, Bestätigen Sie den Hinweistext und suchen Sie nach “identity.sync.tokenserver.uri”. Bitte tauschen Sie die Sync-Server-Adresse gegen die Zieladresse vom lokalen Sync-Server im Container aus.