feat: configure media group for samba
This commit is contained in:
parent
24a4ab3fd5
commit
feb5e19694
|
@ -98,6 +98,7 @@
|
|||
createUser = name: args:
|
||||
({ pkgs, ... }@args2:
|
||||
(createUser' name args) ({ inherit home-manager; } // args2));
|
||||
createMediaGroup = { ... }: { users.groups.media = { gid = 600; }; };
|
||||
};
|
||||
in rec {
|
||||
|
||||
|
@ -111,8 +112,9 @@
|
|||
hardwareConfig = ./hardware/home-pc.nix;
|
||||
config = ./home-pc.nix;
|
||||
})
|
||||
lib.createMediaGroup
|
||||
(lib.createUser "felschr" {
|
||||
user.extraGroups = [ "wheel" "audio" "docker" "disk" ];
|
||||
user.extraGroups = [ "wheel" "audio" "disk" "media" ];
|
||||
modules = [ homeManagerModules.git ];
|
||||
config = ./home/felschr.nix;
|
||||
})
|
||||
|
@ -132,7 +134,7 @@
|
|||
config = ./work-pc.nix;
|
||||
})
|
||||
(lib.createUser "felschr" {
|
||||
user.extraGroups = [ "wheel" "audio" "docker" "disk" ];
|
||||
user.extraGroups = [ "wheel" "audio" "disk" ];
|
||||
modules = [ homeManagerModules.git ];
|
||||
config = ./home/felschr-work.nix;
|
||||
})
|
||||
|
@ -148,6 +150,7 @@
|
|||
hardwareConfig = ./hardware/rpi4.nix;
|
||||
config = ./home-server.nix;
|
||||
})
|
||||
lib.createMediaGroup
|
||||
(lib.createUser "felschr" {
|
||||
user = {
|
||||
extraGroups = [ "wheel" "audio" "disk" "media" ];
|
||||
|
|
|
@ -4,6 +4,7 @@ let port = 8088;
|
|||
in {
|
||||
services.calibre-web = {
|
||||
enable = true;
|
||||
group = "media";
|
||||
listen.ip = "::1";
|
||||
listen.port = port;
|
||||
options.enableBookUploading = true;
|
||||
|
|
|
@ -1,8 +1,6 @@
|
|||
{ config, pkgs, ... }:
|
||||
|
||||
{
|
||||
users.groups.media = { };
|
||||
|
||||
services.jellyfin.enable = true;
|
||||
services.jellyfin.group = "media";
|
||||
services.jellyfin.openFirewall = true;
|
||||
|
|
|
@ -22,7 +22,7 @@
|
|||
"create mask" = "0644";
|
||||
"directory mask" = "0755";
|
||||
"force user" = "felschr";
|
||||
"force group" = "users";
|
||||
"force group" = "media";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
|
Loading…
Reference in a new issue