Firefox Sync Server über Docker

Esel08

Benutzer
Mitglied seit
10. Jul 2014
Beiträge
255
Punkte für Reaktionen
4
Punkte
24
Hey Ihr beiden ;):)

So angelegt habe ich sie.
Tabellen sind angelegt.
Beim docker Protokoll steht folgendes :
2021-04-20 16:11:48 +0000] [7] [INFO] Starting gunicorn 19.6.0
[2021-04-20 16:11:48 +0000] [7] [INFO] Listening at: http://0.0.0.0:5000 (7)
[2021-04-20 16:11:48 +0000] [7] [INFO] Using worker: sync
[2021-04-20 16:11:48 +0000] [15] [INFO] Booting worker with pid: 15
/usr/local/lib/python2.7/site-packages/requests/__init__.py:91: RequestsDependencyWarning: urllib3 (1.25.2) or chardet (3.0.4) doesn't match a supported version!
RequestsDependencyWarning

Dürfte aber gehen BSO ist voll !!

Danke Dir nochmals :)
 
Zuletzt bearbeitet:

cantor

Benutzer
Mitglied seit
28. Aug 2010
Beiträge
125
Punkte für Reaktionen
1
Punkte
18
Der Container von Dojo funktioniert definitiv nicht mehr mit den neuen FF Android Versionen.

Das ist so nicht richtig. Ich habe es gerade extra nochmals auf meinem "Spielsystem" ausprobiert:

* Docker Image von dojo V.1.8.0 (vom 25.01.2019)
* Firefox 88.1.1 auf Android 9
==> Sync ohne Probleme
 

Yippie

Benutzer
Mitglied seit
01. Feb 2011
Beiträge
573
Punkte für Reaktionen
31
Punkte
54
Dann ist deine Konfiguration irgendwo anders als meine, kann ja sein.
Denn nachdem ich versehentlich auf meinem Android Tablet auf eine der 7er Versionen (zuvor 68.x) upgedatet habe, funktionierte definitiv kein Sync mehr in Richtung des Containers. Ich hatte die URL des Customer-Sync-Servers per Debug-Option im FF eingetragen.

Nachdem ich nun vor kurzem und durch einen unbeabsichtigten Drücker auf den Aktualisieren-Button, auf den 8er FF upgedatet hatte, gleiches Spiel, trotz nun vorhandener https-URL (durch einen Reverse-Proxy auf meiner Firewall, realisiert mit Software HAProxy).

Auf den beiden Windows Desktop-PCs lief es nach wie vor wunderbar, auch ohne http-URL und das schon seit langer langer Zeit. Nur der FF-Update auf Android von Version, ich glaube es war, 68 brachte das Ganze zum Erliegen.

Der Dojo-Container wurde bei mir regelmäßig per Watchtower aktualisiert, somit müsste ich die mindestens die gleiche Version haben. Kann ich gerne nochmals nachsehen, denn der Container ist ja noch vorhanden, aber abgeschaltet.

Mit dem Mozilla-Container lief es von Anfang an...
 

cantor

Benutzer
Mitglied seit
28. Aug 2010
Beiträge
125
Punkte für Reaktionen
1
Punkte
18
Auf dem Desktop ging es schon immer. Auf Android bis einschl. V. 68 und jetzt wieder ab V. 88. Dazwischen ging es nur mit Firefox beta bzw. Firefox Nightly.
 

Esel08

Benutzer
Mitglied seit
10. Jul 2014
Beiträge
255
Punkte für Reaktionen
4
Punkte
24
Jungs kann man nachträglich auf https umstellen oder muss man den Container mit der https neu starten ?


Klasse sync funktioniert
 

Adama

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
05. Mrz 2013
Beiträge
1.976
Punkte für Reaktionen
574
Punkte
134
Auf Android bis einschl. V. 68 und jetzt wieder ab V. 88
Das ist so nicht ganz richtig. Das hat bei mir auch mit den Versionen dazwischen geklappt...

@Esel08 Ich hab' dafür den Reverse Proxy der Syno genutzt...
 
  • Like
Reaktionen: Esel08

thk_ms

Benutzer
Mitglied seit
19. Sep 2011
Beiträge
347
Punkte für Reaktionen
9
Punkte
18
Hallo zusammen,

ich versuche derzeit ebenfalls einen ffsync-server auf meine DS220+ per Docker zu realisieren. Die Einstellungen der Docker-instanz kann ich aber erst testen wenn der Firefox(-esr) die neue Serveradresse akzeptiert. Dies scheint er bei mir noch nicht zu tun.

In der about:config-Zeile "identity.sync.tokenserver.uri" habe ich die interne Adresse "http://192.168.1.xxx/token/1.0/sync/1.5" eingetragen

FF geht aber bei "/Einstellungen/sync/Bei sync anmelden" weiterhin auf die Mozilla-Anmeldeseite. Auch mit Vorgaben des Portes http oder den eingestellten lokalen Port (8132) wird weiter die Mozillaanmeldungsseite aufgerufen.

Ich meine, nirgendwo weitere Angaben zum übernehmen gefunden zu haben. Wer kann mir helfen?

Vielen Dank, thk_ms
 

Yippie

Benutzer
Mitglied seit
01. Feb 2011
Beiträge
573
Punkte für Reaktionen
31
Punkte
54
Auch wenn du deine interne Adresse in der about:config von FF eingetragen hast, geht Firefox zunächst immer auf die Mozilla-Anmeldeseite.
Es sei denn du hast auch einen intern gehosteten Anmeldeserver aufgesetzt, wovon ich aber aufgrund der Komplexität eher nicht davon ausgehe ;)

Mein Syncserver ist auch von extern erreichbar, verwendet dabei allerdings https und zweitens benötige ich keinen Port, da dies bei mir ein Reverse-Proxy übernimmt, aber das ist eine andere Geschichte. Meine URL sieht damit wie folgt aus: https://<domain.tld>/token

Ich glaube und könnte schwören, dass wenn du den Syncserver nur intern verwendest, eine Portangabe durchaus notwendig ist, ob die URL jedoch um /1.0/sync/1.5 erweitert werden muss, könntest du ggf. weiter noch testen.
 

thk_ms

Benutzer
Mitglied seit
19. Sep 2011
Beiträge
347
Punkte für Reaktionen
9
Punkte
18
Hallo und guten n'abend,

einzig mit "https://192.168.1.xxx/token" bekomme ich eine Reaktion - immerhin. Allerdings

Code:
404 Die Seite, nach der Sie suchen, kann nicht gefunden werden.

da fehlt mir dann der Web-Server!? Da habe ich in keiner Anleitung von dojo gelesen. Mmmmh,...

Hier meine Einstellungen:

MmppoDo1.png




VYwmsqys.png


3rrG5jYr.png



sq96qdEj.png



Da fehlt mir doch noch etwas Grundlegendes???

LG, thk_ms
 

Adama

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
05. Mrz 2013
Beiträge
1.976
Punkte für Reaktionen
574
Punkte
134

thk_ms

Benutzer
Mitglied seit
19. Sep 2011
Beiträge
347
Punkte für Reaktionen
9
Punkte
18
Hallo,

das hatte ich schon probiert. Jetzt nochmal: Mit Port-Nummer bekomme ich nur den Seiten-Ladefehler Fehler Verbindung fehlgeschlagen.

LG, thk_ms
 

Adama

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
05. Mrz 2013
Beiträge
1.976
Punkte für Reaktionen
574
Punkte
134
Ansonsten sieht für mich alles ok aus, ich muss allerdings dazu sagen, dass ich seit einiger Zeit den Original-Container von Mozilla nutze.

Vielleicht äußert sich ja noch jemand, der den Container von Dojo nutzt...
 

thk_ms

Benutzer
Mitglied seit
19. Sep 2011
Beiträge
347
Punkte für Reaktionen
9
Punkte
18
Hallo zusammen,

was ist den mit disen Umgehungsvaruiablen. Bei dem dojo-Container sieht das sehr einfacgh aus. Der originale Mozilla-container braucht da einige Angaben mehr:

SYNCSERVER_PUBLIC_URLhttp://localhost:5000If you use a reverse proxy or custom domain name, adjust this accordingly. I.e. https://firefox.yourdomain.com
SYNCSERVER_SECRETEnter a long, secure, randomly generated string.I used Bitwarden to generate a password for this, but here's the docs.
SYNCSERVER_SQLURIsqlite:////data/syncserver.db
SYNCSERVER_BATCH_UPLOAD_ENABLEDtrue
SYNCSERVER_FORCE_WSGI_ENVIRONtrueSet this to false if you only want to access the sync server through one domain, like https://firefox.yourdomain.com but not http://localhost:5000 or http://server.local:5000 or http://192.168.1.x:5000
PORT


Vielen Dank, thk_ms
 

Adama

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
05. Mrz 2013
Beiträge
1.976
Punkte für Reaktionen
574
Punkte
134
Das sind eigentlich nichts anderes als die Einträge, die du auch in der Konfigurations-Datei (ich weiß nicht mehr, wie sie hieß) findest.

Wobei ich die Installation spasseshalber mal als Mysql-Variante eingerichtet habe.
 

Esel08

Benutzer
Mitglied seit
10. Jul 2014
Beiträge
255
Punkte für Reaktionen
4
Punkte
24
Also ich habe den Originalen von Mozilla genommen und der läuft wie Sau !

Hier der Script zum starten :

docker run -d --name FirefoxSync --restart always -p 8132:5000 -e SYNCSERVER_PUBLIC_URL=http://IP_NAS:8132 -e SYNCSERVER_SECRET=mysecret -e SYNCSERVER_SQLURI="pymysql://Name_Passwort@IP_NAS:3307/Firefox" -e SYNCSERVER_BATCH_UPLOAD_ENABLED=true -e SYNCSERVER_FORCE_WSGI_ENVIRON=true -e PORT=5000 mozilla/syncserver:latest

Keinerlei Problem zuvor Dojo seit Firefox 92 immer Probleme


Grüße
 
Zuletzt bearbeitet:

thk_ms

Benutzer
Mitglied seit
19. Sep 2011
Beiträge
347
Punkte für Reaktionen
9
Punkte
18
Hallo,

der Originale Mozilla-Syncserver läuft bei mir nicht: "unerwartet gestoppt"

Aber der Hinweis auf die 92er Version des ff hat mich noch auf den folgenden Hinweis gebracht: Ich nutze die FF-ESR-Version. Also aktuell die 78.15er (64 bit).

Bringt das eine weitere Erkenntnis b ei Euch?

LG, thk_ms
 

thk_ms

Benutzer
Mitglied seit
19. Sep 2011
Beiträge
347
Punkte für Reaktionen
9
Punkte
18
Hallo,

nun, irgendwie komme ich hier nicht weiter :-( Ist vielleicht jemand von Euch bereit mir seine Docker-Einstellungen zu schicken die ich dann unter: Docker-Container/Einstellungen/Importieren mal anwenden kann. Je nach Ergebis kann man dann den Fehler bei mir weiter einkreisen - im Idealfall funktionierst es dann bei mir :). Dann gerne ein PM an mich,...

LG, thk_ms
 

Adama

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
05. Mrz 2013
Beiträge
1.976
Punkte für Reaktionen
574
Punkte
134
Bevor ich auf MariaDB gesetzt hab', hatte ich den Container mit dieser Kommando-Zeile erzeugt:
Code:
docker run -d --name FirefoxSync -p 50000:5000 -e SYNCSERVER_PUBLIC_URL=https://deinesyno:port -e SYNCSERVER_SECRET=DeinSecret -e SYNCSERVER_SQLURI=sqlite:////data/syncserver.db -e SYNCSERVER_BATCH_UPLOAD_ENABLED=true -e SYNCSERVER_FORCE_WSGI_ENVIRON=true -e PORT=5000 -v /volume1/docker/FFSync:/data/ mozilla/syncserver:latest

Ich hab's eben nochmal getestet, geht immer noch. Den Port und den Pfad kannst Du natürlich auf deine Bedürfnisse ändern.

Nicht vergessen, das Verzeichnis mit "chown 1001:1001 FFSync/" auf die nötigen Rechte setzen, sonst startet der Container nicht. Das wird - vermutlich - auch der Grund für das "Uerwartet gestoppt" sein...
 

thk_ms

Benutzer
Mitglied seit
19. Sep 2011
Beiträge
347
Punkte für Reaktionen
9
Punkte
18
Hallo,

ich konnte Gestern nochmals die Sache mit der Komandozeile von Adama getestet. Ich sage mal so: Nochmal einen kleinen Schritt weiter:




https://wtf.roflcopter.fr/pics/kp4vdbLK/xBiZdQkc.png

Dieser Screen kommt wenn ich eine passende Port-Nummer verwende. Egal ob mit dem Aufruf ".../1.0/sync/1.5" oder nicht.

Was meint Ihr?


Vielen Dank, thk_ms
 

Adama

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
05. Mrz 2013
Beiträge
1.976
Punkte für Reaktionen
574
Punkte
134
Also ich weiß nicht, wie's den anderen geht, aber ich kann das Bild nicht sehen...
 


 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat