2023-08-27 23:31:57 +05:00
|
|
|
{ config, ... }:
|
|
|
|
{
|
|
|
|
virtualisation.oci-containers.containers.comfycamp = {
|
|
|
|
autoStart = true;
|
2024-06-09 20:05:26 +05:00
|
|
|
image = "git.comfycamp.space/lumin/comfycamp:v0.8.3";
|
2023-08-27 23:31:57 +05:00
|
|
|
ports = ["55007:80"];
|
|
|
|
};
|
2024-08-15 01:04:13 +05:00
|
|
|
virtualisation.oci-containers.containers.comfycamp-beta = {
|
|
|
|
autoStart = true;
|
2024-09-21 13:54:25 +05:00
|
|
|
image = "git.comfycamp.space/lumin/comfycamp:v1.1.5";
|
2024-08-15 01:04:13 +05:00
|
|
|
ports = ["55407:4000"];
|
|
|
|
user = "977:971";
|
|
|
|
environmentFiles = [
|
|
|
|
"/var/lib/comfycamp/.env"
|
|
|
|
];
|
|
|
|
volumes = [
|
|
|
|
"/run/postgresql:/run/postgresql"
|
|
|
|
];
|
|
|
|
};
|
2024-03-04 19:59:16 +05:00
|
|
|
|
|
|
|
services.nginx.virtualHosts."[201:80ed:6eeb:aea4:cdc0:c836:2831:f2dd]" = {
|
2024-03-11 21:13:15 +05:00
|
|
|
locations."/".proxyPass = "http://127.0.0.1:55007";
|
2024-03-04 19:59:16 +05:00
|
|
|
};
|
|
|
|
|
|
|
|
services.nginx.virtualHosts."comfycamp.space" = {
|
|
|
|
useACMEHost = "comfycamp.space";
|
|
|
|
forceSSL = true;
|
2024-03-11 21:13:15 +05:00
|
|
|
locations."/".proxyPass = "http://127.0.0.1:55007";
|
|
|
|
};
|
|
|
|
|
|
|
|
services.nginx.virtualHosts."www.comfycamp.space" = {
|
|
|
|
useACMEHost = "comfycamp.space";
|
|
|
|
forceSSL = true;
|
|
|
|
locations."/".return = "301 https://comfycamp.space$request_uri";
|
2024-03-04 19:59:16 +05:00
|
|
|
};
|
2024-08-15 01:04:13 +05:00
|
|
|
|
|
|
|
services.nginx.virtualHosts."beta.comfycamp.space" = {
|
|
|
|
useACMEHost = "comfycamp.space";
|
|
|
|
forceSSL = true;
|
|
|
|
locations."/" = {
|
|
|
|
proxyPass = "http://127.0.0.1:55407";
|
|
|
|
proxyWebsockets = true;
|
|
|
|
};
|
|
|
|
};
|
2023-08-27 23:31:57 +05:00
|
|
|
}
|