{ inputs, ... }: { den.aspects.copyparty = { nixos = { imports = [ inputs.copyparty.nixosModules.default ]; nixpkgs.overlays = [ inputs.copyparty.overlays.default ]; services.copyparty = { enable = true; user = "bug"; group = "copyparty"; settings = { i = "0.0.0.0"; p = [ 3210 3211 ]; no-reload = true; ignored-flag = false; }; accounts = { bug = { passwordFile = "/home/bug/mailserver/bug.passwd"; }; sang = { passwordFile = "/home/bug/nix/sang.passwd"; }; }; groups = { g1 = [ "bug" ]; }; volumes = { "/" = { path = "/srv/copyparty"; access = { r = "*"; rw = [ "bug" ]; }; flags = { fk = 4; scan = 60; }; }; "/music" = { path = "/home/bug/Music"; access = { r = "*"; rw = [ "bug" ]; }; flags = { fk = 4; scan = 60; }; }; "/sang" = { path = "/srv/sang"; access = { rw = [ "bug" "sang" ]; }; flags = { fk = 4; scan = 60; }; }; }; openFilesLimit = 8192; }; }; }; }