diff options
| author | Miran Bastaja <miran.bastaja04@gmail.com> | 2024-10-19 21:49:53 +0200 |
|---|---|---|
| committer | Miran Bastaja <miran.bastaja04@gmail.com> | 2024-10-19 21:53:51 +0200 |
| commit | a084d8c3dcd4a089eae8669fd8ce5fa71b26f223 (patch) | |
| tree | a879c9adabe6adc859a7cfc2cfb49081da131799 /hosts/sagittarius | |
| parent | 8761ef1e77cdd0b112bed491531d94085bacec05 (diff) | |
sagittarius: set up cifs mount to storage box
Diffstat (limited to 'hosts/sagittarius')
| -rw-r--r-- | hosts/sagittarius/default.nix | 27 | ||||
| -rw-r--r-- | hosts/sagittarius/sops.nix | 4 |
2 files changed, 30 insertions, 1 deletions
diff --git a/hosts/sagittarius/default.nix b/hosts/sagittarius/default.nix index c0c7f32..9cfb84b 100644 --- a/hosts/sagittarius/default.nix +++ b/hosts/sagittarius/default.nix @@ -1,4 +1,9 @@ -{ config, ... }: +{ + pkgs, + lib, + config, + ... +}: { imports = [ # Include the results of the hardware scan. @@ -12,6 +17,26 @@ boot.loader.grub.device = "/dev/sda"; time.timeZone = "Europe/Helsinki"; + environment.systemPackages = [ pkgs.cifs-utils ]; + fileSystems."/mnt/storage-box" = { + device = "//u423859-sub3.your-storagebox.de/u423859-sub3"; + fsType = "cifs"; + options = + let + opts = lib.concatStringsSep "," [ + "x-systemd.automount" + "noauto" + "x-systemd.idle-timeout=60" + "x-systemd.device-timeout=5s" + "x-systemd.mount-timeout=5s" + "credentials=${config.sops.secrets.samba-creds.path}" + ]; + in + # No clue whether doing it like this is neccessary, but the wiki does it + # like this + [ opts ]; + }; + networking = { hostName = "sagittarius"; useNetworkd = true; diff --git a/hosts/sagittarius/sops.nix b/hosts/sagittarius/sops.nix index aa56c9a..01836b3 100644 --- a/hosts/sagittarius/sops.nix +++ b/hosts/sagittarius/sops.nix @@ -9,6 +9,10 @@ sopsFile = ../../secrets/forgejo-runner-token.env; format = "dotenv"; }; + "samba-creds" = { + sopsFile = ../../secrets/sagittarius-samba-creds.env; + format = "dotenv"; + }; }; }; } |
