dotfiles/hosts/h001/mods/etebase.nix

30 lines
656 B
Nix

{ ... }:
{
services.nginx.virtualHosts = {
"etebase.joshuabell.xyz" = {
addSSL = true;
sslCertificate = "/var/lib/acme/joshuabell.xyz/fullchain.pem";
sslCertificateKey = "/var/lib/acme/joshuabell.xyz/key.pem";
locations = {
"/" = {
proxyWebsockets = true;
recommendedProxySettings = true;
proxyPass = "http://127.0.0.1:8732";
};
};
};
};
services.etebase-server = {
enable = true;
port = 8732;
settings = {
global = {
debug = false;
};
allowed_hosts = {
allowed_host1 = "etebase.joshuabell.xyz";
};
};
};
}