feat: added website package to microvm

This commit is contained in:
Nick 2025-11-28 00:45:41 -06:00
parent 232e338854
commit 743dd70775

View file

@ -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 = [
{