Add trilium

This commit is contained in:
Jakob Lechner 2025-04-08 00:06:34 +02:00
parent dcb50b0970
commit ea30ca33ea
6 changed files with 38 additions and 0 deletions

View file

@ -32,6 +32,12 @@
"/var/lib/hedgedoc"
"/var/lib/nixos"
"/var/lib/private/ntfy-sh"
{
directory = "/var/lib/trilium";
user = "trilium";
group = "trilium";
mode = "u=rwx,g=rx,o=";
}
];
};
}

View file

@ -10,5 +10,6 @@ custom-utils.validatePortAttrset {
nginx-http.tcp = 80;
nginx-https.tcp = 443;
ntfy.tcp = 12474;
trilium.tcp = 12783;
wireguard-public-ip-tunnel.udp = 51000;
}

View file

@ -6,6 +6,7 @@
./hedgedoc.nix
./ntfy.nix
./public-ip-tunnel.nix
./trilium.nix
./webserver.nix
];
}

View file

@ -0,0 +1,23 @@
args@{ config, lib, pkgs, custom-utils, ... }:
let
ports = import ../ports.nix args;
domain = "notes.jalr.de";
in
{
services.trilium-server = {
enable = true;
package = pkgs.master.trilium-next-server;
host = "127.0.0.1";
port = ports.trilium.tcp;
nginx = {
enable = true;
hostName = domain;
};
};
services.nginx.virtualHosts."${domain}" = {
enableACME = true;
forceSSL = true;
};
}