nixos-config/modules/services/wikijs.nix

34 lines
717 B
Nix
Raw Permalink Normal View History

2025-10-10 20:29:51 +02:00
{ pkgs, ... }:
2025-10-10 21:03:03 +02:00
let
globals = import ../../config/globals.nix ;
in {
2025-10-10 20:29:51 +02:00
systemd.services.wiki-js = {
requires = [ "postgresql.service" ];
after = [ "postgresql.service" ];
};
services.wiki-js = {
enable = true;
2025-10-10 21:03:03 +02:00
settings = {
db = {
db = "wiki-js";
host = "/run/postgresql";
type = "postgres";
user = "wiki-js";
};
port = 3002 ;
};
2025-10-10 20:29:51 +02:00
};
services.postgresql = {
enable = true;
ensureDatabases = [ "wiki-js" ];
ensureUsers = [{
name = "wiki-js";
ensureDBOwnership = true;
}];
};
2025-10-10 21:03:03 +02:00
services.caddy.virtualHosts.${globals.services.wikijs.url}.extraConfig = ''
reverse_proxy localhost:${toString globals.services.wikijs.port}
2025-10-10 20:29:51 +02:00
'';
}