A professional-grade, all-in-one interactive Bash script to mount, manage, and auto-boot any cloud storage provider on any Linux distro — powered by rclone, FUSE, and systemd.
Features
A single script that handles the full lifecycle of cloud drive management on any Linux distro.
See all rclone drives currently mounted, with remote name, mount path, options, and active status shown in a clean table.
Interactive picker from all configured rclone remotes — Google Drive, OneDrive, Dropbox, S3, SFTP, and 70+ more providers.
Select any mounted drive to unmount — with normal and lazy unmount fallback, and optional systemd unit disabling.
Choose exactly where each cloud drive appears in your filesystem. Directories are auto-created if they don't exist.
Set VFS cache mode (off/minimal/writes/full), read-write or read-only, allow-other, extra rclone flags — all interactively with clear prompts.
Generates and installs a per-mount systemd --user service file so your cloud drives mount
automatically at every boot.
Save each mount as a named profile with all settings. Re-mount any profile instantly, manage or delete profiles from the menu.
Automatically detects your distro and package manager — installs rclone, fuse3 via
apt, dnf, pacman, zypper, apk, or more.
Supports non-interactive flags like --list, --mount-all,
--unmount-all, --status for scripting and cron.
Installation
Clone the repository or use the one-line installer below.
Give the script execute permission with chmod +x.
Launch the interactive TUI and follow the menus.
bash <(curl -fsSL https://raw.githubusercontent.com/ShoumikBalaSomu/Linux-Rclone-Local-Mount/main/install.sh)
# Clone the repository git clone https://github.com/ShoumikBalaSomu/Linux-Rclone-Local-Mount.git cd Linux-Rclone-Local-Mount # Make the script executable chmod +x rclone-mount.sh # Run it! ./rclone-mount.sh # Or move to PATH for system-wide access sudo cp rclone-mount.sh /usr/local/bin/rclone-mount rclone-mount
rclone-mount --list # List all mounted drives rclone-mount --mount-all # Mount all saved profiles rclone-mount --unmount-all # Unmount all rclone drives rclone-mount --status # Show system status & disk usage rclone-mount --check # Check dependencies only rclone-mount --help # Show help
Configuration
Choose the right caching strategy for your workflow — from minimal disk use to maximum compatibility.
| Mode | Description | Disk Use | Compatibility | Best For |
|---|---|---|---|---|
| off | No local caching — all reads/writes go direct to cloud | Minimal | Low | Sequential read, streaming |
| minimal | Only cache files opened for read; no write cache | Low | Medium | Read-heavy workloads |
| writes | Cache files opened for writing; reads are direct | Medium | High | General use — recommended |
| full | Full read+write cache; files fully downloaded on open | High | Highest | Apps requiring random access (e.g. databases) |
Powered by Rclone
Any storage provider supported by rclone works out of the box — configure it from within the script.