Fork me on GitHub

Herr Knedel/Großartiges mit Containern: lokaler Firefox-Sync-Server

Created Sun, 02 Apr 2023 00:00:00 +0000 Modified Sun, 02 Apr 2023 16:09:13 +0000 Schwierigkeitsgrad: Es kann etwas länger dauern

237 Words

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.

x
+
Terminal

$ git clone https://github.com/mozilla-services/syncserver.git syncserver

Danach kann in das Verzeichnis wechseln und ein Container-Image erzeugen.
x
+
Terminal

$ 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:

x
+
Terminal

$ 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.