I wrote a python script to remotely set the receive and/or send rate-limiting settings. I wrote it so I could schedule it to run via CRON and easily control the rate-limiting of multiple Syncthing servers. It has only been tested and used on Linux.
Please feel free to contribute.
I’ve updated the script to work with Syncthing V13.
Syncthing v0.14.19 does not require a restart for rate limiting to take effect. I’ve updated the script to make restarting of Syncthing an option. If you are going to be using Syncthing versions < 0.14.19 then you will need to add the -e/–restart option to the command line.