For those interested in rclone, the website has pretty good documentation and explanations:
https://rclone.org/. Basically, after installing, run the 'rclone config' command, which will prompt you to create a new remote and walks you through connecting to the cloud storage provider. If you just leave it at that, you can use rclone to sync to the cloud, unencrypted. I call my main remote 'cloud'.
If you want to encrypt, run 'rclone config' again, and add another remote using the 'crypt' option. It will then walk you through creating a passphrase/salt etc to encrypt your data, and point to the 'cloud' remote. I call my crypt remote 'private'. You can set 'private' to either encrypt all the file/folder names and content, or just encrypt the content. Encrypting the names is standard, so files and folder names show up as gibberish e.g. my main folder is just called 'data' on my computer, but shows up as '3k23rkin9p8l0crojtm1ut88bn6uk'. Create remotes with the same keys on a different device and you can access the data from there too.
After that, it's just a matter of telling rclone to sync files to the 'private' remote. The commands are pretty intuitive (copy, sync, move, delete, mount, etc). For example, the command 'rclone copy /data private:' copies the location /data to the private: remote. Alternatively, mount the remote to treat it like a regular file system, or run the sync command on a schedule and you have encrypted cloud data backups, etc. Been working great so far for me.