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/freon-nfs.nix
../../../profiles/mounts/reidun-nfs.nix ../../../profiles/mounts/reidun-nfs.nix
/* ../../../profiles/mounts/meconium-nfs.nix */ ../../../profiles/mounts/meconium-nfs.nix
/* ../../../profiles/mounts/fridge-nfs.nix */ /* ../../../profiles/mounts/fridge-nfs.nix */
../../../profiles/shell.nix ../../../profiles/shell.nix

View File

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

View File

@ -32,12 +32,16 @@
#services.zfs.trim.enable = true; #services.zfs.trim.enable = true;
# the `sharenfs` property generates /etc/exports.d/zfs.exports file, automatically processed by NFS # 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 # 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 # # sudo zfs set sharenfs="rw=100.64.0.0/10,rw=192.168.1.0/24" Meconium
# # 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 # # sudo zfs set sharenfs="-maproot=0:0 -network=100.64.0.0/10" Reidun/shared
# # zfs set sharenfs="rw=@192.168.1.0/24" Meconium # # sudo zfs set sharenfs="-maproot=0:0 -network=100.64.0.0/10" Freon
# # zfs set sharenfs="rw=@100.64.0.0/10" Meconium # # sudo zfs set sharenfs="rw=100.64.0.0/10" Meconium
services.nfs.server.enable = lib.mkDefault true; services.nfs.server.enable = lib.mkDefault true;
# https://wiki.nixos.org/wiki/NFS # 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; joinSets = sets: builtins.foldl' (l: r: l // r) {} sets;
# TODO: space in dirname is not supported # TODO: space in dirname is not supported
in joinSets (map (mkMount "/mnt/freon" "192.168.1.3:/Freon") [ 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" "/Backups"
"/ISO" "/ISO"

View File

@ -19,11 +19,14 @@
# TODO: combine nameValuePair and listToAttrs # TODO: combine nameValuePair and listToAttrs
joinSets = sets: builtins.foldl' (l: r: l // r) {} sets; joinSets = sets: builtins.foldl' (l: r: l // r) {} sets;
# TODO: space in dirname is not supported # 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"
"/backups/rocm" "/Backups/rocm.pbsds.net"
"/beets_music" "/blob"
"/blob/attic"
#"/garage" #"/garage"
#"/garage/gunktrunk" #"/garage/gunktrunk"
]); ]);

View File

@ -21,6 +21,8 @@ lib.mkIf (!config.virtualisation.isVmVariant)
joinSets = sets: builtins.foldl' (l: r: l // r) {} sets; joinSets = sets: builtins.foldl' (l: r: l // r) {} sets;
# TODO: space in dirname is not supported # 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" "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" #"/Comics"
"/Downloads" "/Downloads"