From 21afeab8fb985db82d7a629fe3a1860f914cd637 Mon Sep 17 00:00:00 2001 From: jz8132543 Date: Sat, 7 Sep 2024 12:09:35 +0800 Subject: [PATCH] add: fra1 --- flake/hosts.nix | 4 ++++ nixos/hosts/fra1/default.nix | 19 +++++++++++++++++++ nixos/hosts/fra1/hardware-configuration.nix | 14 ++++++++++++++ 3 files changed, 37 insertions(+) create mode 100644 nixos/hosts/fra1/default.nix create mode 100644 nixos/hosts/fra1/hardware-configuration.nix diff --git a/flake/hosts.nix b/flake/hosts.nix index e3dce82d..0145f9c7 100644 --- a/flake/hosts.nix +++ b/flake/hosts.nix @@ -95,6 +95,10 @@ in { name = "dfw0"; system = "x86_64-linux"; }) + (mkHost { + name = "fra1"; + system = "x86_64-linux"; + }) (mkHost { name = "isk"; system = "x86_64-linux"; diff --git a/nixos/hosts/fra1/default.nix b/nixos/hosts/fra1/default.nix new file mode 100644 index 00000000..8359a6c2 --- /dev/null +++ b/nixos/hosts/fra1/default.nix @@ -0,0 +1,19 @@ +{nixosModules, ...}: { + imports = + nixosModules.cloud.all + ++ nixosModules.users.tippy.all + ++ [ + ./hardware-configuration.nix + nixosModules.services.traefik + nixosModules.services.headscale + nixosModules.services.derp + nixosModules.services.proxy + nixosModules.services.tuic + nixosModules.services.postgres + nixosModules.services.doraim + nixosModules.services.ntfy + (import nixosModules.services.keycloak {}) + (import nixosModules.services.vaultwarden {}) + (import nixosModules.services.alist {}) + ]; +} diff --git a/nixos/hosts/fra1/hardware-configuration.nix b/nixos/hosts/fra1/hardware-configuration.nix new file mode 100644 index 00000000..19300da0 --- /dev/null +++ b/nixos/hosts/fra1/hardware-configuration.nix @@ -0,0 +1,14 @@ +{ + lib, + modulesPath, + ... +}: { + imports = [ + (modulesPath + "/profiles/qemu-guest.nix") + ]; + + boot.initrd.availableKernelModules = ["ata_piix" "uhci_hcd" "virtio_pci" "virtio_scsi" "sd_mod" "sr_mod"]; + boot.kernelModules = ["kvm-amd"]; + # utils.disk = "/dev/vdb"; + nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux"; +}