A rclonebrowswer build file is available that provides scheduled synchronization and the ability to monitor local files in order to regularly synchronize rclone remotes. Even though neither rclone nor rclonebrowser (a GUI for rclone) do not have scheduling as a feature, the container uses a fork of rclonebrowser that implements the features.
Public FTP servers that are repositories typically have a connection limit set such that each connecting client must use a certain quota of connections when interacting with the FTP server. The reason for this is typically resource consumption and ensuring that people do not overstep data limits because FTP clients typically try to scale up with multiple threads in order to transfer files in parallel.
Forcing the maximal amount of connections to the remote FTP server is not too intuitive from the documentation but it can be done by passing arguments to the copy/sync command, as in:
rclone -vv rc \ --url=http://rclone:5572 \ --user FTP_USER \ --pass FTP_PASS \ --arg ftp-concurrency=1 \ --arg check-first=true \ --arg cutoff-mode=HARD \ sync/copy srcFs=SOURCE dstFs=DESTINATION
where:
FTP_USER is the FTP username,FTP_PASS is the FTP password,ftp-concurrency=1 ensures that the maximal amount of connections stays at 1,check-first=true checks first before transferring,cutoff-mode=HARD if the number of connections would exceed the limit, then terminate the old connection