- Notifications
You must be signed in to change notification settings - Fork8
A React app used to view and manage cloud files on RClone
License
EKarton/RClone-Drive-WebUI
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
The RClone Drive Web UI is a RClone client that provides an easy-to-use web interface to view and manage your files on RClone. It uses your RClone instance'sRemote Control to connect to your cloud drives.
- Navigate and see files in directories and remotes
- See images and files in detail
- View and scroll through all pictures recursively (like Google Photos) with lazy-loading
- Upload files and folders easily via drag-and-drop with web workers
- Copy and move files between and within remotes asynchronously with web workers
- Delete files asynchronously with web workers
- Set theme to dark mode
- Clear trash can on selected cloud providers and remotes
- Search for files and images across remotes
Refer tothis doc for a detailed walkthrough. However, here are a few screenshots:
Install dependencies by running
yarn install
Start your RClone instance:
If your RClone config is in itsdefault location, run:
rclone rcd --rc-allow-origin'http://localhost:3000' --rc-user='local' --rc-pass="1234" --rc-serve
Else, if it is in a different location, run:
rclone rcd --rc-allow-origin'http://localhost:3000' --rc-user='local' --rc-pass="1234" --rc-serve --config<Path to RClone config>
More info is at theRClone docs
Run this app in development mode by running
yarn start-dev
. You can access your local build onhttp://localhost:3000 on your web browser.
yarn test
Runs all test cases. To run only one test case, specify the relative path to the test like
yarn test src/pages/FilesPage/__tests__/index.test.js
yarn build
Builds the app in production mode
yarn lint
Checks code formatting. To automatically fix code formatting, run
yarn lint:fix
yarn start-dev
:Starts the app in development mode
Please note that this project is used for educational purposes and is not intended to be used commercially. We are not liable for any damages/changes/lost data done by this project.
Emilio Kartono, who made the entire project. Illustrations are fromhttps://undraw.co/.
This project is protected under the GNU licence. Please refer to the LICENSE.txt for more information.