# muscari — k3s single-node cluster на YC (Debian 12 → NixOS 25.11 через nixos-install в tmux) # https://git.iscg.dev/mikl/nix-config { config, pkgs, lib, ... }: { imports = [ ./disk-config.nix ../../modules/users/mikl.nix ../../modules/services/k3s.nix ]; networking = { hostName = "muscari"; useDHCP = true; firewall.allowedTCPPorts = [ 22 # SSH 80 # HTTP (Ingress через Traefik) 443 # HTTPS (Ingress через Traefik) # 6443 не открываем — kubectl через SSH-туннель ]; }; # Bootloader — systemd-boot (UEFI, требуется для YC standard-v3) boot.loader.systemd-boot.enable = true; boot.loader.efi.canTouchEfiVariables = true; # fileSystems — определяется через disko (см. disk-config.nix) # Не задаём явно fileSystems."/" чтобы не конфликтовать с disko # После nixos-install первая установка 25.11, # потом не трогаем (NixOS convention) system.stateVersion = "25.11"; }