summaryrefslogtreecommitdiff
path: root/hosts/vidhar/vikunja/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'hosts/vidhar/vikunja/default.nix')
-rw-r--r--hosts/vidhar/vikunja/default.nix26
1 files changed, 23 insertions, 3 deletions
diff --git a/hosts/vidhar/vikunja/default.nix b/hosts/vidhar/vikunja/default.nix
index a53f7f18..aa3b368f 100644
--- a/hosts/vidhar/vikunja/default.nix
+++ b/hosts/vidhar/vikunja/default.nix
@@ -1,4 +1,4 @@
1{ lib, ... }: 1{ config, lib, ... }:
2 2
3{ 3{
4 config = { 4 config = {
@@ -7,13 +7,33 @@
7 frontendScheme = "https"; 7 frontendScheme = "https";
8 frontendHostname = "vikunja.yggdrasil.li"; 8 frontendHostname = "vikunja.yggdrasil.li";
9 settings = { 9 settings = {
10 service.interface = lib.mkForce "[2a03:4000:52:ada:4:1::]:3456"; 10 service = {
11 service.enableregistration = false; 11 interface = lib.mkForce "[2a03:4000:52:ada:4:1::]:3456";
12 enableregistration = false;
13 publicurl = with config.services.vikunja; "${frontendScheme}://${frontendHostname}/";
14 };
15
16 mailer = {
17 enabled = true;
18 host = "mailsub.bouncy.email";
19 port = 466;
20 username = "vikunja";
21 fromemail = "vikunja@bouncy.email";
22 forcessl = true;
23 };
12 }; 24 };
13 database = { 25 database = {
14 host = "/run/postgresql"; 26 host = "/run/postgresql";
15 type = "postgres"; 27 type = "postgres";
16 }; 28 };
29 environmentFiles = [
30 config.sops.secrets."vikunja_env".path
31 ];
32 };
33
34 sops.secrets."vikunja_env" = {
35 format = "binary";
36 sopsFile = ./vikunja_env;
17 }; 37 };
18 38
19 services.postgresql = { 39 services.postgresql = {