rclone.org/">Rclone is an open-source command-line program used to sync files and directories between cloud storage providers and local storage. In this tutorial, we will look at how to install Rclone on Clear Linux Latest.
Before we start, ensure you have the following:
Open a terminal on your Clear Linux installation.
Update the package repository by running the command:
sudo swupd update
Install Rclone by running the command:
sudo swupd bundle-add rclone
Verify that Rclone has been installed by running the command:
rclone version
Output:
rclone v1.55.1
- os/version: Clear Linux OS
- os/kernel: 5.10.34-1-lts (x86_64)
- os/type: linux
- os/arch: amd64
- go/version: go1.16.3
- go/linking: dynamic
- go/tags: none
Run the command below to initiate the Rclone configuration wizard.
rclone config
The configuration wizard will ask various questions to setup Rclone. The answers will depend on the cloud storage provider that you want to use. Below is an example for configuring Google Drive.
n) New remote
s) Set configuration password
q) Quit config
n/s/q> n
name> mygoogledrive
Type of storage to configure.
Enter a string value. Press Enter for the default ("").
Choose a number from below, or type in your own value
1 / 1Fichier
\ "fichier"
...
33 / Google Drive
\ "drive"
...
Storage> 33
Google Application Client Id
Setting your own is recommended.
See https://rclone.org/drive/#making-your-own-client-id for how to create your own.
If you leave this blank, it will use an internal key which is low performance.
Enter a string value. Press Enter for the default ("").
client_id>
Google Application Client Secret
Setting your own is recommended.
client_secret>
Scope that rclone should use when requesting access from drive.
Enter a string value. Press Enter for the default ("").
Choose a number from below, or type in your own value
1 / Full access all files, excluding Application Data Folder.
\ "drive"
...
scope> 1
Enter a string value. Press Enter for the default ("").
root_folder_id>
Service Account Credentials JSON file path
Leave blank normally.
Needed only if you want use SA instead of interactive login.
Enter a string value. Press Enter for the default ("").
service_account_file>
Edit advanced config? (y/n)
y) Yes
n) No (default)
y/n> n
Remote config
Use auto config?
* Say Y if not sure
* Say N if you are working on a remote or headless machine
y) Yes (default)
n) No
y/n> y
For this to work, you will need rclone available on a machine that has a web browser available.
Execute the following on your machine:
rclone authorize "drive"
Then paste the result below:
result>
--------------------
[mygoogledrive]
type = drive
scope = drive
token = {"access_token":"ya29.a0AfH6SMAC1BsWWpzIFpqvc...ltH","token_type":"Bearer","refresh_token":"1//xyz-abcdEFGHIJKLMNOPQR","expiry":"2022-08-14T19:53:56.7641038+03:00"}
--------------------
y) Yes this is OK (default)
e) Edit this remote
d) Delete this remote
y/e/d> y
Current remotes:
Name Type
==== ====
mygoogledrive drive
e) Edit existing remote
n) New remote
d) Delete remote
r) Rename remote
c) Copy remote
s) Set configuration password
q) Quit config
e/n/d/r/c/s/q> q
The foregoing example shows how to configure Google Drive. You will enter your answers for your cloud storage provider.
In this tutorial, you learned how to install Rclone on Clear Linux Latest and configure it to use your cloud storage provider. Once you’ve completed the configuration, you can use Rclone to sync files between your local storage and cloud storage provider.
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!