remove zonemindere and zdd zfs to bolty

This commit is contained in:
Cyryl Płotnicki 2023-07-24 19:03:54 +01:00
parent 9557c9085f
commit 84e5f7b675
3 changed files with 7 additions and 11 deletions

View file

@ -1,6 +1,6 @@
{ config, pkgs, ... }: { { config, pkgs, ... }: {
boot = { boot = {
kernelPackages = pkgs.linuxPackages_latest; kernelPackages = config.boot.zfs.package.latestCompatibleLinuxPackages;
initrd.availableKernelModules = initrd.availableKernelModules =
[ "nvme" "xhci_pci" "ahci" "usbhid" "usb_storage" "sd_mod" "sdhci_acpi" ]; [ "nvme" "xhci_pci" "ahci" "usbhid" "usb_storage" "sd_mod" "sdhci_acpi" ];
initrd.kernelModules = [ "dm-snapshot" ]; initrd.kernelModules = [ "dm-snapshot" ];
@ -8,9 +8,14 @@
extraModulePackages = [ ]; extraModulePackages = [ ];
loader.systemd-boot.enable = true; loader.systemd-boot.enable = true;
loader.efi.canTouchEfiVariables = false; loader.efi.canTouchEfiVariables = false;
supportedFilesystems = [ "zfs" ];
zfs.forceImportRoot = false;
}; };
services.btrfs.autoScrub.enable = true; services.btrfs.autoScrub.enable = true;
services.zfs.autoScrub.enable = true;
boot.kernelParams = [ "zfs.zfs_arc_max=8589934592" ];
fileSystems."/data" = { fileSystems."/data" = {
device = "/dev/disk/by-uuid/78e8e5b5-9068-4381-8e85-b4297607f9ea"; device = "/dev/disk/by-uuid/78e8e5b5-9068-4381-8e85-b4297607f9ea";
fsType = "btrfs"; fsType = "btrfs";

View file

@ -20,6 +20,7 @@
boot.binfmt.emulatedSystems = [ "aarch64-linux" ]; boot.binfmt.emulatedSystems = [ "aarch64-linux" ];
programs.ccache.enable = true; programs.ccache.enable = true;
networking.hostName = "bolty"; networking.hostName = "bolty";
networking.hostId = "f05dd3b4";
powerManagement.cpuFreqGovernor = lib.mkDefault "powersave"; powerManagement.cpuFreqGovernor = lib.mkDefault "powersave";
time.timeZone = "Europe/London"; time.timeZone = "Europe/London";

View file

@ -1,12 +1,2 @@
{ config, pkgs, inputs, lib, ... }: { { config, pkgs, inputs, lib, ... }: {
services.zoneminder = {
enable = true;
storageDir = "/data/zoneminder";
openFirewall = true;
cameras = 5;
database = {
createLocally = true;
username = "zoneminder";
};
};
} }