35 Commits

Author SHA1 Message Date
2833f12b1a make log file destination configurable 2025-01-12 12:01:45 +01:00
a75604c097 fix expansion 2023-12-13 16:53:15 +01:00
2c643c73c6 delete temporary directories before starting host backup 2023-12-13 16:47:52 +01:00
8faea3fef1 Run two-stages backups (#1)
1. Download to a local directory, archive/encrypt there
1. Push encrypted archive to remote folder

This helps when the backup destination is e.g. a NFS drive.

Also, introduce harder checks and fix some flaws.

Reviewed-on: #1
Co-authored-by: Max Mehl <mail@mehl.mx>
Co-committed-by: Max Mehl <mail@mehl.mx>
2023-12-13 12:22:54 +01:00
6da9f1fabc allow to backup a specific host 2021-08-30 19:45:32 +02:00
46903a4038 support non-standard SSH ports, fix some shellchecks 2021-08-30 19:27:47 +02:00
4c8127c388 fix behaviour with UTF-8 file names; make mysql backup source depend on uberspace version 2020-11-06 15:13:37 +01:00
31105d3875 add REUSE badge 2019-09-04 12:01:45 +02:00
96be32af8b remove unused CIs 2019-08-07 10:57:12 +02:00
c046b4d0ca SPDX-Copyright -> SPDX-FileCopyrightText 2019-08-07 10:56:34 +02:00
1ad4c88d75 make more POSIX compliant 2019-07-15 09:13:12 +02:00
b304f604e0 try CI with latest stable image (currently 0.3.4) 2019-07-04 17:20:19 +02:00
037e156586 add REUSE CI checks for Drone, Gitlab, and Travis 2019-07-04 14:17:37 +02:00
574ac3b387 make REUSE compliant 2019-07-04 12:41:47 +02:00
c66fe0e48d make POSIX compliant 2019-06-29 17:26:18 +02:00
fb77303fa5 no host key check 2019-06-29 16:58:12 +02:00
3e1b38188b fix wrong variable name 2019-06-29 16:50:14 +02:00
4c45e2e73f make runnable on other platforms 2019-06-29 16:48:23 +02:00
aa7a3f1177 add possibility to define SSH key 2019-06-29 16:46:14 +02:00
cdcb177c0c abort and log backup if SSH login doesn't work 2018-04-16 09:56:47 +02:00
66f982c783 update README to latest status 2017-01-24 22:04:20 +01:00
bd234f93eb improve rsync performance over SSH with large or many small files 2017-01-24 21:51:52 +01:00
4886b653d3 add script to help with checking successful SSH authentication and placement of public SSH key 2017-01-24 21:00:01 +01:00
aaea908753 add file header 2017-01-24 20:59:15 +01:00
60743f9539 adding home backup shortcut 2017-01-24 20:19:41 +01:00
fa8e554bbc improve logging 2017-01-18 01:00:30 +01:00
7629347ac6 more verbose logging 2017-01-18 00:57:35 +01:00
175c9492de disable SSH warnings 2017-01-18 00:42:04 +01:00
bbd9f67021 remove logrun again because of errors 2017-01-18 00:38:36 +01:00
7039bc7fa9 less useless verbosity; adding more useful logfile 2017-01-18 00:14:54 +01:00
15d7664d35 better deletion logic 2017-01-17 18:13:18 +01:00
a3aeea9e4b remove debug leftover 2017-01-17 18:04:53 +01:00
f7c23041c6 add README file 2017-01-17 18:02:42 +01:00
b495659564 remove leftovers from debugging 2017-01-17 18:02:32 +01:00
ee61135133 Initial commit 2017-01-17 17:25:00 +01:00