Skip to content

Commit 84f64e2

Browse files
committed
Initial version
0 parents  commit 84f64e2

File tree

6 files changed

+788
-0
lines changed

6 files changed

+788
-0
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
*.exe
2+
PureBasic*
3+
rclone.conf

README.md

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
# rclone-backup
2+
3+
Graphical user interface to [rclone](https://rclone.org/) for backups to cloud-storages like Amazon, Dropbox, Google, FTP, SCP, ... with support for end-to-end-encryption.
4+
5+
![Screenshot](screenshot.png)
6+
7+
## Configuration
8+
Configuration has to be made in rclone-backup.ini accordingly to the rclone-API-documentation and is divided into 3 sections
9+
- config/create: https://rclone.org/rc/#config-create
10+
- mount: https://rclone.org/rc/#mount-mount
11+
- sync: https://rclone.org/rc/#sync-sync
12+
For each section multiple entries can be specified.
13+
14+
Example cloud-storage at SCP-server:
15+
```
16+
[config/create]
17+
name=Cloud type=sftp parameters={ "host":"scp.example.com", "user":"username", "pass":"password", "disable_hashcheck":true }
18+
19+
[mount]
20+
fs=Cloud: mountPoint=X: vfsOpt={ "CacheMode":"writes", "CacheMaxSize":"1000M" } mountOpt={ "VolumeName":"Cloud" } _config={ "ModifyWindow":1000000000 }
21+
22+
[sync]
23+
srcFs=D:\data\photos dstFs=Cloud:photos createEmptySrcDirs=true _config={ "ModifyWindow":1000000000 }
24+
srcFs=E:\documents dstFs=Cloud:documents createEmptySrcDirs=true _config={ "ModifyWindow":1000000000 }
25+
```
26+
27+
Example cloud-storage at SCP-server with end-to-end-encryption:
28+
```
29+
[config/create]
30+
name=CloudRemote type=sftp parameters={ "host":"scp.example.com", "user":"username", "pass":"password", "disable_hashcheck":true }
31+
name=Cloud type=crypt parameters={ "remote":"CloudRemote:/path1/path2", "password":"encryption-password" }
32+
33+
[mount]
34+
fs=Cloud: mountPoint=X: vfsOpt={ "CacheMode":"writes", "CacheMaxSize":"1000M" } mountOpt={ "VolumeName":"Cloud" } _config={ "ModifyWindow":1000000000 }
35+
fs=CloudRemote:/path1/path2 mountPoint=Y: vfsOpt={ "CacheMode":"writes", "CacheMaxSize":"1000M" } mountOpt={ "VolumeName":"CloudEncrypted" } _config={ "ModifyWindow":1000000000 }
36+
37+
[sync]
38+
srcFs=D:\data\photos dstFs=Cloud:photos createEmptySrcDirs=true _config={ "ModifyWindow":1000000000 }
39+
srcFs=E:\documents dstFs=Cloud:documents createEmptySrcDirs=true _config={ "ModifyWindow":1000000000 }
40+
```
41+
42+
To store the password obscured in the configuration-file rclone can be used to obscure the password:
43+
`rclone obscure password`
44+
45+
## Download
46+
Windows: [rclone-backup.zip](https://github.com/alexgit2k/rclone-backup/releases/latest/download/rclone-backup.zip)
47+
48+
## Third Party Inclusions
49+
Icon from Frank Souza: https://iconarchive.com/show/fs-icons-by-franksouza183/Places-folder-backup-icon.html
50+
51+
## License and Copyright
52+
This software is copyright (c) 2022 by alexgit2k.
53+
54+
This is free software, licensed under MIT License.

icon.ico

61.3 KB
Binary file not shown.

rclone-backup.ini

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
; Example cloud-storage at SCP-server with end-to-end-encryption
2+
[config/create]
3+
name=CloudRemote type=sftp parameters={ "host":"scp.example.com", "user":"username", "pass":"password", "disable_hashcheck":true }
4+
name=Cloud type=crypt parameters={ "remote":"CloudRemote:/path1/path2", "password":"encryption-password" }
5+
6+
[mount]
7+
fs=Cloud: mountPoint=X: vfsOpt={ "CacheMode":"writes", "CacheMaxSize":"1000M" } mountOpt={ "VolumeName":"Cloud" } _config={ "ModifyWindow":1000000000 }
8+
fs=CloudRemote:/path1/path2 mountPoint=Y: vfsOpt={ "CacheMode":"writes", "CacheMaxSize":"1000M" } mountOpt={ "VolumeName":"CloudEncrypted" } _config={ "ModifyWindow":1000000000 }
9+
10+
[sync]
11+
srcFs=D:\data\photos dstFs=Cloud:data/photos createEmptySrcDirs=true _config={ "ModifyWindow":1000000000 }
12+
srcFs=E:\documents dstFs=Cloud:documents createEmptySrcDirs=true _config={ "ModifyWindow":1000000000 }

0 commit comments

Comments
 (0)