{ config, pkgs, lib, ... }: let portainerDataDir = "/var/lib/portainer"; # Define the directory for persistent data in { age.secrets.watchtowerSecrets.file = ../../secrets/watchtower-secrets.age; my = { utils.commons.enable = true; virtualisation = { proxmox.enable = true; portainer = { enable = true; enableWatchtower = true; environmentSecrets = config.age.secrets.watchtowerSecrets.path; }; }; }; time.timeZone = "Europe/Rome"; # Extra packages environment.systemPackages = with pkgs; [ ]; services = { openssh.enable = true; }; networking = { nameservers = [ "192.168.1.2" ]; }; system.stateVersion = "24.11"; }