Girish Ramakrishnan
|
54abada561
|
backups: add progressCallback to cleanup funcs
|
2020-05-21 13:46:16 -07:00 |
|
Girish Ramakrishnan
|
795e3c57da
|
Add a header for encrypted backup files
this is required to identify old backups and new backups for decryption
|
2020-05-20 22:44:26 -07:00 |
|
Girish Ramakrishnan
|
99475c51e8
|
fix encryption of 0-length files
|
2020-05-15 16:05:12 -07:00 |
|
Girish Ramakrishnan
|
cc9b4e26b5
|
use done event to signal write success (just like in extract)
|
2020-05-15 15:24:12 -07:00 |
|
Girish Ramakrishnan
|
32f232d3c0
|
destroy input stream on error
|
2020-05-15 15:21:24 -07:00 |
|
Girish Ramakrishnan
|
235047ad0b
|
bind to source stream error event immediately
download() is async and the source stream error is missed
|
2020-05-15 14:54:05 -07:00 |
|
Girish Ramakrishnan
|
228f75de0b
|
better error messages
|
2020-05-15 14:35:19 -07:00 |
|
Girish Ramakrishnan
|
af9e3e38ce
|
apply backup retention policy
part of #441
|
2020-05-14 21:31:24 -07:00 |
|
Girish Ramakrishnan
|
d992702b87
|
rename to keepWithinSecs
part of #441
|
2020-05-14 16:45:28 -07:00 |
|
Girish Ramakrishnan
|
6a9fe1128f
|
move retentionSecs inside retentionPolicy
part of #441
|
2020-05-14 16:33:29 -07:00 |
|
Johannes Zellner
|
573da29a4d
|
Once upon a time where settings worked
|
2020-05-14 23:35:03 +02:00 |
|
Johannes Zellner
|
9bdeff0a39
|
Always use constants.SECRET_PLACEHOLDER
|
2020-05-14 23:02:02 +02:00 |
|
Johannes Zellner
|
f52c16b209
|
Ensure encryption property on backup config always exists
|
2020-05-14 20:22:10 +02:00 |
|
Girish Ramakrishnan
|
4faf880aa4
|
Fix crash with unencrypted backups
|
2020-05-14 11:18:41 -07:00 |
|
Girish Ramakrishnan
|
f417a49b34
|
Add encryptionVersion to backups
this will identify the old style backups and warn user that a restore
doesn't work anymore
|
2020-05-13 22:37:02 -07:00 |
|
Girish Ramakrishnan
|
66fd713d12
|
rename version to packageVersion
|
2020-05-13 21:55:50 -07:00 |
|
Girish Ramakrishnan
|
f5bb76333b
|
do hmac validation on filename iv as well
also, pass encryption object instead of config
|
2020-05-13 10:11:07 -07:00 |
|
Girish Ramakrishnan
|
2c52668a74
|
remove format validation in provider config
|
2020-05-12 22:00:01 -07:00 |
|
Girish Ramakrishnan
|
37dfa41e01
|
Add hmac to the file data
https://stackoverflow.com/questions/10279403/confused-how-to-use-aes-and-hmac
https://en.wikipedia.org/wiki/Padding_oracle_attack
part of #579
|
2020-05-12 19:59:06 -07:00 |
|
Girish Ramakrishnan
|
ea8a3d798e
|
create encryption keys from password during app import & restore
|
2020-05-12 15:53:18 -07:00 |
|
Girish Ramakrishnan
|
1df94fd84d
|
backups: generate keys from password
this also removes storage of password from db
part of #579
|
2020-05-12 15:14:51 -07:00 |
|
Girish Ramakrishnan
|
21073c627e
|
rename backup key to password
Fixes #579
|
2020-05-12 10:55:10 -07:00 |
|
Girish Ramakrishnan
|
56d3b38ce6
|
read/write iv in the encrypted files
part of #579
|
2020-05-11 22:35:25 -07:00 |
|
Girish Ramakrishnan
|
15d0275045
|
key must atleast be 8 chars
part of #579
|
2020-05-11 16:11:41 -07:00 |
|
Girish Ramakrishnan
|
b49d30b477
|
Add OVH Object Storage backend
|
2020-04-29 12:47:57 -07:00 |
|
Girish Ramakrishnan
|
73d83ec57e
|
Ensure stopped apps are getting backed up
|
2020-04-29 12:05:01 -07:00 |
|
Girish Ramakrishnan
|
35efc8c650
|
add linode objectstorage backend
|
2020-02-26 09:08:30 -08:00 |
|
Girish Ramakrishnan
|
fb52c2b684
|
backupupload: it is either result or message
|
2020-02-11 10:03:26 -08:00 |
|
Girish Ramakrishnan
|
e1ded9f7b5
|
Add collectd for backups
|
2020-01-31 14:56:41 -08:00 |
|
Girish Ramakrishnan
|
905bb92bad
|
s3: ensure BoxError return
|
2019-12-05 21:50:44 -08:00 |
|
Girish Ramakrishnan
|
49d3bddb62
|
Show download progress when restoring rsync backups
|
2019-12-05 15:44:52 -08:00 |
|
Girish Ramakrishnan
|
c0ff3cbd22
|
move progressTag to the end
|
2019-12-05 15:44:52 -08:00 |
|
Girish Ramakrishnan
|
a44a82083e
|
Add backups.testProviderConfig
fields like format/retention won't be validated here since it's only
testing the access credentials
|
2019-12-05 11:55:53 -08:00 |
|
Girish Ramakrishnan
|
d57681ff21
|
put fqdn in the end
|
2019-12-05 11:15:21 -08:00 |
|
Girish Ramakrishnan
|
e8c5f8164c
|
do not delete data dir for in-place import
|
2019-12-05 11:01:27 -08:00 |
|
Girish Ramakrishnan
|
1b563854a7
|
implement in-place import and custom backup config
|
2019-12-04 19:27:05 -08:00 |
|
Girish Ramakrishnan
|
c3696469ff
|
Add app fqdn to backup progress message
|
2019-12-04 17:49:31 -08:00 |
|
Girish Ramakrishnan
|
841ab54565
|
better logs
|
2019-12-03 15:11:27 -08:00 |
|
Girish Ramakrishnan
|
a2e9254343
|
lint
|
2019-12-03 15:10:06 -08:00 |
|
Girish Ramakrishnan
|
985eaf8ca9
|
Better progress message
|
2019-11-11 17:09:46 -08:00 |
|
Girish Ramakrishnan
|
ad9097d212
|
Remove various uses of INTERNAL_ERROR
INTERNAL_ERROR now means there really was some internal error
|
2019-10-24 18:32:36 -07:00 |
|
Girish Ramakrishnan
|
a017af41c5
|
Start moving db code to use BoxError as well
|
2019-10-24 14:09:53 -07:00 |
|
Girish Ramakrishnan
|
bce1efb77c
|
Move AppsError to BoxError
|
2019-10-24 10:39:47 -07:00 |
|
Girish Ramakrishnan
|
8c9ce30d29
|
Move BackupsError to BoxError
|
2019-10-22 21:03:47 -07:00 |
|
Girish Ramakrishnan
|
eb5c2ed30b
|
notify failed backups
fixes #649
|
2019-10-11 19:54:15 -07:00 |
|
Girish Ramakrishnan
|
43fd207164
|
Kill backup task after 12 hours
this will automatically notify by email
part of #649
|
2019-10-11 19:13:39 -07:00 |
|
Girish Ramakrishnan
|
4e47d0595d
|
Remove ACTION_BACKUP_CLEANUP_START
|
2019-09-27 09:43:40 -07:00 |
|
Girish Ramakrishnan
|
7dfe40739e
|
Remove apps.getAppConfig
|
2019-09-10 15:41:35 -07:00 |
|
Girish Ramakrishnan
|
dd0fb8292c
|
Move state enums to the model code
|
2019-08-30 13:21:51 -07:00 |
|
Girish Ramakrishnan
|
b30ff1f55a
|
rework task API to be two-phase
this lets us avoid this EE based API. we now add and then start
explicitly.
|
2019-08-28 10:39:40 -07:00 |
|