From badfd138b77f08a319181fb934b390bfb49e52ce Mon Sep 17 00:00:00 2001 From: Felix Albrigtsen Date: Mon, 24 Apr 2023 17:08:23 +0200 Subject: [PATCH] Add nfs exports for backup --- hosts/voyager/configuration.nix | 1 + hosts/voyager/exports.nix | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 hosts/voyager/exports.nix diff --git a/hosts/voyager/configuration.nix b/hosts/voyager/configuration.nix index 7e45ab1..bd3dcee 100644 --- a/hosts/voyager/configuration.nix +++ b/hosts/voyager/configuration.nix @@ -7,6 +7,7 @@ ../../common/metrics-exporters.nix ./hardware-configuration.nix ./filesystems.nix + ./exports.nix #./vms.nix ./services/nginx diff --git a/hosts/voyager/exports.nix b/hosts/voyager/exports.nix new file mode 100644 index 0000000..7acb7e6 --- /dev/null +++ b/hosts/voyager/exports.nix @@ -0,0 +1,20 @@ +{ config, pkgs, lib, ... }: +{ + fileSystems = { + "/export/riker-backup" = { + device = "/tank/backup/riker"; + options = [ "bind" ]; + }; + }; + + # Enable nfs4 only + services.nfs.server = { + enable = true; + exports = '' + /export 192.168.10.4(rw,fsid=0,no_subtree_check) + /export/riker-backup 192.168.10.4(rw,nohide,no_subtree_check,no_root_squash) + ''; + }; + + networking.firewall.allowedTCPPorts = [ 2049 ]; +}