# SPDX-FileCopyrightText: 2023 Richard Brežák # # SPDX-License-Identifier: LGPL-3.0-or-later { lib, ... }: let inherit (lib) ; in { systemd.services.nfs-mountd.serviceConfig = { LimitNOFILE = 8192; }; services.nfs.server = { enable = true; lockdPort = 4001; mountdPort = 4002; statdPort = 4000; exports = '' /var/nfs/jellyfin/cache 10.64.2.1/32(rw,subtree_check,async,no_root_squash,crossmnt) /var/nfs/jellyfin/config 10.64.2.1/32(rw,subtree_check,async,no_root_squash,crossmnt) /var/nfs/jellyfin/media 10.64.2.1/32(rw,subtree_check,async,no_root_squash,crossmnt) /var/nfs/gitea-data 10.64.2.1/32(rw,subtree_check,async,no_root_squash) /var/nfs/gitea-db 10.64.2.1/32(rw,subtree_check,async,no_root_squash) /var/nfs/hydra-data 10.64.2.1/32(rw,subtree_check,async,no_root_squash) /var/nfs/hydra-nix 10.64.2.1/32(rw,subtree_check,async,no_root_squash) /var/nfs/hydra-db 10.64.2.1/32(rw,subtree_check,async,no_root_squash) /var/nfs/minecraft/atm6 10.64.2.1/32(rw,subtree_check,async,no_root_squash) /var/nfs/ingress-letsencrypt 10.64.0.1(rw,subtree_check,async,no_root_squash) /var/nfs/Magic_RB 10.64.2.129(rw,subtree_check,async) /mnt/cartman 10.64.0.8/32(rw,subtree_check,async,no_root_squash,crossmnt) 10.64.2.129(rw,subtree_check,async,crossmnt) /mnt/kyle 10.64.0.8/32(rw,subtree_check,async,no_root_squash,crossmnt) 10.64.2.129(rw,subtree_check,async,crossmnt) /mnt/stan 10.64.0.8/32(rw,subtree_check,async,no_root_squash,crossmnt) 10.64.2.129(rw,subtree_check,async,crossmnt) /var/nfs/home-assistant_hass 10.64.2.1/32(rw,subtree_check,async,no_root_squash) /var/nfs/home-assistant_db 10.64.2.1/32(rw,subtree_check,async,no_root_squash) /var/nfs/home-assistant_mosquitto 10.64.2.1/32(rw,subtree_check,async,no_root_squash) /var/nfs/home-assistant_zigbee2mqtt 10.64.2.1/32(rw,subtree_check,async,no_root_squash) /var/nfs/syncthing/data 10.64.2.1/32(rw,subtree_check,async,no_root_squash) /var/nfs/syncthing/config 10.64.2.1/32(rw,subtree_check,async,no_root_squash) /var/nfs/syncthing/storage 10.64.2.1/32(rw,subtree_check,async,crossmnt) /var/nfs/dovecot/maildir 10.64.0.8/32(rw,subtree_check,async,no_root_squash) 10.64.2.1/32(rw,subtree_check,async,no_root_squash) 10.64.3.20/32(rw,subtree_check,async,no_root_squash) /var/nfs/getmail/getmail.d 10.64.0.8/32(rw,subtree_check,async,no_root_squash) 10.64.2.1/32(rw,subtree_check,async,no_root_squash) 10.64.3.20/32(rw,subtree_check,async,no_root_squash) /var/nfs/mail-configuration 10.64.0.8/32(rw,subtree_check,async,no_root_squash) 10.64.2.1/32(rw,subtree_check,async,no_root_squash) 10.64.3.20/32(rw,subtree_check,async,no_root_squash) /var/nfs/baikal/specific 10.64.2.1/32(rw,subtree_check,async,no_root_squash) /var/nfs/baikal/config 10.64.2.1/32(rw,subtree_check,async,no_root_squash) /var/nfs/matrix/synapse 10.64.2.1/32(rw,subtree_check,async,no_root_squash) /var/nfs/matrix/postgresql 10.64.2.1/32(rw,subtree_check,async,no_root_squash) /var/nfs/matrix/mautrix-facebook 10.64.2.1/32(rw,subtree_check,async,no_root_squash) /var/nfs/matrix/registrations 10.64.2.1/32(rw,subtree_check,async,no_root_squash) ''; }; }