Skip to main content

TUI and tools for mounting rclone remotes

Project description

Cloud Mount Manager

Cloud Mount Manager is a terminal app for mounting and unmounting rclone remotes from a simple menu. It uses your existing rclone configuration and does not store cloud credentials inside the application install directory.

How It Works

Cloud Mount Manager is a friendly control panel for two standard tools:

  • rclone connects to cloud storage providers such as Google Drive, Dropbox, S3-compatible storage, and WebDAV.
  • FUSE lets Linux show a cloud remote as if it were a normal folder on your computer.

This app reads your rclone remotes, creates local mount folders, and starts or stops rclone mount for you.

Requirements

  • Python 3.10 or newer.
  • rclone, which connects to your cloud storage.
  • FUSE, which lets Linux show mounted cloud storage as folders.

On Ubuntu, install the system tools with:

sudo apt install rclone fuse3

Install

For isolated CLI use:

pipx install cloud-mount-manager

For a local checkout:

python -m pip install .

Use

Open Cloud Mount Manager:

cloud-mount-manager

The app checks whether your computer is ready before it opens the menu. If something is missing, it prints the next step instead of dropping you into an empty screen.

For a guided setup check:

cloud-mount-manager setup

If you have not added any cloud storage to rclone yet, let setup open rclone's connection flow:

cloud-mount-manager setup --configure-rclone

Normal use is:

cloud-mount-manager

Quitting the menu leaves mounted remotes connected. Use u in the menu to unmount everything.

Extra Commands

These are useful for backup, troubleshooting, or moving to another computer:

cloud-mount-manager path
cloud-mount-manager verify
cloud-mount-manager verify --auto-reconnect
cloud-mount-manager reconnect --remote MyRemote
cloud-mount-manager export ~/cloud-mount-backup
cloud-mount-manager import --config ~/cloud-mount-backup/rclone.conf

File Locations

Cloud Mount Manager keeps application data in user-specific locations and leaves rclone credentials in the standard rclone location.

On Linux:

  • ~/.config/rclone/rclone.conf: rclone remotes and credentials.
  • ~/.config/cloud-mount-manager/config.toml: Cloud Mount Manager preferences.
  • ~/.local/state/cloud-mount-manager/: runtime state.
  • ~/.cache/cloud-mount-manager/: cache files.
  • ~/cloud_mounts/: default mount root.

Print the paths for your system:

cloud-mount-manager path

Create the Cloud Mount Manager user folders:

cloud-mount-manager path --ensure

Override the mount root for a shell session:

export CLOUD_MOUNT_BASE=/path/to/mounts

Credentials

rclone.conf can contain OAuth tokens and provider credentials. Treat exported bundles as sensitive files.

  • Do not share real rclone.conf files.
  • Do not share client_secret*.json files.
  • Store backups outside application install directories.
  • Review exported bundles before copying them to another machine.

Status

The current public target is Linux CLI use. The planned commercial product layer is a desktop tray app.

See the changelog for version history.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cloud_mount_manager-0.1.0.tar.gz (23.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cloud_mount_manager-0.1.0-py3-none-any.whl (22.2 kB view details)

Uploaded Python 3

File details

Details for the file cloud_mount_manager-0.1.0.tar.gz.

File metadata

  • Download URL: cloud_mount_manager-0.1.0.tar.gz
  • Upload date:
  • Size: 23.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.8

File hashes

Hashes for cloud_mount_manager-0.1.0.tar.gz
Algorithm Hash digest
SHA256 58b2beea82998f520221d38974099dd2534c0e5e861d29b91834d0ceaefc208a
MD5 d72ca5f27325c0771c46c8696149d613
BLAKE2b-256 bc04152912aeec1bb0b3a8eedc1d5505d49127e0faa9b3239beacc9de016829f

See more details on using hashes here.

File details

Details for the file cloud_mount_manager-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for cloud_mount_manager-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 91a7010e425e490b22439a0d144d9badeabe4ffe1b614261e69f94367ab5c5f7
MD5 3ed9c7c6c694611ea3901153a5a2cd33
BLAKE2b-256 6ea670dd27f7ffbff8dcb810700afa269630aa2972eefe16ebef68b399f348d5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page