Setting Up Syncthing for Linux on ChromeOS
March 17, 2022
Everythings always gotta be a whole fucking ordeal with chromebooks ain't it? Just let me have linux you cowards! You can't even use linux to game bc usb devices connected to a chromebook cant be used in linux bc linux is run as a container with barely no controls. That being said, network connections is one of the few things Google deigned to give us lowly few some control over, which means we can use Syncthing.
Part 1: Setting Up SyncthingEnable Port Forwarding
settings > advanced > linux development environment > port forwarding > addThe default repo for Syncthing is for an old version and will give an error when trying to connect from newer versions so you need to use an alternate source to download an up to date version. To do this, open a terminal and run the following commands:
Add the release PGP keys sudo curl -s -o /usr/share/keyrings/syncthing-archive-keyring.gpg https://syncthing.net/release-key.gpg Add the "stable" channel to your APT sources echo "deb [signed-by=/usr/share/keyrings/syncthing-archive-keyring.gpg] https://apt.syncthing.net/ syncthing stable" | sudo tee /etc/apt/sources.list.d/syncthing.list Update and install Syncthing sudo apt update sudo apt install syncthing Follow the instructions in the Syncthing docs to set up Syncthing on all relevant devices. If you are using Syncthing for devices on the same network it would behoove you to have Syncthing try to connect directly to the ip address of the device before using a relay
Part 2: Running SyncthingTo start syncthing, simply run
syncthingin the terminal