Frederik Ring
0c666d0c88
use lstat when checking whether file is a symlink
2021-11-03 18:07:55 +01:00
Frederik Ring
a0402b407d
fix fileinfo mode comparison when checking for symlinks
2021-11-03 18:03:44 +01:00
Frederik Ring
3193e88fc0
os.FileInfo cannot be used for deleting files as it does not contain a full path
2021-11-02 06:40:37 +01:00
Frederik Ring
f946f36fb0
exclude symlinks from candidates when pruning local files
...
Previously, symlinks would be included in the set of candidates, but would
be skipped when pruning. This could lead to a wrong number of candidates
being printed in the log messages.
2021-10-29 09:00:37 +02:00
Frederik Ring
5245b5882f
update README, save some indentation
2021-10-28 19:55:39 +02:00
schwannden
7f0f173115
adding option to skip tls verification error ( #30 )
...
* adding option to skip tls verification error
* merge options
* removed merged option from README
Co-authored-by: Schwannden Kuo <schwannden@mobagel.com>
2021-10-28 19:51:35 +02:00
Frederik Ring
c59b40f2df
automatically create symlink to latest local backup if configured
2021-10-01 18:19:24 +02:00
Frederik Ring
bd73a2b5e4
allow s3 authentication via IAM role
2021-09-30 19:24:43 +02:00
Frederik Ring
53c257065e
ensure script always tries to remove local artifacts even when backup failed
2021-09-12 10:48:19 +02:00
Frederik Ring
160a47e90b
allow registering hooks at different levels
2021-09-09 16:55:49 +02:00
Frederik Ring
59660ec5c7
include exit log message in notification
2021-09-09 11:08:05 +02:00
Frederik Ring
88368197c1
implement email notifications on failed backup runs
2021-09-09 09:00:23 +02:00
Frederik Ring
e46968ed79
call error hooks on script failure
2021-09-09 08:12:07 +02:00
Frederik Ring
2c06f81503
collect all log output in buffer so it could be used in notifications
2021-09-09 07:24:18 +02:00
Frederik Ring
8aba98c012
use forked version of package targz
2021-09-04 10:08:06 +02:00
Frederik Ring
ede94bcd88
display all error messages instead of first one
2021-08-29 19:39:51 +02:00
Frederik Ring
aae97a5617
try restarting even when stopping some containers failed
2021-08-29 18:51:05 +02:00
Frederik Ring
825cbb50ef
always use background context directly
2021-08-29 18:26:40 +02:00
Frederik Ring
bea203af3d
improve documentation
2021-08-29 18:16:04 +02:00
Frederik Ring
6034e6a902
print proper local archive in log message
2021-08-29 08:36:45 +02:00
Frederik Ring
d0eca0a179
fix container stop execution order
2021-08-26 16:22:24 +02:00
Frederik Ring
a0fe2cf42d
handle errors on container restart
2021-08-26 12:50:22 +02:00
Frederik Ring
5334ff1a5a
refactor script initialization
2021-08-25 07:48:20 +02:00
Frederik Ring
e73256ad70
do not use start time as deadline
2021-08-24 09:15:43 +02:00
Frederik Ring
e0c4adc563
move handling of config to script layer
2021-08-24 09:01:44 +02:00
Frederik Ring
2469597848
fix lockfile mechanism
2021-08-23 18:46:49 +02:00
Frederik Ring
b1c4bee85d
use buffered reader to write to encryption mechanism
2021-08-23 17:34:13 +02:00
Frederik Ring
ec87bd27e7
do not use scanner to write file in chunks
2021-08-23 15:19:50 +02:00
Frederik Ring
f4f4fa9e74
use full filepath when pruning local backups
2021-08-23 14:56:04 +02:00
Frederik Ring
7086c6e645
read backup in small chunks when encrypting
2021-08-23 14:48:33 +02:00
Frederik Ring
411a62a6c7
shorten log messages
2021-08-23 14:48:33 +02:00
Frederik Ring
5a2bf48ec6
make sure backup also runs when socket isn't present
2021-08-23 14:48:33 +02:00
Frederik Ring
07b06cf0ba
read all configuration in init
2021-08-23 14:48:33 +02:00
Frederik Ring
4c80494433
use go native strftime version
2021-08-23 14:48:33 +02:00
Frederik Ring
7244725c5b
fix location of success message for having created local backup
2021-08-23 14:48:33 +02:00
Frederik Ring
d195e8967f
improve logging messages
2021-08-23 14:48:33 +02:00
Frederik Ring
188c14c00f
add insecure option, update docs
2021-08-23 14:48:33 +02:00
Frederik Ring
da9458724f
adapt repo layout to go
2021-08-23 14:48:33 +02:00