Skip to content

Is like Dropbox sync client but for more than 30 services, adds an indicator to the top panel so you can manage the rclone profiles configured in your system, perform operations such as mount as remote, watch for file modifications, sync with remote storage, navigate it's main folder. Also, it shows the status of each profile so you can supervis…

License

Notifications You must be signed in to change notification settings

germanztz/gnome-shell-extension-rclone-manager

Repository files navigation

RClone Manager

The icon

Is like Dropbox sync client but for more than 30 services, adds an indicator to the top panel so you can manage the rclone profiles configured in your system, perform operations such as mount as remote, watch for file modifications, sync with remote storage, navigate it's main folder. Also, it shows the status of each profile so you can supervise the operations, and provides an easy access log of events. Backup and restore the rclone configuration file, so you won't have to configure all your devices one by one

The menu

Extension page on Gnome Extensions RClone Manager

Features

  • Works with password protected rclone configurations
  • Does not track your data like Dropbox, Google or Microsoft's clients will do, plain functionality
  • Adds an indicator in the system tray to check and manage rclone configurations
  • Works with rclone
  • Two modes of work: watch files watch and mount remote mount service
  • Customizable rclone commands
  • Customizable list os file extensions to be ignored settings
  • Backup and restore the rclone configuration file, so you won't have to configure all your devices one by one
    1. Configure all your remote services profiles on the first device
    2. Go to settings -> backup & restore -> select a profile -> Backup
    3. On the rest devices, Go to settings -> backup & restore -> select a profile -> Restore backup
  • Easy access log of events
  • It has been tested on Dropbox, Gdrive, GooglePhotos, Mega, WebDAV (NextCloud), ftp and OneDrive. Other compatible cloud services may (not) work (see rclone documentation), hope you enjoy trying them
  • Potentially compatible with those cloud services:
1Fichier Akamai Netstorage Alibaba Cloud (Aliyun) Object Storage System (OSS) Amazon Drive (See note) Amazon S3 Backblaze B2
C14 DigitalOcean Spaces Digi Storage Dreamhost Dropbox Enterprise File Fabric
FTP Google Cloud Storage Google Drive Google Photos HDFS HTTP
Hubic Jottacloud IBM COS S3 Koofr Mail.ru Cloud Memset Memstore
Mega Memory Microsoft Azure Blob Storage Microsoft OneDrive Minio Nextcloud
OpenDrive OpenStack Swift Oracle Cloud Storage ownCloud pCloud premiumize.me
put.io QingStor Rackspace Cloud Files rsync.net Scaleway Seafile
Seagate Lyve Cloud SeaweedFS SFTP Sia StackPath Storj
SugarSync Tencent Cloud Object Storage (COS) Uptobox Wasabi WebDAV Yandex Disk
Zoho WorkDrive The local filesystem

watch Features of watch mode

watch menu

  • Synchronizes file downstream from cloud on start (see rclone sync documentation)
  • Does monitor local files and keeps them in sync with cloud storage
  • Files are stored locally, you will be able to access them offline (offline changes will be lost on manual sync)
  • System tray icon show the sync status for easy check, system notifications show eventual errors
  • One click sync repository
  • No loops or CPU consumption when idle
  • NEW! Does monitor cloud services for changes, and will update local files with remote modifications "live"

mount Features of mount mode

mount menu

  • Updates files with remote modifications, no sync needed
  • Will not consume local disk space

Limitations

watch Limitations of watch Mode

  • local offline changes will be lost on manual sync, always check your changes have synched successfully
  • May not delete local files on manually sync if files were deleted in the cloud

mount Limitations of mount model

  • Files are not stored locally, internet connection needed
  • It is slow to work with files in this mode

DISCLAIMER

  • Files backup is strongly advised
  • Absolutely no warranty

Issue report

  1. Enable the debug mode in the settings

    settings

  2. Restart the extension or logout

  3. Generate a file with the output of these commands:

    journalctl --no-pager --no-hostname --since "1 days ago" -b -g rclone -o cat /usr/bin/gnome-shell &> rclone_extension.log
    env &>> rclone_extension.log
    rclone --version &>> rclone_extension.log
    
  4. Review the file rclone_extension.log make sure no personal info is present

  5. Upload the file rclone_extension.log to a gist and send the link in an issue post

Known errors

  • Failed to create file system for "Mega:": didn't find backend called "mega"
    • Your version of rclone doesn't support this backend, update rclone

ChangeLog

v47.0

  • Shell 47 version update
  • Bug fix, extension crash on startup if not rclone installed

v46.0

  • Shell 46 version update

v45.1

  • Remove obsolete calls

v45.0

v44.0

  • Shell 44 version update

v43.1

  • Bug fix, matching Filenames not ignored
  • Bug fix, settings translation
  • add Clicable notifications
  • add encrypted config support

v43.0

  • Shell 43 version update
  • bug fixes
  • Add pt_BR language Thanks @hildogjr !!

v42.2

  • bug fixes

v42.1

  • Revision fixes
  • Unify versions v1 and v42

v42.0

  • Shell 42 version update
  • add function check: Checks the files in the source and destination match.

v1.2

  • Vagrant test environment
  • Revision fixes

v1.1

  • Add function backup config
  • Add function restore config
  • Some bug fixes
  • Dutch translation Thanks @Vistaus !!
  • French translation Thanks @noirbizarre !!

v1.0

  • Fix create basedir if not exist on mount
  • Fix show actual status when mount fails
  • Add notification dialog with details
  • Fix open action
  • Add reset button in setting
  • Fix config persistence
  • Add about button in setting
  • Fix menu update after add config
  • Fix permanent busy on mount
  • Add log to file
  • Translate spanish

TODO list

  • Fix Backup / restore dialog style
  • add function cleanup: Clean up the remote if possible.
  • add function size: Prints the total size and number of objects in remote:path.

About

Is like Dropbox sync client but for more than 30 services, adds an indicator to the top panel so you can manage the rclone profiles configured in your system, perform operations such as mount as remote, watch for file modifications, sync with remote storage, navigate it's main folder. Also, it shows the status of each profile so you can supervis…

Resources

License

Stars

Watchers

Forks

Packages

No packages published