massicot: add storage-box as extra storage

This commit is contained in:
xinyangli 2023-12-15 21:26:20 +08:00
parent 60b1409b13
commit 0b772880b5
5 changed files with 88 additions and 9 deletions

View file

@ -1,11 +1,25 @@
{ config, libs, pkgs, ... }:
{ inputs, config, libs, pkgs, ... }:
{
imports = [
inputs.sops-nix.nixosModules.sops
./hardware-configuration.nix
./networking.nix
./services.nix
];
sops = {
defaultSopsFile = ./secrets.yaml;
age.sshKeyPaths = [ "/etc/ssh/ssh_host_ed25519_key" ];
secrets = {
storage_box_mount = {
owner = "root";
};
gts_env = {
owner = "gotosocial";
};
};
};
boot.loader.efi.canTouchEfiVariables = true;
boot.loader.efi.efiSysMountPoint = "/boot";
@ -14,7 +28,14 @@
efiSupport = true;
};
fileSystems."/mnt/storage" = {
device = "//u380335-sub1.your-storagebox.de/u380335-sub1";
fsType = "cifs";
options = ["credentials=${config.sops.secrets.storage_box_mount.path}"];
};
environment.systemPackages = with pkgs; [
cifs-utils
git
];
@ -59,5 +80,6 @@
commands = [ { command = "ALL"; options = [ "NOPASSWD" ]; } ];
}
];
}