feat: added midnight miner

This commit is contained in:
Nick 2025-11-12 04:43:11 -06:00
parent ada1ed4b14
commit 5e24256bcf
11 changed files with 775 additions and 117 deletions

View file

@ -1,31 +1,46 @@
{ moduleFunctions }:
let
inherit (moduleFunctions.instancesFunctions)
sslPath
sopsPath
domain0
varPath
mntPath
;
label = "projectSite";
label = "ProjectSite";
name = "projectsite";
domain = "${name}.${domain0}";
in
{
label = label;
name = name;
short = "Project";
sops = {
path0 = "${sopsPath}/${name}";
email = {
address0 = "noreply@${domain0}";
};
domains = {
url0 = domain;
};
tags = [
"project"
];
paths = {
path0 = "/var/lib/projectsite/dist";
};
subdomain = name;
ports = {
port0 = 1334;
};
ssl = {
cert = sslPath;
key = sslPath;
interface = {
id = "vm-project";
mac = "02:00:00:00:52:22";
idUser = "vmuser-project";
macUser = "02:00:00:00:00:22";
ip = "192.168.50.212";
gate = "192.168.50.1";
ssh = 2299;
};
varPaths = {
path0 = "${varPath}/${name}";
path1 = "${varPath}/${name}/dist";
};
mntPaths = {
path0 = "${mntPath}/${name}";
};
}

View file

@ -2,13 +2,15 @@
let
inherit (moduleFunctions.instancesFunctions)
domain1
varPath
mntPath
sslPath
sopsPath
;
label = "upRootNutrition";
name = "uprootnutrition";
ssl = "${sslPath}/${domain1}";
in
{
label = label;
name = name;
@ -16,9 +18,6 @@ in
email = {
address0 = "nick@${domain1}";
};
sops = {
path0 = "${sopsPath}/${name}";
};
domains = {
url0 = domain1;
};
@ -26,16 +25,26 @@ in
name
"blog"
];
paths = {
path0 = "/var/lib/website/dist";
path1 = "";
path2 = "";
};
ports = {
port0 = 1234;
interface = {
id = "vm-uproot";
mac = "02:00:00:00:52:21";
idUser = "vmuser-uproot";
macUser = "02:00:00:00:00:21";
ip = "192.168.50.211";
gate = "192.168.50.1";
ssh = 2300;
};
ssl = {
cert = "${sslPath}/${domain1}/fullchain.pem";
key = "${sslPath}/${domain1}/key.pem";
path = ssl;
cert = "${ssl}/fullchain.pem";
key = "${ssl}/key.pem";
};
varPaths = {
path0 = "${varPath}/${name}";
};
mntPaths = {
path0 = "${mntPath}/${name}";
};
}