From 60a8eaa37427077bcc4f06ebe422076afb6861e9 Mon Sep 17 00:00:00 2001 From: Nick Date: Fri, 14 Nov 2025 03:58:21 -0600 Subject: [PATCH] fix: samba unfucked --- modules/config/devices/config/lamdagibson.nix | 0 modules/nixos/guests/jellyfin/default.nix | 10 +++++----- .../nixos/services/samba/sambaCeres/default.nix | 17 +++++++++++------ 3 files changed, 16 insertions(+), 11 deletions(-) mode change 100644 => 100755 modules/config/devices/config/lamdagibson.nix diff --git a/modules/config/devices/config/lamdagibson.nix b/modules/config/devices/config/lamdagibson.nix old mode 100644 new mode 100755 diff --git a/modules/nixos/guests/jellyfin/default.nix b/modules/nixos/guests/jellyfin/default.nix index af191a6..7ece0b7 100755 --- a/modules/nixos/guests/jellyfin/default.nix +++ b/modules/nixos/guests/jellyfin/default.nix @@ -75,7 +75,7 @@ in "Z ${serviceCfg.varPaths.path0} 0755 ${serviceCfg.name} ${serviceCfg.name} -" "Z ${serviceCfg.varPaths.path2} 0755 ${serviceCfg.name} ${serviceCfg.name} -" "d ${serviceCfg.varPaths.path1} 0755 ${serviceCfg.name} ${serviceCfg.name} -" - "Z ${serviceCfg.varPaths.path2} 0755 ${serviceCfg.name} ${serviceCfg.name} -" + "Z ${serviceCfg.varPaths.path2} 0775 ${serviceCfg.name} ${serviceCfg.name} -" ]; }; @@ -161,9 +161,9 @@ in users.users.caddy.extraGroups = [ "acme" ]; systemd.tmpfiles.rules = [ - "d ${serviceCfg.mntPaths.path0} 0751 microvm wheel - -" - "d ${serviceCfg.mntPaths.path0}/data 0751 microvm wheel - -" - "d ${serviceCfg.mntPaths.path0}/cache 0751 microvm wheel - -" - "d ${serviceCfg.mntPaths.path0}/media 0751 microvm wheel - -" + "d ${serviceCfg.mntPaths.path0} 0755 microvm wheel - -" + "d ${serviceCfg.mntPaths.path0}/data 0755 microvm wheel - -" + "d ${serviceCfg.mntPaths.path0}/cache 0755 microvm wheel - -" + "d ${serviceCfg.mntPaths.path0}/media 0775 microvm wheel - -" ]; } diff --git a/modules/nixos/services/samba/sambaCeres/default.nix b/modules/nixos/services/samba/sambaCeres/default.nix index ac42d8a..65c86f2 100755 --- a/modules/nixos/services/samba/sambaCeres/default.nix +++ b/modules/nixos/services/samba/sambaCeres/default.nix @@ -1,12 +1,9 @@ { - pkgs, flake, ... }: let - inherit (flake.config.services) - instances - ; + inherit (flake.config.services) instances; service = instances.samba; in { @@ -19,8 +16,16 @@ in openFirewall = true; settings = { "storage" = { - path = "/mnt/storage"; - writable = "true"; + path = "/mnt/storage/${instances.jellyfin.name}/media"; + browseable = "yes"; + writeable = "yes"; + "guest ok" = "no"; + "create mask" = "0664"; + "directory mask" = "0775"; + "force user" = "microvm"; + "force group" = "wheel"; + "force create mode" = "0664"; + "force directory mode" = "0775"; }; }; };