feat(manifest): add hephaestus
This commit is contained in:
parent
7866bc5bc7
commit
25cb9a6ff8
2 changed files with 80 additions and 73 deletions
152
nix/manifest.nix
152
nix/manifest.nix
|
@ -7,87 +7,95 @@
|
|||
shell = "fish";
|
||||
pubkey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILdsZyY3gu8IGB8MzMnLdh+ClDxQQ2RYG9rkeetIKq8n rafiq";
|
||||
};
|
||||
hosts.darwin.venus = {
|
||||
graphical = true;
|
||||
machine.platform = "intel";
|
||||
};
|
||||
hosts.nixos = {
|
||||
nemesis = {
|
||||
graphical = true;
|
||||
machine = {
|
||||
platform = "amd";
|
||||
gpu = "nvidia";
|
||||
root.drive = "/dev/disk/by-id/nvme-CT2000P3SSD8_2325E6E77434";
|
||||
monitors.main = {
|
||||
id = "desc:OOO AN-270W04K";
|
||||
resolution = "3840x2160";
|
||||
refresh-rate = "60";
|
||||
scale = "2";
|
||||
};
|
||||
hosts = {
|
||||
darwin = {
|
||||
venus = {
|
||||
graphical = true;
|
||||
machine.platform = "intel";
|
||||
};
|
||||
extraCfg = {
|
||||
services.fwupd.enable = true; # FIXME: remove
|
||||
machine = {
|
||||
bluetooth.enable = true;
|
||||
usb.automount = true;
|
||||
virtualisation = {
|
||||
podman.enable = true;
|
||||
podman.distrobox.enable = true;
|
||||
};
|
||||
};
|
||||
server.web-apps = {
|
||||
comfy-ui.enable = true;
|
||||
sd-webui-forge.enable = true;
|
||||
};
|
||||
hephaestus = {
|
||||
graphical = true;
|
||||
machine.platform = "apple-silicon";
|
||||
};
|
||||
};
|
||||
apollo = {
|
||||
graphical = false;
|
||||
machine = {
|
||||
platform = "intel";
|
||||
root.drive = "/dev/disk/by-id/nvme-eui.002538d221b47b01";
|
||||
};
|
||||
extraCfg.server = {
|
||||
ddns = {
|
||||
enable = true;
|
||||
domains = [
|
||||
"aenyrathia.wiki"
|
||||
"slayment.com"
|
||||
];
|
||||
nixos = {
|
||||
nemesis = {
|
||||
graphical = true;
|
||||
machine = {
|
||||
platform = "amd";
|
||||
gpu = "nvidia";
|
||||
root.drive = "/dev/disk/by-id/nvme-CT2000P3SSD8_2325E6E77434";
|
||||
monitors.main = {
|
||||
id = "desc:OOO AN-270W04K";
|
||||
resolution = "3840x2160";
|
||||
refresh-rate = "60";
|
||||
scale = "2";
|
||||
};
|
||||
};
|
||||
web-servers = {
|
||||
enableSSL = true;
|
||||
nginx = {
|
||||
extraCfg = {
|
||||
services.fwupd.enable = true; # FIXME: remove
|
||||
machine = {
|
||||
bluetooth.enable = true;
|
||||
usb.automount = true;
|
||||
virtualisation = {
|
||||
podman.enable = true;
|
||||
podman.distrobox.enable = true;
|
||||
};
|
||||
};
|
||||
server.web-apps = {
|
||||
comfy-ui.enable = true;
|
||||
sd-webui-forge.enable = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
apollo = {
|
||||
graphical = false;
|
||||
machine = {
|
||||
platform = "intel";
|
||||
root.drive = "/dev/disk/by-id/nvme-eui.002538d221b47b01";
|
||||
};
|
||||
extraCfg.server = {
|
||||
ddns = {
|
||||
enable = true;
|
||||
proxies = [
|
||||
{
|
||||
source = "aenyrathia.wiki";
|
||||
target = "http://helios:5896";
|
||||
}
|
||||
{
|
||||
source = "il.bwfiq.com";
|
||||
target = "http://helios:2283";
|
||||
}
|
||||
domains = [
|
||||
"aenyrathia.wiki"
|
||||
"slayment.com"
|
||||
];
|
||||
};
|
||||
};
|
||||
databases = {
|
||||
mongodb.enable = true;
|
||||
mysql.enable = true;
|
||||
postgresql.enable = true;
|
||||
};
|
||||
web-apps = {
|
||||
librechat = {
|
||||
enable = true;
|
||||
domain = "chat.bwfiq.com";
|
||||
web-servers = {
|
||||
enableSSL = true;
|
||||
nginx = {
|
||||
enable = true;
|
||||
proxies = [
|
||||
{
|
||||
source = "aenyrathia.wiki";
|
||||
target = "http://helios:5896";
|
||||
}
|
||||
{
|
||||
source = "il.bwfiq.com";
|
||||
target = "http://helios:2283";
|
||||
}
|
||||
];
|
||||
};
|
||||
};
|
||||
forgejo = {
|
||||
enable = true;
|
||||
domain = "git.rrv.sh";
|
||||
openFirewall = true;
|
||||
databases = {
|
||||
mongodb.enable = true;
|
||||
mysql.enable = true;
|
||||
postgresql.enable = true;
|
||||
};
|
||||
web-apps = {
|
||||
librechat = {
|
||||
enable = true;
|
||||
domain = "chat.bwfiq.com";
|
||||
};
|
||||
forgejo = {
|
||||
enable = true;
|
||||
domain = "git.rrv.sh";
|
||||
openFirewall = true;
|
||||
};
|
||||
rrv-sh.enable = true;
|
||||
rrv-sh.domain = "rrv.sh";
|
||||
};
|
||||
rrv-sh.enable = true;
|
||||
rrv-sh.domain = "rrv.sh";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
|
|
@ -21,5 +21,4 @@
|
|||
{
|
||||
nixpkgs.hostPlatform = "${arch}-darwin";
|
||||
};
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue