30 lines
586 B
Nix
30 lines
586 B
Nix
|
|
{ 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
|
||
|
|
'';
|
||
|
|
}
|