We (rsync.net) are interested in supporting syncthing users - I am interested in this personally and a fair number of customers have asked about it.
Our platform is ssh only and is accessible only over port 22. There are no services or daemons running - only OpenSSH. This works just fine for tools ‘borg’ or ‘restic’ - either the user calls the remote binary over ssh:
ssh user@rsync borg -xyz blah blah
Or, the tool itself supports SFTP as an endpoint (like restic).
I am aware that syncthing does not support SFTP as a transport and I think that syncthing requires a server-side binary in place …
But does it need to run as a daemon/server ?
Can it be executed, remotely, over SSH:
ssh user@rsync syncthing -xyz blah blah
I am wondering if users could have the hosted syncthing binary at rsync.net behave as the primary which would push and pull data from other sources (laptops, servers, etc.) out in the world ?
Or perhaps there is not a decent way to make this work ?
Comments appreciated. Thank you.