feat: new version of my website

This commit is contained in:
Ivan R. 2024-08-15 01:04:13 +05:00
parent e49505c937
commit 6b0a7e1f08
No known key found for this signature in database
GPG key ID: 56C7BAAE859B302C
3 changed files with 32 additions and 0 deletions

View file

@ -16,6 +16,7 @@
"postgres-exporter"
"forgejo"
"vaultwarden"
"comfycamp"
];
ensureUsers = [
{
@ -78,6 +79,11 @@
ensureDBOwnership = true;
ensureClauses.login = true;
}
{
name = "comfycamp";
ensureDBOwnership = true;
ensureClauses.login = true;
}
];
identMap = ''
# ArbitraryMapName systemUser DBUser

View file

@ -5,6 +5,18 @@
image = "git.comfycamp.space/lumin/comfycamp:v0.8.3";
ports = ["55007:80"];
};
virtualisation.oci-containers.containers.comfycamp-beta = {
autoStart = true;
image = "git.comfycamp.space/lumin/comfycamp:v1.0.3";
ports = ["55407:4000"];
user = "977:971";
environmentFiles = [
"/var/lib/comfycamp/.env"
];
volumes = [
"/run/postgresql:/run/postgresql"
];
};
services.nginx.virtualHosts."[201:80ed:6eeb:aea4:cdc0:c836:2831:f2dd]" = {
locations."/".proxyPass = "http://127.0.0.1:55007";
@ -21,4 +33,13 @@
forceSSL = true;
locations."/".return = "301 https://comfycamp.space$request_uri";
};
services.nginx.virtualHosts."beta.comfycamp.space" = {
useACMEHost = "comfycamp.space";
forceSSL = true;
locations."/" = {
proxyPass = "http://127.0.0.1:55407";
proxyWebsockets = true;
};
};
}

View file

@ -46,6 +46,10 @@
isSystemUser = true;
group = "phoenix";
};
comfycamp = {
isSystemUser = true;
group = "comfycamp";
};
};
users.groups = {
@ -59,5 +63,6 @@
microboard = {};
freshrss = {};
phoenix = {};
comfycamp = {};
};
}