From 0c1d86e49457857f885d1de7c4285dd335896ffe Mon Sep 17 00:00:00 2001 From: Nick Date: Tue, 10 Jun 2025 15:54:00 -0500 Subject: [PATCH 01/10] refactor: changed url path convention --- modules/config/instances/config/audiobookshelf.nix | 4 ++++ modules/config/instances/config/forgejo.nix | 4 ++++ modules/config/instances/config/glance.nix | 4 ++++ modules/config/instances/config/jellyfin.nix | 4 ++++ modules/config/instances/config/kanboard.nix | 4 ++++ modules/config/instances/config/mastodon.nix | 4 ++++ modules/config/instances/config/nextcloud.nix | 4 ++++ modules/config/instances/config/ollama.nix | 4 ++++ modules/config/instances/config/owncast.nix | 4 ++++ modules/config/instances/config/peertube.nix | 4 ++++ modules/config/instances/config/postfix.nix | 4 ++++ modules/config/instances/config/searx.nix | 4 ++++ modules/config/instances/config/syncthing.nix | 4 ++++ modules/config/instances/config/vaultwarden.nix | 4 ++++ modules/nixos/services/audiobookshelf/default.nix | 2 +- modules/nixos/services/forgejo/default.nix | 2 +- modules/nixos/services/jellyfin/default.nix | 2 +- modules/nixos/services/kanboard/default.nix | 2 +- modules/nixos/services/mastodon/default.nix | 2 +- modules/nixos/services/nextcloud/default.nix | 2 +- modules/nixos/services/ollama/default.nix | 2 +- modules/nixos/services/owncast/default.nix | 2 +- modules/nixos/services/peertube/default.nix | 2 +- modules/nixos/services/searx/default.nix | 2 +- modules/nixos/services/vaultwarden/default.nix | 2 +- 25 files changed, 67 insertions(+), 11 deletions(-) diff --git a/modules/config/instances/config/audiobookshelf.nix b/modules/config/instances/config/audiobookshelf.nix index 0774a7f..2a522a0 100755 --- a/modules/config/instances/config/audiobookshelf.nix +++ b/modules/config/instances/config/audiobookshelf.nix @@ -9,6 +9,7 @@ let sopsPath ; audiobookshelfSubdomain = "books"; + audiobookshelfDomain = "${audiobookshelfSubdomain}.${domain0}"; in { label = audiobookshelfLabel; @@ -16,6 +17,9 @@ in sops = { path0 = "${sopsPath}/${audiobookshelfName}"; }; + domains = { + url0 = audiobookshelfDomain; + }; subdomain = audiobookshelfSubdomain; paths = { path0 = "${servicePath}/${audiobookshelfLabel}"; diff --git a/modules/config/instances/config/forgejo.nix b/modules/config/instances/config/forgejo.nix index 79ff43e..0caa43b 100755 --- a/modules/config/instances/config/forgejo.nix +++ b/modules/config/instances/config/forgejo.nix @@ -10,6 +10,7 @@ let forgejoLabel = "Forgejo"; forgejoName = "forgejo"; forgejoSubdomain = "source"; + forgejoDomain = "${forgejoSubdomain}.${domain3}"; in { label = forgejoLabel; @@ -20,6 +21,9 @@ in sops = { path0 = "${sopsPath}/${forgejoName}"; }; + domains = { + url0 = forgejoDomain; + }; subdomain = forgejoSubdomain; paths = { path0 = "${servicePath}/${forgejoLabel}"; diff --git a/modules/config/instances/config/glance.nix b/modules/config/instances/config/glance.nix index b2dd644..de212ac 100755 --- a/modules/config/instances/config/glance.nix +++ b/modules/config/instances/config/glance.nix @@ -10,6 +10,7 @@ let glanceLabel = "Glance"; glanceName = "glance"; glanceSubdomain = "dashboard"; + glanceDomain = "${glanceSubdomain}.${domain0}"; in { label = glanceLabel; @@ -20,6 +21,9 @@ in sops = { path0 = "${sopsPath}/${glanceName}"; }; + domains = { + url0 = glanceDomain; + }; subdomain = glanceSubdomain; paths = { path0 = "${servicePath}/${glanceLabel}"; diff --git a/modules/config/instances/config/jellyfin.nix b/modules/config/instances/config/jellyfin.nix index d4d7767..7b39dc6 100755 --- a/modules/config/instances/config/jellyfin.nix +++ b/modules/config/instances/config/jellyfin.nix @@ -8,6 +8,7 @@ let sslPath sopsPath ; + jellyfinDomain = "${jellyfinName}.${domain0}"; in { label = jellyfinLabel; @@ -15,6 +16,9 @@ in sops = { path0 = "${sopsPath}/${jellyfinName}"; }; + domains = { + url0 = jellyfinDomain; + }; subdomain = jellyfinName; paths = { path0 = "${servicePath}/${jellyfinLabel}"; diff --git a/modules/config/instances/config/kanboard.nix b/modules/config/instances/config/kanboard.nix index 625e53c..1f5d5c0 100644 --- a/modules/config/instances/config/kanboard.nix +++ b/modules/config/instances/config/kanboard.nix @@ -10,6 +10,7 @@ let kanboardLabel = "Kanboard"; kanboardName = "kanboard"; kanboardSubdomain = "todo"; + kanboardDomain = "${kanboardSubdomain}.${domain0}"; in { label = kanboardLabel; @@ -20,6 +21,9 @@ in sops = { path0 = "${sopsPath}/${kanboardName}"; }; + domains = { + url0 = kanboardDomain; + }; subdomain = kanboardSubdomain; paths = { path0 = "${servicePath}/${kanboardLabel}"; diff --git a/modules/config/instances/config/mastodon.nix b/modules/config/instances/config/mastodon.nix index b5afc59..96e82e9 100755 --- a/modules/config/instances/config/mastodon.nix +++ b/modules/config/instances/config/mastodon.nix @@ -10,6 +10,7 @@ let mastodonLabel = "Mastodon"; mastodonName = "mastodon"; mastodonSubdomain = "social"; + mastodonDomain = "${mastodonSubdomain}.${domain3}"; in { label = mastodonLabel; @@ -17,6 +18,9 @@ in email = { address0 = "noreply@${domain3}"; }; + domains = { + url0 = mastodonDomain; + }; subdomain = mastodonSubdomain; sops = { path0 = "${sopsPath}/${mastodonName}"; diff --git a/modules/config/instances/config/nextcloud.nix b/modules/config/instances/config/nextcloud.nix index b111c85..76c83a1 100755 --- a/modules/config/instances/config/nextcloud.nix +++ b/modules/config/instances/config/nextcloud.nix @@ -9,6 +9,7 @@ let nextcloudLabel = "Nextcloud"; nextcloudName = "nextcloud"; + nextcloudDomain = "${nextcloudName}.${domain0}"; in { label = nextcloudLabel; @@ -19,6 +20,9 @@ in sops = { path0 = "${sopsPath}/${nextcloudName}"; }; + domains = { + url0 = nextcloudDomain; + }; subdomain = nextcloudName; paths = { path0 = "${servicePath}/${nextcloudLabel}"; diff --git a/modules/config/instances/config/ollama.nix b/modules/config/instances/config/ollama.nix index 0edf75d..ad5e009 100755 --- a/modules/config/instances/config/ollama.nix +++ b/modules/config/instances/config/ollama.nix @@ -9,6 +9,7 @@ let ollamaLabel = "Ollama"; ollamaName = "ollama"; + ollamaDomain = "${ollamaName}.${domain0}"; in { label = ollamaLabel; @@ -16,6 +17,9 @@ in sops = { path0 = "${sopsPath}/${ollamaName}"; }; + domains = { + url0 = ollamaDomain; + }; subdomain = ollamaName; paths = { path0 = "${servicePath}/${ollamaLabel}"; diff --git a/modules/config/instances/config/owncast.nix b/modules/config/instances/config/owncast.nix index 3c9310a..79484dc 100755 --- a/modules/config/instances/config/owncast.nix +++ b/modules/config/instances/config/owncast.nix @@ -10,6 +10,7 @@ let owncastLabel = "Owncast"; owncastName = "owncast"; owncastSubdomain = "stream"; + owncastDomain = "${owncastSubdomain}.${domain1}"; in { label = owncastLabel; @@ -17,6 +18,9 @@ in sops = { path0 = "${sopsPath}/${owncastName}"; }; + domains = { + url0 = owncastDomain; + }; subdomain = owncastSubdomain; paths = { path0 = "${servicePath}/${owncastLabel}"; diff --git a/modules/config/instances/config/peertube.nix b/modules/config/instances/config/peertube.nix index ff2489c..a6daf36 100755 --- a/modules/config/instances/config/peertube.nix +++ b/modules/config/instances/config/peertube.nix @@ -10,6 +10,7 @@ let peertubeLabel = "PeerTube"; peertubeName = "peertube"; peertubeSubdomain = "video"; + peertubeDomain = "${peertubeSubdomain}.${domain3}"; in { label = peertubeLabel; @@ -20,6 +21,9 @@ in sops = { path0 = "${sopsPath}/${peertubeName}"; }; + domains = { + url0 = peertubeDomain; + }; subdomain = peertubeSubdomain; paths = { path0 = "${servicePath}/${peertubeLabel}"; diff --git a/modules/config/instances/config/postfix.nix b/modules/config/instances/config/postfix.nix index 399b7f4..d00765f 100755 --- a/modules/config/instances/config/postfix.nix +++ b/modules/config/instances/config/postfix.nix @@ -9,6 +9,7 @@ let postfixLabel = "Postfix"; postfixName = "postfix"; + postfixDomain = "${postfixName}.${domain3}"; in { label = postfixLabel; @@ -16,6 +17,9 @@ in sops = { path0 = "${sopsPath}/${postfixName}"; }; + domains = { + url0 = postfixDomain; + }; subdomain = postfixName; paths = { path0 = "${servicePath}/${postfixLabel}"; diff --git a/modules/config/instances/config/searx.nix b/modules/config/instances/config/searx.nix index 3fa6244..d46e892 100755 --- a/modules/config/instances/config/searx.nix +++ b/modules/config/instances/config/searx.nix @@ -10,6 +10,7 @@ let searxLabel = "SearXNG"; searxName = "searx"; searxSubdomain = "search"; + searxDomain = "${searxSubdomain}.${domain0}"; in { label = searxLabel; @@ -20,6 +21,9 @@ in sops = { path0 = "${sopsPath}/${searxName}"; }; + domains = { + url0 = searxDomain; + }; subdomain = searxSubdomain; paths = { path0 = "${servicePath}/${searxLabel}"; diff --git a/modules/config/instances/config/syncthing.nix b/modules/config/instances/config/syncthing.nix index 1ca9d66..5d24953 100755 --- a/modules/config/instances/config/syncthing.nix +++ b/modules/config/instances/config/syncthing.nix @@ -8,6 +8,7 @@ let syncthingLabel = "Syncthing"; syncthingName = "syncthing"; + syncthingDomain = "${syncthingName}.${domain0}"; in { label = syncthingLabel; @@ -15,6 +16,9 @@ in sops = { path0 = "${sopsPath}/${syncthingName}"; }; + domains = { + url0 = syncthingDomain; + }; subdomain = syncthingName; ports = { port0 = 8388; # Syncthing (WebUI) diff --git a/modules/config/instances/config/vaultwarden.nix b/modules/config/instances/config/vaultwarden.nix index 801f3d4..e84a5b3 100755 --- a/modules/config/instances/config/vaultwarden.nix +++ b/modules/config/instances/config/vaultwarden.nix @@ -9,6 +9,7 @@ let vaultwardenLabel = "Vaultwarden"; vaultwardenName = "vaultwarden"; + vaultwardenDomain = "${vaultwardenName}.${domain0}"; in { label = vaultwardenLabel; @@ -19,6 +20,9 @@ in sops = { path0 = "${sopsPath}/${vaultwardenName}"; }; + domains = { + url0 = vaultwardenDomain; + }; subdomain = vaultwardenName; paths = { path0 = "${servicePath}/${vaultwardenLabel}/BackupDir"; diff --git a/modules/nixos/services/audiobookshelf/default.nix b/modules/nixos/services/audiobookshelf/default.nix index 3ac183b..3ca62e4 100755 --- a/modules/nixos/services/audiobookshelf/default.nix +++ b/modules/nixos/services/audiobookshelf/default.nix @@ -3,7 +3,7 @@ let inherit (flake.config.services.instances) audiobookshelf web; inherit (flake.config.machines.devices) ceres; service = audiobookshelf; - host = "${service.subdomain}.${web.domains.url0}"; + host = service.domains.url0; localhost = web.localhost.address0; in { diff --git a/modules/nixos/services/forgejo/default.nix b/modules/nixos/services/forgejo/default.nix index ef3c041..3673b71 100755 --- a/modules/nixos/services/forgejo/default.nix +++ b/modules/nixos/services/forgejo/default.nix @@ -10,7 +10,7 @@ let inherit (flake.config.services.instances) smtp forgejo web; service = forgejo; localhost = web.localhost.address0; - host = "${service.subdomain}.${web.domains.url3}"; + host = service.domains.url0; in { services = { diff --git a/modules/nixos/services/jellyfin/default.nix b/modules/nixos/services/jellyfin/default.nix index 7153901..c4ade14 100755 --- a/modules/nixos/services/jellyfin/default.nix +++ b/modules/nixos/services/jellyfin/default.nix @@ -5,7 +5,7 @@ let inherit (flake.config.services.instances) jellyfin web; service = jellyfin; localhost = web.localhost.address0; - host = "${service.subdomain}.${web.domains.url0}"; + host = service.domains.url0; in { services = { diff --git a/modules/nixos/services/kanboard/default.nix b/modules/nixos/services/kanboard/default.nix index 2e4e512..740bed8 100644 --- a/modules/nixos/services/kanboard/default.nix +++ b/modules/nixos/services/kanboard/default.nix @@ -10,7 +10,7 @@ let inherit (flake.config.services.instances) smtp kanboard web; service = kanboard; localhost = web.localhost.address0; - host = "${service.subdomain}.${web.domains.url0}"; + host = service.domains.url0; in { services = { diff --git a/modules/nixos/services/mastodon/default.nix b/modules/nixos/services/mastodon/default.nix index 62da572..eed56bb 100755 --- a/modules/nixos/services/mastodon/default.nix +++ b/modules/nixos/services/mastodon/default.nix @@ -11,7 +11,7 @@ let ; inherit (flake.config.services.instances) smtp mastodon web; service = mastodon; - host = "${mastodon.subdomain}.${web.domains.url3}"; + host = service.domains.url0; localhost = web.localhost.address0; in { diff --git a/modules/nixos/services/nextcloud/default.nix b/modules/nixos/services/nextcloud/default.nix index 7439560..e51bbff 100755 --- a/modules/nixos/services/nextcloud/default.nix +++ b/modules/nixos/services/nextcloud/default.nix @@ -16,7 +16,7 @@ let ; service = nextcloud; localhost = web.localhost.address0; - host = "${service.subdomain}.${web.domains.url0}"; + host = service.domains.url0; in { services = { diff --git a/modules/nixos/services/ollama/default.nix b/modules/nixos/services/ollama/default.nix index b9b4f91..d82ccd0 100755 --- a/modules/nixos/services/ollama/default.nix +++ b/modules/nixos/services/ollama/default.nix @@ -17,7 +17,7 @@ let localhost1 = web.localhost.address0; localhost2 = web.localhost.address1; hostname = config.networking.hostName; - host = "${service.subdomain}.${web.domains.url0}"; + host = service.domains.url0; localhostLogic = if hostname == mars.name then localhost2 else localhost1; caddyLogic = diff --git a/modules/nixos/services/owncast/default.nix b/modules/nixos/services/owncast/default.nix index b35ed40..84654e0 100755 --- a/modules/nixos/services/owncast/default.nix +++ b/modules/nixos/services/owncast/default.nix @@ -6,7 +6,7 @@ let ; service = owncast; localhost = web.localhost.address1; - host = "${service.subdomain}.${web.domains.url1}"; + host = service.domains.url0; in { services = { diff --git a/modules/nixos/services/peertube/default.nix b/modules/nixos/services/peertube/default.nix index 091cd90..8510cba 100755 --- a/modules/nixos/services/peertube/default.nix +++ b/modules/nixos/services/peertube/default.nix @@ -16,7 +16,7 @@ let ; service = peertube; localhost = web.localhost.address0; - host = "${service.subdomain}.${web.domains.url3}"; + host = service.domains.url0; in { services = { diff --git a/modules/nixos/services/searx/default.nix b/modules/nixos/services/searx/default.nix index 48a577a..c3d286a 100755 --- a/modules/nixos/services/searx/default.nix +++ b/modules/nixos/services/searx/default.nix @@ -10,7 +10,7 @@ let service = searx; hostname = config.networking.hostName; localhost = web.localhost.address0; - host = "${service.subdomain}.${web.domains.url0}"; + host = service.domains.url0; in { services = diff --git a/modules/nixos/services/vaultwarden/default.nix b/modules/nixos/services/vaultwarden/default.nix index 7dd8d4d..751c066 100755 --- a/modules/nixos/services/vaultwarden/default.nix +++ b/modules/nixos/services/vaultwarden/default.nix @@ -7,7 +7,7 @@ let inherit (flake.config.services.instances) smtp vaultwarden web; service = vaultwarden; localhost = web.localhost.address0; - host = "${service.subdomain}.${web.domains.url0}"; + host = service.domains.url0; in { services = { From 01e12a6d2ef8dcaf82695f0e61109828d24466cd Mon Sep 17 00:00:00 2001 From: Nick Date: Tue, 10 Jun 2025 16:19:59 -0500 Subject: [PATCH 02/10] feat: kanboard test --- modules/config/instances/config/kanboard.nix | 0 modules/nixos/services/kanboard/default.nix | 0 2 files changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 modules/config/instances/config/kanboard.nix mode change 100644 => 100755 modules/nixos/services/kanboard/default.nix diff --git a/modules/config/instances/config/kanboard.nix b/modules/config/instances/config/kanboard.nix old mode 100644 new mode 100755 diff --git a/modules/nixos/services/kanboard/default.nix b/modules/nixos/services/kanboard/default.nix old mode 100644 new mode 100755 From 8aacacd34a3fb063ab8731ef243e7a3270653ed7 Mon Sep 17 00:00:00 2001 From: Nick Date: Tue, 10 Jun 2025 16:21:05 -0500 Subject: [PATCH 03/10] feat: kanboard test --- modules/nixos/services/kanboard/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/nixos/services/kanboard/default.nix b/modules/nixos/services/kanboard/default.nix index 740bed8..ed36a94 100755 --- a/modules/nixos/services/kanboard/default.nix +++ b/modules/nixos/services/kanboard/default.nix @@ -16,7 +16,7 @@ in services = { kanboard = { enable = true; - domain = host; + domain = "https://${host}"; # dataDir = "/var/lib/${service.name}"; # settings = { # MAIL_FROM = service.email.address0; From ddb9c88c7575c2901efee4ed3b178d11be928b29 Mon Sep 17 00:00:00 2001 From: Nick Date: Tue, 10 Jun 2025 16:25:14 -0500 Subject: [PATCH 04/10] feat: kanboard test --- modules/nixos/services/kanboard/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/modules/nixos/services/kanboard/default.nix b/modules/nixos/services/kanboard/default.nix index ed36a94..b60b0f5 100755 --- a/modules/nixos/services/kanboard/default.nix +++ b/modules/nixos/services/kanboard/default.nix @@ -17,6 +17,7 @@ in kanboard = { enable = true; domain = "https://${host}"; + nginx = null; # dataDir = "/var/lib/${service.name}"; # settings = { # MAIL_FROM = service.email.address0; From 2b368d76e884e2f851d6a4026d189d8fe10a2113 Mon Sep 17 00:00:00 2001 From: Nick Date: Tue, 10 Jun 2025 16:29:34 -0500 Subject: [PATCH 05/10] feat: kanboard test --- modules/nixos/services/kanboard/default.nix | 24 ++++++++++----------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/modules/nixos/services/kanboard/default.nix b/modules/nixos/services/kanboard/default.nix index b60b0f5..02f4cce 100755 --- a/modules/nixos/services/kanboard/default.nix +++ b/modules/nixos/services/kanboard/default.nix @@ -16,20 +16,20 @@ in services = { kanboard = { enable = true; - domain = "https://${host}"; + domain = host; nginx = null; # dataDir = "/var/lib/${service.name}"; - # settings = { - # MAIL_FROM = service.email.address0; - # # HTTP_PROXY_HOSTNAME = host; - # HTTP_PROXY_PORT = service.ports.poract0; - # MAIL_TRANSPORT = "smtp"; - # MAIL_SMTP_HOSTNAME = smtp.hostname; - # MAIL_SMTP_PORT = smtp.ports.port0; - # MAIL_SMTP_USERNAME = service.email.address0; - # MAIL_SMTP_PASSWORD = config.sops.secrets."${service.name}-smtp".path; - # MAIL_SMTP_ENCRYPTION = "null"; - # }; + settings = { + MAIL_FROM = service.email.address0; + # HTTP_PROXY_HOSTNAME = host; + HTTP_PROXY_PORT = service.ports.poract0; + MAIL_TRANSPORT = "smtp"; + MAIL_SMTP_HOSTNAME = smtp.hostname; + MAIL_SMTP_PORT = smtp.ports.port0; + MAIL_SMTP_USERNAME = service.email.address0; + MAIL_SMTP_PASSWORD = config.sops.secrets."${service.name}-smtp".path; + MAIL_SMTP_ENCRYPTION = "null"; + }; }; caddy = { virtualHosts = { From 3fad9b2f7a25678d92150c7b0ba1c49856b29355 Mon Sep 17 00:00:00 2001 From: Nick Date: Tue, 10 Jun 2025 16:30:18 -0500 Subject: [PATCH 06/10] feat: kanboard test --- modules/nixos/services/kanboard/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/nixos/services/kanboard/default.nix b/modules/nixos/services/kanboard/default.nix index 02f4cce..5a194a2 100755 --- a/modules/nixos/services/kanboard/default.nix +++ b/modules/nixos/services/kanboard/default.nix @@ -22,7 +22,7 @@ in settings = { MAIL_FROM = service.email.address0; # HTTP_PROXY_HOSTNAME = host; - HTTP_PROXY_PORT = service.ports.poract0; + HTTP_PROXY_PORT = service.ports.port0; MAIL_TRANSPORT = "smtp"; MAIL_SMTP_HOSTNAME = smtp.hostname; MAIL_SMTP_PORT = smtp.ports.port0; From bc614fa8e5d45aacb2bbdf2fa494e74f3e5acef5 Mon Sep 17 00:00:00 2001 From: Nick Date: Tue, 10 Jun 2025 16:57:51 -0500 Subject: [PATCH 07/10] feat: kanboard test --- modules/nixos/services/kanboard/default.nix | 24 ++++++++++----------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/modules/nixos/services/kanboard/default.nix b/modules/nixos/services/kanboard/default.nix index 5a194a2..e82dc03 100755 --- a/modules/nixos/services/kanboard/default.nix +++ b/modules/nixos/services/kanboard/default.nix @@ -28,7 +28,7 @@ in MAIL_SMTP_PORT = smtp.ports.port0; MAIL_SMTP_USERNAME = service.email.address0; MAIL_SMTP_PASSWORD = config.sops.secrets."${service.name}-smtp".path; - MAIL_SMTP_ENCRYPTION = "null"; + MAIL_SMTP_ENCRYPTION = "ssl"; }; }; caddy = { @@ -64,19 +64,19 @@ in ); }; - fileSystems."/var/lib/${service.name}" = { - device = service.paths.path0; - fsType = "none"; - options = [ - "bind" - ]; - depends = [ - ceres.storage0.mount - ]; - }; + # fileSystems."/var/lib/${service.name}" = { + # device = service.paths.path0; + # fsType = "none"; + # options = [ + # "bind" + # ]; + # depends = [ + # ceres.storage0.mount + # ]; + # }; systemd.tmpfiles.rules = [ - "Z ${service.paths.path0} 755 ${service.name} ${service.name} -" + # "Z ${service.paths.path0} 755 ${service.name} ${service.name} -" "Z ${service.sops.path0} 755 ${service.name} ${service.name} -" ]; From 4078c53aca3b0d2e9daf6a64d763c447a8c6e1cd Mon Sep 17 00:00:00 2001 From: Nick Date: Tue, 10 Jun 2025 17:00:23 -0500 Subject: [PATCH 08/10] feat: kanboard test --- modules/nixos/services/kanboard/default.nix | 22 ++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/modules/nixos/services/kanboard/default.nix b/modules/nixos/services/kanboard/default.nix index e82dc03..85de06d 100755 --- a/modules/nixos/services/kanboard/default.nix +++ b/modules/nixos/services/kanboard/default.nix @@ -19,17 +19,17 @@ in domain = host; nginx = null; # dataDir = "/var/lib/${service.name}"; - settings = { - MAIL_FROM = service.email.address0; - # HTTP_PROXY_HOSTNAME = host; - HTTP_PROXY_PORT = service.ports.port0; - MAIL_TRANSPORT = "smtp"; - MAIL_SMTP_HOSTNAME = smtp.hostname; - MAIL_SMTP_PORT = smtp.ports.port0; - MAIL_SMTP_USERNAME = service.email.address0; - MAIL_SMTP_PASSWORD = config.sops.secrets."${service.name}-smtp".path; - MAIL_SMTP_ENCRYPTION = "ssl"; - }; + # settings = { + # MAIL_FROM = service.email.address0; + # # HTTP_PROXY_HOSTNAME = host; + # HTTP_PROXY_PORT = service.ports.port0; + # MAIL_TRANSPORT = "smtp"; + # MAIL_SMTP_HOSTNAME = smtp.hostname; + # MAIL_SMTP_PORT = smtp.ports.port0; + # MAIL_SMTP_USERNAME = service.email.address0; + # MAIL_SMTP_PASSWORD = config.sops.secrets."${service.name}-smtp".path; + # MAIL_SMTP_ENCRYPTION = "ssl"; + # }; }; caddy = { virtualHosts = { From ecbcec610f63fc538cccec962a66f74a5ad7d56c Mon Sep 17 00:00:00 2001 From: Nick Date: Tue, 10 Jun 2025 17:06:28 -0500 Subject: [PATCH 09/10] feat: kanboard test --- modules/nixos/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/nixos/default.nix b/modules/nixos/default.nix index ec84c5a..05de450 100755 --- a/modules/nixos/default.nix +++ b/modules/nixos/default.nix @@ -89,7 +89,7 @@ in vaultwarden forgejo xserver - kanboard + # kanboard ; }; }; From 40a550f8d9619396a5f9aa1d961d7a6c30f39d1b Mon Sep 17 00:00:00 2001 From: Nick Date: Tue, 10 Jun 2025 20:12:12 -0500 Subject: [PATCH 10/10] feat: added glance to deimos --- modules/nixos/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/modules/nixos/default.nix b/modules/nixos/default.nix index 05de450..cf32ac3 100755 --- a/modules/nixos/default.nix +++ b/modules/nixos/default.nix @@ -46,6 +46,7 @@ in xserver espanso wireGuard + glance ; }; };