diff --git a/modules/nixos/guests/website/default.nix b/modules/nixos/guests/website/default.nix index f873f93..d175677 100755 --- a/modules/nixos/guests/website/default.nix +++ b/modules/nixos/guests/website/default.nix @@ -2,6 +2,7 @@ config, flake, pkgs, + lib, ... }: let @@ -9,8 +10,7 @@ let inherit (flake.config.services) instances; serviceCfg = instances.upRootNutrition; host = serviceCfg.domains.url0; - websitePkg = - flake.inputs.upRootNutrition.packages.${pkgs.stdenv.hostPlatform.system}.websiteFrontend; + websitePkg = flake.self.packages.${pkgs.system}.website; in { microvm.vms.${serviceCfg.name} = { @@ -25,16 +25,20 @@ in enable = true; settings.PasswordAuthentication = false; }; + environment.etc."website".source = websitePkg; + users.users.root.openssh.authorizedKeys.keys = flake.config.people.users.${user0}.sshKeys; - systemd.network = { - enable = true; - networks."10-enp" = { - matchConfig.Name = "enp0s3"; - addresses = [ - { Address = "${serviceCfg.interface.ip}/24"; } - ]; - gateway = [ serviceCfg.interface.gate ]; + systemd = { + network = { + enable = true; + networks."10-enp" = { + matchConfig.Name = "enp0s3"; + addresses = [ + { Address = "${serviceCfg.interface.ip}/24"; } + ]; + gateway = [ serviceCfg.interface.gate ]; + }; }; }; services.caddy = { @@ -46,8 +50,8 @@ in ''; }; microvm = { - vcpu = 2; - mem = 3072; + vcpu = 1; + mem = 1024; hypervisor = "qemu"; interfaces = [ {