diff options
Diffstat (limited to 'Omni/Dev/Beryllium.nix')
| -rwxr-xr-x | Omni/Dev/Beryllium.nix | 50 |
1 files changed, 31 insertions, 19 deletions
diff --git a/Omni/Dev/Beryllium.nix b/Omni/Dev/Beryllium.nix index 4d9ed09..f2fa1a3 100755 --- a/Omni/Dev/Beryllium.nix +++ b/Omni/Dev/Beryllium.nix @@ -1,20 +1,32 @@ #!/usr/bin/env run.sh -{bild}: -bild.os { - imports = [ - ../Os/Base.nix - ../Packages.nix - ../Users.nix - ./Beryllium/Ava.nix - ./Beryllium/Configuration.nix - ./Beryllium/Hardware.nix - ./Beryllium/Ollama.nix - ./Docker.nix - ./Vpn.nix - ./Beryllium/OpenWebui.nix - ./Beryllium/Live.nix - ../Syncthing.nix - ]; - networking.hostName = "beryllium"; - networking.domain = "beryl.bensima.com"; -} +{bild}: let + packages = import ./Packages.nix {inherit bild;}; +in + bild.os { + imports = [ + ../Os/Base.nix + ../Packages.nix + ../Users.nix + ./Beryllium/Ava.nix + ./Beryllium/Configuration.nix + ./Beryllium/Hardware.nix + ./Beryllium/Ollama.nix + ./Docker.nix + ./Vpn.nix + ./Beryllium/OpenWebui.nix + ./Beryllium/Live.nix + ../Syncthing.nix + ../Deploy/Deployer.nix + ]; + networking.hostName = "beryllium"; + networking.domain = "beryl.bensima.com"; + + # Mini-PaaS deployer service manages Ava and other services + # via manifest.json in S3. Services are deployed dynamically + # without NixOS rebuild. + services.biz-deployer = { + enable = true; + package = packages.deployer; + manifestPackage = packages.deploy-manifest; + }; + } |
