-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathREADME
25 lines (19 loc) · 1.14 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
alavue: Open Secure Distributed Remote Backup
This is a two part project:
1) Secure distributed remote file store: alavue.store
a) The backup script to be run on a schedule with cron or as needed
b) Encrypt and split all files individually inside a given directory or set of directories
c) Store each slice with a different cloud storage provider
2) Complete emergency recovery with nothing more than your encryption key: alavue.recover
a) The recovery script to be run in the event of partial or total loss of local storage
b) Download all file slices from the cloud storage providers
c) Stich the slices back together and unencrypt
Notes:
- The cloud storage provider upload interface will be sftp where possible and implimented as vendor specific plugins otherwise
Database Structure:
Files:
column type attributes comments
fid INTEGER file id, PRIMARY KEY
path TINYTEXT full file path including name
updated INT unsigned millisecond time (since epoch) of last getting checked by alavue
name TINYTEXT name of file as seen in the cloud