31 lines
626 B
Nix
31 lines
626 B
Nix
|
{pkgs, ...}: {
|
||
|
# NFS client setup
|
||
|
services.rpcbind.enable = true;
|
||
|
boot.supportedFilesystems = ["nfs"];
|
||
|
environment.systemPackages = with pkgs; [nfs-utils];
|
||
|
|
||
|
systemd.mounts = let
|
||
|
host = "10.0.0.249";
|
||
|
in [
|
||
|
{
|
||
|
type = "nfs";
|
||
|
mountConfig = {
|
||
|
Options = "noatime";
|
||
|
};
|
||
|
what = "${host}:/caddy";
|
||
|
where = "/var/lib/caddy";
|
||
|
requiredBy = ["caddy.service"];
|
||
|
}
|
||
|
|
||
|
{
|
||
|
type = "nfs";
|
||
|
mountConfig = {
|
||
|
Options = "noatime";
|
||
|
};
|
||
|
what = "${host}:/headscale";
|
||
|
where = "/var/lib/headscale";
|
||
|
requiredBy = ["headscale.service"];
|
||
|
}
|
||
|
];
|
||
|
}
|