expose NFS on local network as well
This commit is contained in:
parent
d4f62bef18
commit
57b53fa3fd
3 changed files with 49 additions and 16 deletions
8
hosts/h002/flake.lock
generated
8
hosts/h002/flake.lock
generated
|
|
@ -64,11 +64,11 @@
|
||||||
"common": {
|
"common": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"dir": "flakes/common",
|
"dir": "flakes/common",
|
||||||
"lastModified": 1766101431,
|
"lastModified": 1767040959,
|
||||||
"narHash": "sha256-96UMxqqZjI9L9SEBwL3yxbJBH5NC9Gq+kgAS4GQaWqE=",
|
"narHash": "sha256-YZyIBq1N0iRMN+R/LGNLmmkSmimer6MMysP032xC3C8=",
|
||||||
"ref": "refs/heads/master",
|
"ref": "refs/heads/master",
|
||||||
"rev": "a5fa2f1e63efc1111940bf2c636e4043381886cd",
|
"rev": "d4f62bef186fd1a16510854754f5b328c3e4cab8",
|
||||||
"revCount": 959,
|
"revCount": 993,
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://git.joshuabell.xyz/ringofstorms/dotfiles"
|
"url": "https://git.joshuabell.xyz/ringofstorms/dotfiles"
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -66,7 +66,7 @@
|
||||||
token = "11714da6-fd2e-436a-8b83-e0e07ba33a95";
|
token = "11714da6-fd2e-436a-8b83-e0e07ba33a95";
|
||||||
};
|
};
|
||||||
services.beszel.agent.environment = {
|
services.beszel.agent.environment = {
|
||||||
EXTRA_FILESYSTEMS = "sdb__Data";
|
EXTRA_FILESYSTEMS = "/data__Data";
|
||||||
};
|
};
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,13 +1,46 @@
|
||||||
{ pkgs, ... }:
|
|
||||||
{
|
{
|
||||||
services.nfs.server = {
|
pkgs,
|
||||||
enable = true;
|
config,
|
||||||
exports = ''
|
lib,
|
||||||
/data 100.64.0.0/10(rw,sync,no_subtree_check,fsid=0,crossmnt)
|
...
|
||||||
'';
|
}:
|
||||||
};
|
lib.mkMerge [
|
||||||
|
({
|
||||||
|
services.nfs.server = {
|
||||||
|
enable = true;
|
||||||
|
exports = ''
|
||||||
|
/data 100.64.0.0/10(rw,sync,no_subtree_check,fsid=0,crossmnt)
|
||||||
|
/data 10.12.14.0/10(rw,sync,no_subtree_check,fsid=0,crossmnt)
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
|
||||||
environment.systemPackages = [
|
environment.systemPackages = [
|
||||||
pkgs.nfs-utils
|
pkgs.nfs-utils
|
||||||
];
|
];
|
||||||
}
|
})
|
||||||
|
# Open ports and expose so local network works
|
||||||
|
(lib.mkIf config.networking.firewall.enable {
|
||||||
|
services.rpcbind.enable = true;
|
||||||
|
services.nfs.server.lockdPort = 32803;
|
||||||
|
services.nfs.server.mountdPort = 892;
|
||||||
|
services.nfs.server.statdPort = 662;
|
||||||
|
|
||||||
|
networking.firewall = {
|
||||||
|
allowedTCPPorts = [
|
||||||
|
2049
|
||||||
|
111
|
||||||
|
892
|
||||||
|
32803
|
||||||
|
662
|
||||||
|
];
|
||||||
|
allowedUDPPorts = [
|
||||||
|
2049
|
||||||
|
111
|
||||||
|
892
|
||||||
|
32803
|
||||||
|
662
|
||||||
|
];
|
||||||
|
};
|
||||||
|
|
||||||
|
})
|
||||||
|
]
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue