Warning
This project is in early development and is not yet ready for production use.
Throw a rope around your cloud! CloudLasso automates mounting for Google Drive, OneDrive, and more.
CloudLasso is a Bash utility that uses rclone to mount cloud storage remotes as local directories. It provides an interactive menu to configure, mount, unmount, and manage remotes, with optional startup-on-login via systemd.
- Linux (Debian/Ubuntu, Fedora, Arch, or openSUSE)
Everything else is automatically installed.
Download the latest release and run the installer:
wget https://github.com/AluciTech/CloudLasso/releases/latest/download/CloudLasso.tar.gz
tar -xzf CloudLasso.tar.gz
cd CloudLasso
bash install.shThis installs CloudLasso to /opt/cloudlasso and creates a cloudlasso symlink in /usr/local/bin.
cloudlassoFrom the interactive menu you can:
- Setup a new remote: pick from your rclone remotes or create one on the spot
- Modify existing remote: rename, change mount point, mount/unmount, or remove
- Mount all remotes: mount every configured remote in one go
- Startup on login: enable/disable a systemd user service to auto-mount on login
Configuration is stored in ~/.config/CloudLasso/cloudlasso.conf.
Build the test image and run the installer inside it:
docker build -t cloudlasso .
docker run -it cloudlasso bash install.shTo get a shell and poke around manually:
docker run -it cloudlasso-
Make sure all changes are committed and pushed to
main. -
Tag the commit and push the tag:
git tag v1.1.0 git push origin v1.1.0
-
The
releaseworkflow will automatically create a GitHub Release withinstall.shattached as a downloadable asset.
This project is licensed under the Apache License (Version 2.0).
See the LICENSE file for details.
This project uses AI tools to assist with development. For more details, see the AI Usage Disclosure file.