How to Set Up Syncthing on a Chromebook

Syncthing runs on a Chromebook through the Linux development environment, also called Crostini. Install it from the official Debian repository, start its user service, share a ChromeOS folder with Linux, then pair the Chromebook with another Syncthing device. Linux support must be available on your device; a work or school administrator may disable it. Syncthing syncs changes, including deletions, so keep a separate backup of important files.

1. Turn on Linux support

Open Settings > About ChromeOS > Developers. Next to Linux development environment, select Set up and complete the prompts. ChromeOS creates a Debian container and opens Terminal. In Terminal, select the penguin tab if prompted, then refresh package lists:

sudo apt update
ChromeOS Settings showing the Linux development environment card and its Set up button under Developers.
Open the Linux development environment setup card from the Developers section of ChromeOS Settings.
The Chromebook Linux Terminal at the penguin prompt after running sudo apt update.
Refresh the Debian package index in the Chromebook Terminal before installing Syncthing.

2. Install Syncthing from its official repository

The Debian package may lag behind Syncthing’s current stable release. The Syncthing project maintains a signed APT repository. Add its release key and the stable v2 source, then install:

sudo apt install -y curl ca-certificates
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -L -o /etc/apt/keyrings/syncthing-archive-keyring.gpg https://syncthing.net/release-key.gpg
echo "deb [signed-by=/etc/apt/keyrings/syncthing-archive-keyring.gpg] https://apt.syncthing.net/ syncthing stable-v2" | sudo tee /etc/apt/sources.list.d/syncthing.list
sudo apt update
sudo apt install syncthing

Confirm the package installation when APT prompts you. These steps follow the official Syncthing APT instructions.

A penguin Terminal window displaying the Syncthing package installation command and APT confirmation prompt.
Install the Syncthing package after adding its official stable APT source.

3. Start Syncthing and open the dashboard

Enable the per-user service so Syncthing runs in the background for your Linux session:

systemctl --user enable --now syncthing.service

In Chrome, open http://localhost:8384. ChromeOS tunnels localhost connections into Crostini. Syncthing’s GUI listens on localhost by default; keep that setting for Chromebook use and do not expose port 8384 to your network. If the service unit is unavailable, run syncthing --no-browser in Terminal and leave it open while syncing. Use one start method at a time. See the official autostart guide.

Syncthing web interface at localhost:8384 with empty Folders and a Ready This Device card.
The local Syncthing dashboard is where you add folders and remote devices.

4. Share a Chromebook folder with Linux

In ChromeOS Files, choose a folder such as My files > Downloads > Sync. Right-click it and select Share with Linux. Linux can then access it under /mnt/chromeos; the example path is usually /mnt/chromeos/MyFiles/Downloads/Sync. Sharing gives Linux access to that folder without moving it. See the ChromeOS Linux setup guide.

ChromeOS Files app in Downloads with a folder context menu and Share with Linux highlighted.
Share the Chromebook folder with Linux so Syncthing can access it.

5. Add the folder in Syncthing

In the dashboard, select Add Folder. Set a label such as Downloads Sync and use the folder picker to choose the shared path. Leave the folder type at Send & Receive for two-way syncing, then save. If the folder is missing, check Files to confirm Linux sharing is enabled and verify the path under /mnt/chromeos.

Syncthing Add Folder dialog showing the Downloads Sync label and the Linux path /mnt/chromeos/MyFiles/Downloads/Sync.
Add the Linux-visible path for your Chromebook folder in Syncthing.

6. Pair another device and share the folder

Start Syncthing on the other computer or phone. In its interface, choose Actions > Show ID and copy the device ID. On the Chromebook, select Add Remote Device, paste the ID, give it a recognizable name, and save. IDs are intended to be shared with peers.

Pairing is mutual: accept the Chromebook on the other device, and add its ID there if prompted. On the Chromebook, edit the folder and select the remote device in its sharing options. Save. The Syncthing getting started guide covers the device and folder exchange.

Syncthing Add Remote Device dialog with a device ID field, Laptop name, and Downloads Sync selected for sharing.
Add the other computer’s device ID and select the folder you want to share.

7. Accept the folder and confirm syncing

On the other device, accept the folder offer and choose its local destination. Back up existing files before connecting folders with important contents; matching names do not ensure that the data is identical. When both devices are online, the dashboard should show the peer connected and the folder status reach Up to Date. Create a small test file and confirm that it appears on the other device.

Changes and deletions sync across devices. For recovery options, enable file versioning on a receiving device and keep an independent backup. See Syncthing’s file versioning documentation.

Syncthing dashboard showing Downloads Sync as Up to Date and a connected Laptop device.
The dashboard displays folder sync status and whether the remote computer is connected.

Troubleshooting

  • Dashboard does not open: Check systemctl --user status syncthing.service and reload http://localhost:8384. ChromeOS localhost forwarding or an administrator policy can affect access.
  • Peer is disconnected: Confirm both devices are running Syncthing and have accepted each other’s IDs. Direct sync uses TCP and UDP port 22000; local discovery uses UDP 21027. Firewalls may block these. Relays can help when a direct connection fails, though transfers may be slower. Read the official firewall guide.
  • Direct inbound sync is needed: ChromeOS port forwarding can expose Linux ports to other devices. Forward the sync ports only if needed, and keep the web GUI on port 8384 private. If you bind that GUI to 0.0.0.0, Syncthing recommends a strong password and HTTPS.

For Linux availability and setup details, see Google’s Chromebook Linux instructions.

Leave a Comment

How to Watch Emby on ChromeOS in Chrome

How to Watch Emby on ChromeOS in Chrome

Open the Emby Web App on your Chromebook, sign in to your server, and play movies, shows, music, and photos without installing Linux.

How to Set Up Syncthing on a Chromebook

How to Set Up Syncthing on a Chromebook

Install Syncthing on a Chromebook, share a ChromeOS folder with Linux, connect another device, and keep the web interface private.

How to Use Tor Browser on a Chromebook

How to Use Tor Browser on a Chromebook

Enable Linux on your Chromebook, install Tor Browser with the Tor Project’s Flatpak launcher, connect to Tor, and understand what the setup protects.

How to Use Bitwarden on ChromeOS: Install, Save, and Autofill

How to Use Bitwarden on ChromeOS: Install, Save, and Autofill

Install Bitwarden on a Chromebook, save your first login, autofill websites, and learn when the optional Linux desktop app makes sense.

How to Install and Use Alternate Browsers on a Chromebook

How to Install and Use Alternate Browsers on a Chromebook

Install Firefox, Brave, Edge, or Opera on a Chromebook with Linux. Learn how to enable the Debian environment, choose a compatible package, and understand the limits.

How to Read E-Books on a Chromebook: Play Books and Foliate

How to Read E-Books on a Chromebook: Play Books and Foliate

Read EPUBs and PDFs in Google Play Books on your Chromebook, or install Foliate through Linux for a local reader that supports more formats.

How to Install and Use VLC on a Chromebook

How to Install and Use VLC on a Chromebook

Install VLC on a Chromebook from Google Play, play local files and network media, or set up the Linux desktop version when you need it.

How to Set Up Krita on a Chromebook

How to Set Up Krita on a Chromebook

Install Krita on a Chromebook with ChromeOS Linux and Flatpak, then launch the app, open shared artwork, and troubleshoot common setup limits.

How to Use Microsoft Teams on a Chromebook

How to Use Microsoft Teams on a Chromebook

Use Teams on a Chromebook through Chrome, sign in with a work or school account, install the optional web app, and resolve camera or microphone issues.

How to Install Visual Studio Code on a Chromebook

How to Install Visual Studio Code on a Chromebook

Set up ChromeOS Linux, choose the right VS Code Debian package for your Chromebook, and install the desktop editor with APT.