Anyone have any luck installing Syncthing on a GL-inet device? I have a Brume which I would like to run Syncthing on, but it’s not in the package list from gl-inet, maybe because firmware 3.104 is based on OpenWRT 19.07.0-rc1, and Syncthing wasn’t added to OpenWRT until after rc1??
I’m not sure what is the best way to proceed if I want to build it myself.
Edit: I did indeed download this package and install it manually and it’s working great. It synced about 100GB of data to microSD in a small cluster overnight, maintaining a load avg of between 7 and 10 with occasional spikes higher when lots of small files were being synced. Total RAM usage for that much data in a cluster of 4 devices is about 375MB.
If you’re not using a Brume, note that you’ll likely need to download a different version of this package, assuming there is one which works for whatever device you’ve got.
Still haven’t had a single problem with this setup so far. It’s a bit slow but that’s because I’m syncing to a microSD. And since Syncthing is really all about background sync anyway, the speed isn’t something which I even notice in day to day use.
I haven’t done anything about this yet, but did check and see that Syncthing 1.19.x is in the OpenWRT 21.x package database at least:
Last time I tried and succeeded at this was a couple years ago, but at that point all I had to do was find a place to download the package for my architecture and install it. It may not still be so easy, but at one point, it was.
The only listed dependency is libc which is interesting. I believe Syncthing is written in Python, so if OpenWRT packages don’t work, maybe there’s a chance it can be made to work another way.