This commit is contained in:
Peder Bergebakken Sundt 2025-01-25 03:10:56 +01:00
parent e3fa8f1f3a
commit d4aad12c32
6 changed files with 22 additions and 11 deletions

View File

@ -26,7 +26,7 @@
../../../profiles/mounts/freon-nfs.nix
../../../profiles/mounts/reidun-nfs.nix
/* ../../../profiles/mounts/meconium-nfs.nix */
../../../profiles/mounts/meconium-nfs.nix
/* ../../../profiles/mounts/fridge-nfs.nix */
../../../profiles/shell.nix

View File

@ -49,7 +49,7 @@
../../../profiles/mounts/freon-nfs.nix
../../../profiles/mounts/reidun-nfs.nix
/* ../../../profiles/mounts/meconium-nfs.nix */
../../../profiles/mounts/meconium-nfs.nix
../../../profiles/shell.nix

View File

@ -32,12 +32,16 @@
#services.zfs.trim.enable = true;
# the `sharenfs` property generates /etc/exports.d/zfs.exports file, automatically processed by NFS
# https://man.freebsd.org/cgi/man.cgi?query=exports - -network only supports a single range
# # sudo zfs set sharenfs="-maproot=0:0 -network=192.168.1.0/24" Reidun/shared
# # sudo zfs set sharenfs="-maproot=0:0 -network=192.168.1.0/24" Freon
# https://man.archlinux.org/man/core/nfs-utils/exports.5.en
# # zfs set sharenfs="-maproot=0:0 -network=192.168.1.0/24" Reidun/shared
# # zfs set sharenfs="-maproot=0:0 -network=192.168.1.0/24" Freon/Music
# # zfs set sharenfs="ro=192.168.1.0/24,all_squash,anonuid=70,anongid=70" Meconium
# # zfs set sharenfs="rw=@192.168.1.0/24" Meconium
# # zfs set sharenfs="rw=@100.64.0.0/10" Meconium
# # sudo zfs set sharenfs="rw=100.64.0.0/10,rw=192.168.1.0/24" Meconium
# # sudo zfs set sharenfs="-maproot=0:0 -network=100.64.0.0/10" Reidun/shared
# # sudo zfs set sharenfs="-maproot=0:0 -network=100.64.0.0/10" Freon
# # sudo zfs set sharenfs="rw=100.64.0.0/10" Meconium
services.nfs.server.enable = lib.mkDefault true;
# https://wiki.nixos.org/wiki/NFS

View File

@ -21,6 +21,8 @@ lib.mkIf (!config.virtualisation.isVmVariant)
joinSets = sets: builtins.foldl' (l: r: l // r) {} sets;
# TODO: space in dirname is not supported
in joinSets (map (mkMount "/mnt/freon" "192.168.1.3:/Freon") [
/* in joinSets (map (mkMount "/mnt/freon" "knut.tail9aac63.ts.net:/Freon") [ */
/* in joinSets (map (mkMount "/mnt/freon" "100.109.53.107:/Freon") [ */
""
"/Backups"
"/ISO"

View File

@ -19,11 +19,14 @@
# TODO: combine nameValuePair and listToAttrs
joinSets = sets: builtins.foldl' (l: r: l // r) {} sets;
# TODO: space in dirname is not supported
in joinSets (map (mkMount "/mnt/meconium" "192.168.1.8:/Meconium" ) [
in joinSets (map (mkMount "/mnt/meconium" "192.168.1.9:/mnt/meconium" ) [
/* in joinSets (map (mkMount "/mnt/meconium" "noximilien.tail9aac63.ts.net:/mnt/meconium" ) [ */
/* in joinSets (map (mkMount "/mnt/meconium" "100.113.27.44:/mnt/meconium" ) [ */
""
"/backups"
"/backups/rocm"
"/beets_music"
"/Backups"
"/Backups/rocm.pbsds.net"
"/blob"
"/blob/attic"
#"/garage"
#"/garage/gunktrunk"
]);

View File

@ -21,6 +21,8 @@ lib.mkIf (!config.virtualisation.isVmVariant)
joinSets = sets: builtins.foldl' (l: r: l // r) {} sets;
# TODO: space in dirname is not supported
in joinSets (map (mkMount "/mnt/reidun" "192.168.1.3:/Reidun/shared") [
/* in joinSets (map (mkMount "/mnt/reidun" "knut.tail9aac63.ts.net:/Reidun/shared") [ */
/* in joinSets (map (mkMount "/mnt/reidun" "100.109.53.107:/Reidun/shared") [ */
""
#"/Comics"
"/Downloads"