Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork6
(Previously) Desktop Sync client for bewCloud built with Rust using Tauri. 😎 ♾️
bewcloud/bewcloud-desktop
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Important
The native desktop app is no longer built/maintained, and instead now I only provide some commands here, which userclone to sync the directories (the app already used that). This is simpler and safer, to be honest.
If you're looking for the last working version of the desktop app, it's at thev0.0.5 release orthis commit.
If you're looking for the last failed attempt to upgrade it to Tauri v2, checkthis PR.
If you'd like to keep a local directory in sync with a bewCloud instance, these are the recommended commands. They rely onrclone, which relies onrsync.
Usernames, passwords, and sync are all handled byrclone. The connection to a bewCloud instance happens via HTTP and a remote via WebDav is created inrclone.
If you're looking for the mobile app, it's atbewcloud-mobile.
- Install
rclonefrom theofficial website. - Setup your bewCloud remote:
rclone config create "bewcloud" webdav vendor=fastmailand provide your bewCloud DAV URL, username/email, and DAV password. - Create your local "root directory" to sync (optional, but recommended):
mkdir -p /home/user/bewcloud - Per remote directory you want to sync, run the first sync:
rclone bisync -vc "bewcloud:/<remote-directory>/" "/home/user/bewcloud/<local-directory>" --resync
Note
Some people have had issues with synchronizing empty directories. If you're having issues, you can try adding--create-empty-src-dirs to the sync command in number 4 and below.
Assuming you want to run the sync every hour, you can use the following cron job, per directory:0 * * * * rclone bisync -vc "bewcloud:/<remote-directory>/" "/home/user/bewcloud/<local-directory>"
Alternatively, if you'd like to run the sync ad-hoc and keep some log to track things, you can create a file likesync-bewcloud.sh with all the directories you want to sync:
#!/bin/shrclone bisync -vc"bewcloud:/<remote-directory-1>/""/home/user/bewcloud/<local-directory-1>"rclone bisync -vc"bewcloud:/<remote-directory-2>/""/home/user/bewcloud/<local-directory-2>"
And then your crontab can be0 * * * * /home/user/sync-bewcloud.sh > /home/user/sync-bewcloud.log 2>&1
And you can simply run./sync-bewcloud.sh to sync the directories and check the output.
To uninstall/remove these sync scripts, you can delete therclone config file for bewcloud (rclone config delete bewcloud), and remove the crons.
You should only have to follow the sync/cron section above.
You should also remove the app. If it's not deleted, you can delete the<AppDataDir>/config.json file, which isn't necessary or used byrclone.
I'm sorry, but there's not enough incentive for me to keep maintaining a native desktop app. I've heard great things aboutPhotoSync, though I haven't used it myself. Any WebDav client should work, and if it doesn't, feel free to open an issue atbewcloud/bewcloud.
About
(Previously) Desktop Sync client for bewCloud built with Rust using Tauri. 😎 ♾️
Topics
Resources
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Sponsor this project
Uh oh!
There was an error while loading.Please reload this page.
Uh oh!
There was an error while loading.Please reload this page.