add unattended upgrades

This commit is contained in:
RootHost-Stormwind
2025-07-25 09:10:12 +02:00
parent bcc4ef4fa8
commit 8d22428192
2 changed files with 18 additions and 0 deletions

17
automatic-upgrades.nix Normal file
View File

@@ -0,0 +1,17 @@
{ config, pkgs, ... }:
{
# Enable automatic garbage collection (prevents /boot or / filling up)
nix.gc.automatic = true;
nix.gc.dates = "03:00"; # run GC at 03:00 daily
# Enable automatic system upgrades
system.autoUpgrade = {
enable = true; # turn on unattended upgrades
dates = "02:00"; # schedule upgrades at 02:00 each day
randomizedDelaySec = "45m"; # spread load by up to 45 minutes
allowReboot = false; # don't reboot if needed for new generation
};
}

View File

@@ -11,6 +11,7 @@ in
{ {
imports = [ imports = [
./hardware-configuration.nix ./hardware-configuration.nix
./automatic-upgrades.nix
./bootloader.nix ./bootloader.nix
./networking.nix ./networking.nix
./misc.nix ./misc.nix