{ pkgs, ... }: { systemd.services.wiki-js = { requires = [ "postgresql.service" ]; after = [ "postgresql.service" ]; }; services.wiki-js = { enable = true; port = 3002 ; settings.db = { db = "wiki-js"; host = "/run/postgresql"; type = "postgres"; user = "wiki-js"; }; }; services.postgresql = { enable = true; ensureDatabases = [ "wiki-js" ]; ensureUsers = [{ name = "wiki-js"; ensureDBOwnership = true; }]; }; services.caddy.virtualHosts."notes.porzh.me".extraConfig = '' reverse_proxy 127.0.0.1:3004 ''; }