tangled
alpha
login
or
join now
devins.page
/
flake
0
fork
atom
configurations for my servers and desktops
nix
nixos
flake
dots
dotfiles
0
fork
atom
overview
issues
pulls
pipelines
feat: nfs (test)
devins.page
3 months ago
f5d9b6f1
5b42338d
+32
1 changed file
expand all
collapse all
unified
split
hosts
bluepill
services
samba.nix
+32
hosts/bluepill/services/samba.nix
···
1
1
{pkgs, ...}: {
2
2
+
# Samba shares
3
3
+
2
4
users.groups.share-general.members = ["transmission" "devin"];
3
5
users.groups.share-media.members = ["jellyfin" "navidrome" "slskd" "transmission" "devin"];
4
6
···
63
65
"writeable" = "yes";
64
66
};
65
67
};
68
68
+
};
69
69
+
70
70
+
# NFS shares (testing)
71
71
+
72
72
+
networking.firewall.interfaces.tailscale0 = {
73
73
+
allowedTCPPorts = [111 2049 4000 4001 4002 20048];
74
74
+
allowedUDPPorts = [111 2049 4000 4001 4002 20048];
75
75
+
};
76
76
+
77
77
+
fileSystems."/export/general" = {
78
78
+
device = "/srv/general";
79
79
+
options = ["bind"];
80
80
+
};
81
81
+
82
82
+
fileSystems."/export/media" = {
83
83
+
device = "/srv/media";
84
84
+
options = ["bind"];
85
85
+
};
86
86
+
87
87
+
services.nfs.server = {
88
88
+
enable = true;
89
89
+
lockdPort = 4001;
90
90
+
mountdPort = 4002;
91
91
+
statdPort = 4000;
92
92
+
extraNfsdConfig = '''';
93
93
+
services.nfs.server.exports = ''
94
94
+
/export *(rw,fsid=0,no_subtree_check)
95
95
+
/export/general *(rw,nohide,insecure,no_subtree_check)
96
96
+
/export/media *(rw,nohide,insecure,no_subtree_check)
97
97
+
'';
66
98
};
67
99
}