+9
nixos/doc/manual/from_md/release-notes/rl-2111.section.xml
+9
nixos/doc/manual/from_md/release-notes/rl-2111.section.xml
···
+2
nixos/doc/manual/release-notes/rl-2111.section.md
+2
nixos/doc/manual/release-notes/rl-2111.section.md
···+- [btrbk](https://digint.ch/btrbk/index.html), a backup tool for btrfs subvolumes, taking advantage of btrfs specific capabilities to create atomic snapshots and transfer them incrementally to your backup locations. Available as [services.btrbk](options.html#opt-services.brtbk.instances).- [geoipupdate](https://github.com/maxmind/geoipupdate), a GeoIP database updater from MaxMind. Available as [services.geoipupdate](options.html#opt-services.geoipupdate.enable).
+1
nixos/modules/module-list.nix
+1
nixos/modules/module-list.nix
+220
nixos/modules/services/backup/btrbk.nix
+220
nixos/modules/services/backup/btrbk.nix
···+description = "Extra packages for btrbk, like compression utilities for <literal>stream_compress</literal>";+description = "Niceness for local instances of btrbk. Also applies to remote ones connecting via ssh when positive.";+description = "IO scheduling class for btrbk (see ionice(1) for a quick description). Applies to local instances, and remote ones connecting by ssh if set to idle.";+description = "Set of btrbk instances. The instance named <literal>btrbk</literal> is the default one.";+description = "How often this btrbk instance is started. See systemd.time(7) for more information about the format.";+type = let t = lib.types.attrsOf (lib.types.either lib.types.str (t // { description = "instances of this type recursively"; })); in t;+description = "SSH keys that should be able to make or push snapshots on this system remotely with btrbk";+description = "SSH public key allowed to login as user <literal>btrbk</literal> to run remote backups.";+description = "What actions can be performed with this SSH key. See ssh_filter_btrbk(1) for details";+''command="${pkgs.util-linux}/bin/ionice -t -c ${toString ioniceClass} ${lib.optionalString (cfg.niceness >= 1) "${pkgs.coreutils}/bin/nice -n ${toString cfg.niceness}"} ${pkgs.btrbk}/share/btrbk/scripts/ssh_filter_btrbk.sh --sudo ${options}" ${v.key}''
+1
nixos/tests/all-tests.nix
+1
nixos/tests/all-tests.nix
···
+110
nixos/tests/btrbk.nix
+110
nixos/tests/btrbk.nix
···
+3
-1
pkgs/tools/backup/btrbk/default.nix
+3
-1
pkgs/tools/backup/btrbk/default.nix
······