Rclone 1.49 adds Google Photos backend, new Web UI

clone, A free open-source command-line cloud storage center has been updated to version 1.49, which mainly adds four new backends, including the much-needed Google Photos and a new experimental Web UI. There is also a new logo (above).
Rclone is a command line cloud storage synchronization program. It allows files to be accessed and synchronized between the file system and the cloud storage service or between multiple cloud storage services. It has a synchronization method that makes directories the same, has encryption, caching, and federation backends, supports FUSE mounts, and can serve local or remote files via HTTP, WebDav, FTP, SFTP or dlna.
The tool supports a large number of cloud storage services, including Dropbox, Google Drive, Amazon Drive and S3, Mega, Microsoft OneDrive (personal and corporate accounts), Yandex Disk, ownCloud, NextCloud, pCloud, Box, etc. It runs on Windows, macOS, Linux, * BSD and Solaris.

New features in Rclone 1.49:

  • New backends: Google Photos, 1fichier, Put.io and premiumize.me
  • Experimental Web GUI
  • New logo
  • Carry out --compare-dest with --copy-dest
  • Carry out --suffix No --backup-dir Used to backup to the current directory
  • Add config userinfo Discover who you are logged in as
  • Add config disconnect Disconnect you from the backend (logout)
  • ncdu: show / copy current path to clipboard
  • Add --use-json-log For JSON records
  • Hashing: Added CRC-32 support
  • Change log

Related: How to Mount OneDrive in Linux with Rclone (supports corporate and personal accounts)

New Google Photos backend

Of the 4 new backends, Google Photos is the most required One, and especially useful after Google Photos stopped syncing to Drive from July 10, 2019, which interrupted Google Photos support for many third-party Google Drive tools. Rclone allows its Google Photos backend to be used in full access or read-only mode.
The latest Rclone 1.49 uses the Google Photos API for this feature, some of them limitation, the most important is:

  • Rclone can only upload images and videos to Google Photos
  • Media uploaded to Google Photos using Rclone is stored at full resolution (“raw quality”), so this count counts towards the storage quota in your Google account
  • The Google Photos API does not currently support uploading media in “high quality” mode (this does not count towards your storage quota)
  • Google Photos API removes EXIF ​​location from downloaded images
  • Downloaded videos have a high compression ratio compared to the same videos downloaded using the Google Photos web interface
  • Another limitation of the Google API is that Rclone can only upload files to albums it creates, and can only delete files from albums it creates (and these files are not permanently deleted)

To add the new Google Photos backend to your Rclone configuration, run rclone config, Select Create a new backend, and add Google Photos. Example of Google Photos backend usage.
You need to create a new album under backend: album-for example if you want to create a new rclone Album, and the Google Photos backend name you set is gphotosUsing:

rclone mkdir gphotos:album/rclone

Now suppose you want to sync your local photos ~/Pictures/rclone Directory of remote Google Photos album/rclone folder:

rclone sync ~/Pictures/rclone gphotos:album/rclone

Visit Google Photos backend page Full usage documentation is available from the Rclone website. You may also be interested in: Cli Google Drive Client Grive2: How to enable automatic synchronization.

New Rclone Web UI

Rclone WebUI dashboard
Rclone Web UI Dashboard

The new Rclone Web user interface is “somehow experimental” and is subject to change. It includes the following features:

  • Dashboard: Displays Rclone status, global statistics, speed, and allows setting bandwidth
  • Configuration: Allows adding new backend configurations, updating or deleting existing configurations
  • Explorer: Allows you to browse your Rclone configured remote servers (up to 4 panes side by side) and perform file operations, including transferring files between multiple cloud storage services / to a local computer
  • Backend: Rclone version information and various backend settings

More screenshots:

Rclone Web UI configuration
Rclone Web UI configuration
Rclone Web UI Explorer
Rclone Web UI Explorer
Rclone Web UI backend
Rclone Web UI backend

You can use the following command to launch the Rclone Web GUI:

rclone rcd --rc-web-gui

This command binds the Rclone remote control API to localhost, generates a random user and password, and downloads the bundle if the API bundle is missing. In addition, Rclone will open a web browser and log in automatically. In the case where I tried the authentication for the first time, the authentication did not work, but the second time I ran the command to launch the Rclone Web UI, the authentication did not work.
You can specify various options when launching the Rclone web user interface, such as setting a username (--rcc-user USER),password(--rc-pass PASS), Please use htpasswd file for authentication, And more.

Download Rclone

The download page includes Windows, Linux (DEB, RPM, and universal binaries), Mac OS and BSD binaries, and a universal script for automatically downloading Rclone and making all settings. You also need to read Rclone documentation.