aboutsummaryrefslogtreecommitdiff
path: root/hosts/sagittarius
diff options
context:
space:
mode:
authorMiran Bastaja <miran.bastaja04@gmail.com>2024-10-19 21:49:53 +0200
committerMiran Bastaja <miran.bastaja04@gmail.com>2024-10-19 21:53:51 +0200
commita084d8c3dcd4a089eae8669fd8ce5fa71b26f223 (patch)
treea879c9adabe6adc859a7cfc2cfb49081da131799 /hosts/sagittarius
parent8761ef1e77cdd0b112bed491531d94085bacec05 (diff)
sagittarius: set up cifs mount to storage box
Diffstat (limited to 'hosts/sagittarius')
-rw-r--r--hosts/sagittarius/default.nix27
-rw-r--r--hosts/sagittarius/sops.nix4
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";
+ };
};
};
}