Compare commits

...

2 Commits

Author SHA1 Message Date
Alexander Heldt
0ff38f405f manatee: Add storage group that owns /mnt/media/public 2025-05-03 08:06:13 +00:00
Alexander Heldt
99ebd8988d manatee: Add tailscale module 2025-05-02 16:03:46 +02:00
3 changed files with 34 additions and 1 deletions

View File

@@ -16,7 +16,10 @@
users.users.alex = {
isNormalUser = true;
description = "alex";
extraGroups = [ "wheel" ];
extraGroups = [
"wheel"
"storage"
];
};
environment.systemPackages = with pkgs; [

View File

@@ -3,6 +3,25 @@
imports = [ inputs.disko.nixosModules.disko ];
config = {
users.groups.storage = { };
users.users.storage = {
isSystemUser = true;
description = "storage";
group = "storage";
};
systemd.tmpfiles.settings = {
"10-media-public" = {
"/mnt/media/public" = {
d = {
user = "storage";
group = "storage";
mode = "0775";
};
};
};
};
networking.hostId = "0a9474e7"; # Required by ZFS
disko.devices = {
disk = {

View File

@@ -0,0 +1,11 @@
{ ... }:
{
# If an exit node is used, set:
# tailscale set --exit-node-allow-lan-access
services.tailscale.enable = true;
networking.firewall = {
checkReversePath = "loose";
allowedUDPPorts = [ 41641 ];
};
}