Make RMO domain name a config option

This commit is contained in:
Eli Ribble 2026-02-18 05:07:22 +00:00
parent 0b8cedf800
commit f86239a8ce
No known key found for this signature in database
3 changed files with 7 additions and 2 deletions

View file

@ -24,6 +24,7 @@
];
myModules = {
nidus-sync = {
domainNameReport = "staging-report.mosquitoes.online";
domainNameSync = "staging-sync.nidus.cloud";
};
};

View file

@ -24,6 +24,7 @@
];
myModules = {
nidus-sync = {
domainNameReport = "report.mosquitoes.online";
domainNameSync = "sync.nidus.cloud";
};
};

View file

@ -6,7 +6,6 @@ let
databaseName = nidusName;
databaseUser = nidusName;
dataDirectory = /mnt/bigdisk/nidus-sync;
domainNameReport = "report.mosquitoes.online";
group = nidusName;
nidusName = "nidus-sync";
nidus-sync-pkg = inputs.nidus-sync.packages.x86_64-linux.default;
@ -17,6 +16,10 @@ let
environmentFile = "/var/run/secrets/${nidusName}-env";
in {
options.myModules.nidus-sync = {
domainNameReport = mkOption {
example = "report.mosquitoes.online";
type = types.str;
};
domainNameSync = mkOption {
example = "sync.nidus.cloud";
type = types.str;
@ -29,7 +32,7 @@ in {
ffmpeg
nidus-sync-pkg
];
services.caddy.virtualHosts."${domainNameReport}" = {
services.caddy.virtualHosts."${cfg.domainNameReport}" = {
extraConfig = ''
reverse_proxy http://127.0.0.1:${toString port}
'';