aboutsummaryrefslogtreecommitdiff
path: root/hbakd
Commit message (Collapse)AuthorAgeFilesLines
* Set version to 0.3.40.3.4Himbeer2024-08-171-1/+1
|
* set version to 0.3.4-dev0.3.4-devHimbeer2024-03-241-1/+1
|
* set version to 0.3.30.3.3Himbeer2024-02-241-1/+1
|
* hbakd: produce log messages outside of debug modeHimbeer2024-02-241-42/+26
|
* hbak + hbakd: wrap backup destination files (.part files) in BufWriterHimbeer2024-02-241-2/+4
|
* set version to 0.3.3-dev0.3.3-devHimbeer2024-02-241-1/+1
|
* set version to 0.3.20.3.2Himbeer2024-02-231-1/+1
|
* set version to 0.3.2-dev0.3.2-devHimbeer2024-02-211-1/+1
|
* set version to 0.3.10.3.1Himbeer2024-02-191-1/+1
|
* set version to 0.3.1-dev0.3.1-devHimbeer2024-02-191-1/+1
|
* set version to 0.3.00.3.0Himbeer2024-02-191-1/+1
|
* write hbakd logs to /var/log/hbakd.{out,err}Himbeer2024-02-191-2/+4
|
* hbakd: implement pidfile locking internallyHimbeer2024-02-192-13/+44
| | | | Includes init script update.
* print progress messages to stderr instead of stdoutHimbeer2024-02-191-7/+7
|
* hbakd: don't use stdio if daemonizedHimbeer2024-02-191-29/+47
|
* Revert "remove broken daemonization"Himbeer2024-02-192-3/+30
| | | | | | | This reverts commit d301670b3e3843b4a878738f0f81c13f63028e2a. The daemonization likely wasn't broken to begin with, it's just that inheriting closed stdio to btrfs processes most definitely is what causes them to fail.
* set version to 0.3.0-dev0.3.0-devHimbeer2024-02-191-1/+1
|
* set version to 0.2.1: fix hbak_common dependency0.2.1Himbeer2024-02-181-2/+2
|
* set version to 0.2.00.2.0Himbeer2024-02-181-1/+1
|
* switch from MIT to AGPL-3.0HimbeerserverDE2024-02-152-0/+32
|
* initial release0.1.0HimbeerserverDE2024-02-151-1/+1
|
* don't download backups if unnecessary (already latest) when restoringHimbeerserverDE2024-02-141-5/+12
|
* hbakd: wait for all clients to disconnect on graceful shutdownHimbeerserverDE2024-02-141-4/+17
| | | | Prevents unmounting mishaps. If a client never disconnects it is probably a bug that needs manual intervention anyway.
* remove broken daemonizationHimbeerserverDE2024-02-142-30/+3
|
* hbakd: graceful shutdown on SIGINT, SIGTERM and SIGHUPHimbeerserverDE2024-02-143-14/+62
|
* fix snapshot and backup dirs not pointing to the correct mountpoint in ↵HimbeerserverDE2024-02-131-4/+8
| | | | server mode
* support concurrent hbak and hbakd runs and hbakd clientsHimbeerserverDE2024-02-131-8/+8
|
* Revert "set tcp send and recv buffer sizes to double the CHUNKSIZE"HimbeerserverDE2024-02-131-1/+1
| | | | This reverts commit 45969f37d619031e2a94c773801f3c3d62caaa2a.
* set tcp send and recv buffer sizes to double the CHUNKSIZEHimbeerserverDE2024-02-131-1/+1
|
* hbakd: use generic snapshot/backup exporter => storage deduplicationHimbeerserverDE2024-02-121-11/+9
|
* hbakd: remove unnecessary timestamp checksHimbeerserverDE2024-02-121-7/+6
|
* hbakd: rename node => local_node (accuracy)HimbeerserverDE2024-02-121-26/+28
|
* hbakd: log some details about client connections and their actionsHimbeerserverDE2024-02-111-3/+30
|
* handle daemonization errorsHimbeerserverDE2024-02-101-5/+9
|
* fix clap debug arg: make unpositionalHimbeerserverDE2024-02-101-0/+1
|
* hbakd: make use of temporary backup locationsHimbeerserverDE2024-02-101-4/+13
|
* hbakd: perform rx_setupHimbeerserverDE2024-02-101-5/+19
|
* wrap backup files to be streamed in a BufReaderHimbeerserverDE2024-02-091-3/+4
|
* hbakd: handle timestamps correctly when remote is being restoredHimbeerserverDE2024-02-091-10/+19
|
* hbakd: initiate synchronization of requested volumes if they are out of dateHimbeerserverDE2024-02-091-1/+27
|
* use Vec<Volume> instead of Vec<String> in config in the appropriate places + ↵HimbeerserverDE2024-02-091-7/+2
| | | | don't send pullable volumes in sync info (hbakd isn't interested in receiving them, the client is)
* hbakd: exchange synchronization info + handler parallelismHimbeerserverDE2024-01-281-4/+27
|
* hbakd: destructure secure_stream() call into separate StreamConn and ↵HimbeerserverDE2024-01-281-1/+1
| | | | RemoteNodeAuth
* try to establish secure streams with clientsHimbeerserverDE2024-01-281-4/+7
|
* hbakd: daemonize (opt-out for debugging)HimbeerserverDE2024-01-282-3/+25
|
* initial hbakdHimbeerserverDE2024-01-282-1/+39
|
* initial dev version0.1.0-devHimbeerserverDE2023-12-241-1/+1
|
* create initial binary cratesHimbeerserverDE2023-12-242-0/+11