Changes in flake
This commit is contained in:
parent
8aab61936f
commit
4bd733777a
2 changed files with 17 additions and 20 deletions
36
flake.nix
36
flake.nix
|
@ -58,15 +58,23 @@
|
||||||
modules = [
|
modules = [
|
||||||
agenix.nixosModules.default
|
agenix.nixosModules.default
|
||||||
"${inputs.nixpkgs}/nixos/modules/virtualisation/proxmox-lxc.nix"
|
"${inputs.nixpkgs}/nixos/modules/virtualisation/proxmox-lxc.nix"
|
||||||
|
"${inputs.self}/systems/minimalLXCConfig.nix"
|
||||||
"${inputs.self}/services"
|
"${inputs.self}/services"
|
||||||
{
|
{
|
||||||
networking.hostName = "nginx";
|
networking.hostName = "nginx";
|
||||||
services.vm_nginx = {
|
services.vm_nginx = {
|
||||||
enable = true;
|
enable = true;
|
||||||
};
|
};
|
||||||
services.lxc = {
|
}
|
||||||
enable = true;
|
];
|
||||||
};
|
};
|
||||||
|
template = nixpkgs.lib.nixosSystem {
|
||||||
|
inherit system;
|
||||||
|
modules = [
|
||||||
|
agenix.nixosModules.default
|
||||||
|
"${inputs.self}/systems/minimalVMConfig.nix"
|
||||||
|
{
|
||||||
|
networking.hostName = "nixos";
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
@ -75,16 +83,12 @@
|
||||||
modules = [
|
modules = [
|
||||||
agenix.nixosModules.default
|
agenix.nixosModules.default
|
||||||
microvm.nixosModules.microvm
|
microvm.nixosModules.microvm
|
||||||
"${inputs.nixpkgs}/nixos/modules/virtualisation/proxmox-lxc.nix"
|
"${inputs.self}/systems/minimalVMConfig.nix"
|
||||||
"${inputs.self}/systems"
|
|
||||||
"${inputs.self}/services"
|
"${inputs.self}/services"
|
||||||
{
|
{
|
||||||
services.vm_jellyfin = {
|
services.vm_jellyfin = {
|
||||||
enable = true;
|
enable = true;
|
||||||
};
|
};
|
||||||
services.vm = {
|
|
||||||
enable = true;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
@ -93,15 +97,13 @@
|
||||||
modules = [
|
modules = [
|
||||||
agenix.nixosModules.default
|
agenix.nixosModules.default
|
||||||
"${inputs.nixpkgs}/nixos/modules/virtualisation/proxmox-lxc.nix"
|
"${inputs.nixpkgs}/nixos/modules/virtualisation/proxmox-lxc.nix"
|
||||||
|
"${inputs.self}/systems/minimalLXCConfig.nix"
|
||||||
"${inputs.self}/services"
|
"${inputs.self}/services"
|
||||||
{
|
{
|
||||||
networking.hostName = "redis";
|
networking.hostName = "redis";
|
||||||
services.vm_redis = {
|
services.vm_redis = {
|
||||||
enable = true;
|
enable = true;
|
||||||
};
|
};
|
||||||
services.lxc = {
|
|
||||||
enable = true;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
@ -110,6 +112,7 @@
|
||||||
modules = [
|
modules = [
|
||||||
agenix.nixosModules.default
|
agenix.nixosModules.default
|
||||||
"${inputs.nixpkgs}/nixos/modules/virtualisation/proxmox-lxc.nix"
|
"${inputs.nixpkgs}/nixos/modules/virtualisation/proxmox-lxc.nix"
|
||||||
|
"${inputs.self}/systems/minimalLXCConfig.nix"
|
||||||
"${inputs.self}/services"
|
"${inputs.self}/services"
|
||||||
{
|
{
|
||||||
services.vm_grafana = {
|
services.vm_grafana = {
|
||||||
|
@ -118,9 +121,6 @@
|
||||||
proxy_ip = proxy_host;
|
proxy_ip = proxy_host;
|
||||||
pgsql_ip = pgsql_host;
|
pgsql_ip = pgsql_host;
|
||||||
};
|
};
|
||||||
services.lxc = {
|
|
||||||
enable = true;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
@ -129,8 +129,7 @@
|
||||||
modules = [
|
modules = [
|
||||||
agenix.nixosModules.default
|
agenix.nixosModules.default
|
||||||
microvm.nixosModules.microvm
|
microvm.nixosModules.microvm
|
||||||
"${inputs.nixpkgs}/nixos/modules/virtualisation/proxmox-lxc.nix"
|
"${inputs.self}/systems/minimalMicrovmConfig.nix"
|
||||||
"${inputs.self}/systems"
|
|
||||||
"${inputs.self}/services"
|
"${inputs.self}/services"
|
||||||
{
|
{
|
||||||
services.vm_grafana = {
|
services.vm_grafana = {
|
||||||
|
@ -155,7 +154,6 @@
|
||||||
modules = [
|
modules = [
|
||||||
agenix.nixosModules.default
|
agenix.nixosModules.default
|
||||||
inputs.authentik-nix.nixosModules.default
|
inputs.authentik-nix.nixosModules.default
|
||||||
"${inputs.nixpkgs}/nixos/modules/virtualisation/proxmox-lxc.nix"
|
|
||||||
{
|
{
|
||||||
services.authentik = {
|
services.authentik = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
@ -170,7 +168,7 @@
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
microvm.nixosModules.microvm
|
microvm.nixosModules.microvm
|
||||||
"${inputs.self}/systems"
|
"${inputs.self}/systems/minimalMicrovmConfig.nix"
|
||||||
"${inputs.self}/services"
|
"${inputs.self}/services"
|
||||||
{
|
{
|
||||||
microvm = {
|
microvm = {
|
||||||
|
@ -182,7 +180,7 @@
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
services.vm = {
|
services.micro_vm = {
|
||||||
enable = true;
|
enable = true;
|
||||||
hostname = "authentik";
|
hostname = "authentik";
|
||||||
vm_ip = "192.168.1.25";
|
vm_ip = "192.168.1.25";
|
||||||
|
|
|
@ -9,6 +9,5 @@
|
||||||
./grafana
|
./grafana
|
||||||
./authentik
|
./authentik
|
||||||
./postgresql
|
./postgresql
|
||||||
./minimalConfig
|
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue