Syncthing läuft auf Chromebooks über die Linux-Entwicklungsumgebung Crostini. Installieren Sie es aus dem offiziellen Debian-Repository, starten Sie den Benutzerdienst, geben Sie einen ChromeOS-Ordner für Linux frei und koppeln Sie dann das Chromebook mit einem anderen Syncthing-Gerät. Linux-Unterstützung muss auf Ihrem Gerät verfügbar sein; Ihr Administrator (z. B. in der Schule oder am Arbeitsplatz) kann diese deaktivieren. Syncthing synchronisiert Änderungen, einschließlich Löschungen. Erstellen Sie daher unbedingt eine separate Sicherungskopie wichtiger Dateien.
1. Linux-Unterstützung aktivieren
Öffnen Sie Einstellungen > Über ChromeOS > Entwickler . Wählen Sie neben „Linux-Entwicklungsumgebung“ die Option „Einrichten“ und folgen Sie den Anweisungen. ChromeOS erstellt einen Debian-Container und öffnet das Terminal. Wählen Sie im Terminal penguingegebenenfalls den entsprechenden Tab aus und aktualisieren Sie anschließend die Paketlisten.
sudo apt update
Öffnen Sie die Setup-Karte für die Linux-Entwicklungsumgebung im Entwicklerbereich der ChromeOS-Einstellungen.Aktualisieren Sie den Debian-Paketindex im Chromebook-Terminal, bevor Sie Syncthing installieren.
2. Installieren Sie Syncthing aus dem offiziellen Repository.
Das Debian-Paket hinkt möglicherweise der aktuellen stabilen Version von Syncthing hinterher. Das Syncthing-Projekt unterhält ein signiertes APT-Repository. Fügen Sie den zugehörigen Release-Schlüssel und den Quellcode der stabilen Version 2 hinzu und installieren Sie anschließend:
Installieren Sie das Syncthing-Paket, nachdem Sie die offizielle stabile APT-Quelle hinzugefügt haben.
3. Starten Sie Syncthing und öffnen Sie das Dashboard.
Aktivieren Sie den benutzerbezogenen Dienst, damit Syncthing während Ihrer Linux-Sitzung im Hintergrund ausgeführt wird:
systemctl --user enable --now syncthing.service
Öffnen Sie in Chrome die http://localhost:8384Datei „. ChromeOS tunnelt localhost-Verbindungen zu Crostini“. Die Benutzeroberfläche von Syncthing lauscht standardmäßig auf localhost; behalten Sie diese Einstellung für die Verwendung mit Chromebooks bei und geben Sie Port 8384 nicht in Ihrem Netzwerk frei. Falls die Diensteinheit nicht verfügbar ist, führen Sie den Befehl syncthing --no-browserim Terminal aus und lassen Sie ihn während der Synchronisierung geöffnet. Verwenden Sie jeweils nur eine Startmethode. Weitere Informationen finden Sie in der offiziellen Autostart-Anleitung .
Im lokalen Syncthing-Dashboard fügen Sie Ordner und Remote-Geräte hinzu.
4. Einen Chromebook-Ordner mit Linux teilen
Wählen Sie in ChromeOS Dateien einen Ordner wie „ Eigene Dateien“ > „Downloads“ > „Sync“ . Klicken Sie mit der rechten Maustaste darauf und wählen Sie „Für Linux freigeben“ . Linux kann dann unter dem Pfad darauf zugreifen /mnt/chromeos; der Beispielpfad lautet üblicherweise „/“ /mnt/chromeos/MyFiles/Downloads/Sync. Durch die Freigabe erhält Linux Zugriff auf diesen Ordner, ohne ihn verschieben zu müssen. Weitere Informationen finden Sie in der ChromeOS-Anleitung zur Linux-Einrichtung .
Teile den Chromebook-Ordner mit Linux, damit Syncthing darauf zugreifen kann.
5. Fügen Sie den Ordner in Syncthing hinzu.
Wählen Sie im Dashboard „ Ordner hinzufügen “. Geben Sie eine Bezeichnung wie „Download-Synchronisierung“ ein und wählen Sie im Ordnerauswahldialog den freigegebenen Pfad aus. Belassen Sie den Ordnertyp auf „Senden & Empfangen“ für die bidirektionale Synchronisierung und speichern Sie die Einstellungen. Falls der Ordner fehlt, überprüfen Sie unter „Dateien“, ob die Linux-Freigabe aktiviert ist, und prüfen Sie den Pfad /mnt/chromeos.
Fügen Sie in Syncthing den für Linux sichtbaren Pfad zu Ihrem Chromebook-Ordner hinzu.
6. Koppeln Sie ein weiteres Gerät und teilen Sie den Ordner.
Starten Sie Syncthing auf dem anderen Computer oder Smartphone. Wählen Sie in der Benutzeroberfläche „Aktionen“ > „ID anzeigen“ und kopieren Sie die Geräte-ID. Wählen Sie auf dem Chromebook „ Remote-Gerät hinzufügen“ , fügen Sie die ID ein, vergeben Sie einen aussagekräftigen Namen und speichern Sie die Einstellungen. Geräte-IDs sind für die Weitergabe an andere Nutzer gedacht.
Die Kopplung erfolgt beidseitig: Akzeptieren Sie das Chromebook auf dem anderen Gerät und fügen Sie dessen ID hinzu, falls Sie dazu aufgefordert werden. Bearbeiten Sie auf dem Chromebook den Ordner und wählen Sie das Remote-Gerät in den Freigabeoptionen aus. Speichern Sie die Änderungen. Die Kurzanleitung von Syncthing beschreibt den Geräte- und Ordneraustausch.
Fügen Sie die Geräte-ID des anderen Computers hinzu und wählen Sie den Ordner aus, den Sie freigeben möchten.
7. Ordner akzeptieren und Synchronisierung bestätigen.
Nehmen Sie auf dem anderen Gerät das Ordnerangebot an und wählen Sie den lokalen Speicherort. Sichern Sie vorhandene Dateien, bevor Sie Ordner mit wichtigen Inhalten verbinden; übereinstimmende Namen garantieren nicht, dass die Daten identisch sind. Sobald beide Geräte online sind, sollte im Dashboard der verbundene Partner angezeigt werden und der Ordnerstatus „ Aktuell“ lauten . Erstellen Sie eine kleine Testdatei und prüfen Sie, ob diese auf dem anderen Gerät angezeigt wird.
Änderungen und Löschungen werden geräteübergreifend synchronisiert. Aktivieren Sie für Wiederherstellungsoptionen die Dateiversionierung auf dem Empfangsgerät und erstellen Sie eine separate Sicherungskopie. Weitere Informationen finden Sie in der Dokumentation zur Dateiversionierung von Syncthing .
Das Dashboard zeigt den Ordner-Synchronisierungsstatus und an, ob eine Verbindung zum Remote-Computer besteht.
Fehlerbehebung
Das Dashboard öffnet sich nicht: Überprüfen systemctl --user status syncthing.serviceund neu laden http://localhost:8384. Die Weiterleitung von localhost unter ChromeOS oder eine Administratorrichtlinie können den Zugriff beeinträchtigen.
Die Verbindung zum Peer ist unterbrochen: Stellen Sie sicher, dass auf beiden Geräten Syncthing ausgeführt wird und die IDs des jeweils anderen Geräts akzeptiert wurden. Die direkte Synchronisierung verwendet TCP und UDP-Port 22000; die lokale Erkennung verwendet UDP 21027. Firewalls können diese Verbindungen blockieren. Relays können helfen, wenn eine direkte Verbindung fehlschlägt, die Übertragungsgeschwindigkeit kann jedoch geringer sein. Lesen Sie die offizielle Firewall-Anleitung .
Direkte eingehende Synchronisierung ist erforderlich: Die Portweiterleitung von ChromeOS kann Linux-Ports für andere Geräte freigeben. Leiten Sie die Synchronisierungsports nur bei Bedarf weiter und halten Sie die Web-GUI auf Port 8384 privat. Wenn Sie diese GUI an Syncthing binden 0.0.0.0, empfiehlt Syncthing ein sicheres Passwort und HTTPS.