mirror of
https://github.com/MiSTer-devel/Scripts_MiSTer.git
synced 2026-04-19 03:05:34 +00:00
62 lines
3.8 KiB
Markdown
62 lines
3.8 KiB
Markdown
# MiSTer rclone configuration guide
|
|
These instructions will guide you through the process of creating a *rclone.conf* configuration file needed by MiSTer *rclone_config_download.sh*, *rclone_config_upload.sh*, *rclone_saves_download.sh* and *rclone_saves_upload.sh*. These scripts let you upload and download saves or config directory to the cloud storages supported by rclone:
|
|
* Amazon Drive
|
|
* Amazon S3 Compliant Storage Providers (AWS, Ceph, Dreamhost, IBM COS, Minio)
|
|
* Backblaze B2
|
|
* Box
|
|
* Dropbox
|
|
* FTP Connection
|
|
* Google Cloud Storage (this is not Google Drive)
|
|
* Google Drive
|
|
* Hubic
|
|
* JottaCloud
|
|
* Mega
|
|
* Microsoft Azure Blob Storage
|
|
* Microsoft OneDrive
|
|
* OpenDrive
|
|
* Openstack Swift (Rackspace Cloud Files, Memset Memstore, OVH)
|
|
* Pcloud
|
|
* QingCloud Object Storage
|
|
* SSH/SFTP Connection
|
|
* Webdav
|
|
* Yandex Disk
|
|
* http Connection
|
|
|
|
## Download and extract rclone
|
|
1. Download the latest rclone zip archive for your computer desktop environment from https://rclone.org/downloads/
|
|
* [Windows - AMD64 - 64 Bit](https://downloads.rclone.org/rclone-current-windows-amd64.zip)
|
|
* [Windows - 386 - 32 Bit](https://downloads.rclone.org/rclone-current-windows-386.zip)
|
|
* [OSX - AMD64 - 64 Bit](https://downloads.rclone.org/rclone-current-osx-amd64.zip)
|
|
* [OSX - 386 - 32 Bit](https://downloads.rclone.org/rclone-current-osx-386.zip)
|
|
* [Linux - AMD64 - 64 Bit](https://downloads.rclone.org/rclone-current-linux-amd64.zip)
|
|
* [Linux - 386 - 32 Bit](https://downloads.rclone.org/rclone-current-linux-386.zip)
|
|
2. Extract the rclone binary (*rclone.exe* for Windows, *rclone* for OSX and Linux) from the zip archive wherever you want.
|
|
|
|
## Launch rclone and generate rclone.conf
|
|
1. Open a command prompt window (Windows) or a terminal window (OSX and Linux) and go in the directory where you extracted the rclone binary.
|
|
2. * for Dropbox
|
|
* on Windows launch *type nul > ".\rclone.conf" && .\rclone config create MiSTer dropbox --config=".\rclone.conf"*
|
|
* on OSX/Linux launch *echo -n "" > "./rclone.conf" && ./rclone config create MiSTer dropbox --config="./rclone.conf"*
|
|
* for Google Drive
|
|
* on Windows launch *type nul > ".\rclone.conf" && .\rclone config create MiSTer drive --config=".\rclone.conf"*
|
|
* on OSX/Linux launch *echo -n "" > "./rclone.conf" && ./rclone config create MiSTer drive --config="./rclone.conf"*
|
|
* for Microsoft OneDrive
|
|
* on Windows launch *type nul > ".\rclone.conf" && .\rclone config create MiSTer onedrive --config=".\rclone.conf"*
|
|
* on OSX/Linux launch *echo -n "" > "./rclone.conf" && ./rclone config create MiSTer onedrive --config="./rclone.conf"*
|
|
* for other cloud storages
|
|
* on Windows launch *type nul > ".\rclone.conf" && .\rclone config --config=".\rclone.conf"*
|
|
* on OSX/Linux launch *echo -n "" > "./rclone.conf" && ./rclone config --config="./rclone.conf"*
|
|
|
|
In the first three cases a browser window will appear requiring to complete the authentication process. In the last one, please follow the detailed instructions listed here https://rclone.org/docs/; please always use *MiSTer* as remote name.
|
|
|
|
## Copy rclone.conf to MiSTer
|
|
1. At this point, if the authentication process was successful, you will have a *rclone.conf* file in your current directory (the one where you extracted the rclone binary).
|
|
2. Please copy *rclone.conf* to your MiSTer in the same directory where the rclone scripts are (usually */media/fat/#Scripts*) using the method you prefer, i.e.
|
|
* FTP
|
|
* SCP
|
|
* Samba share
|
|
* Copying directly the file with a SD adapter
|
|
|
|
## Enjoy the rclone scripts
|
|
1. Use *rclone_config_download.sh*, *rclone_config_upload.sh*, *rclone_saves_download.sh* and *rclone_saves_upload.sh* either through the OSD Script menu (hit F12 while running MiSTer main menu) or manually launching them in a SSH session.
|