From 54c8bafaa1fabb59b649bb09aa2beaa3ff9849f1 Mon Sep 17 00:00:00 2001 From: Aaron Honeycutt Date: Tue, 6 Feb 2024 15:51:39 +0000 Subject: [PATCH] Upload New File --- software/backrest/backrest.nix | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 software/backrest/backrest.nix diff --git a/software/backrest/backrest.nix b/software/backrest/backrest.nix new file mode 100644 index 0000000..df31a73 --- /dev/null +++ b/software/backrest/backrest.nix @@ -0,0 +1,26 @@ +{ pkgs, config, lib, cfg, ... }: + +let + backrest = pkgs.callPackage ./package.nix { inherit pkgs lib; }; +in +rec { + environment.systemPackages = [ + backrest + ]; + + # Install systemd service + systemd.services."backrest" = { + enable = true; + wants = [ "network-online.target" ]; + after = [ "syslog.target" "network-online.target" ]; + description = "Start the Backrest backup service and web UI"; + serviceConfig = { + Type = "simple"; + ExecStart = ''${backrest/backrest''; + Restart = "on-failure"; + RestartSrc = 10; + KillMode = "process"; + Environment = "HOME=${config.users.users.aaronh.home}"; + }; + }; +}