Unverified Commit fdc0272b authored by Weijia Wang's avatar Weijia Wang Committed by GitHub
Browse files

Merge pull request #249941 from FrancescoDeSimone/duplicati-service-fix

nixos/duplicati: add package option
parents 061f741b 42f0af4a
Loading
Loading
Loading
Loading
+4 −3
Original line number Diff line number Diff line
@@ -10,6 +10,8 @@ in
    services.duplicati = {
      enable = mkEnableOption (lib.mdDoc "Duplicati");

      package = mkPackageOptionMD pkgs "duplicati" { };

      port = mkOption {
        default = 8200;
        type = types.port;
@@ -53,7 +55,7 @@ in
  };

  config = mkIf cfg.enable {
    environment.systemPackages = [ pkgs.duplicati ];
    environment.systemPackages = [ cfg.package ];

    systemd.services.duplicati = {
      description = "Duplicati backup";
@@ -63,7 +65,7 @@ in
        {
          User = cfg.user;
          Group = "duplicati";
          ExecStart = "${pkgs.duplicati}/bin/duplicati-server --webservice-interface=${cfg.interface} --webservice-port=${toString cfg.port} --server-datafolder=${cfg.dataDir}";
          ExecStart = "${cfg.package}/bin/duplicati-server --webservice-interface=${cfg.interface} --webservice-port=${toString cfg.port} --server-datafolder=${cfg.dataDir}";
          Restart = "on-failure";
        }
        (mkIf (cfg.dataDir == "/var/lib/duplicati") {
@@ -83,4 +85,3 @@ in

  };
}