nixos-config/services/etebase.nix

26 lines
686 B
Nix
Raw Normal View History

2021-02-15 21:06:51 +01:00
{ config, pkgs, ... }:
let etebaseHost = "etebase.felschr.com";
in {
age.secrets.etebase-server = {
file = ../secrets/etebase-server.age;
owner = config.services.etebase-server.user;
group = config.services.etebase-server.user;
};
2021-02-15 21:06:51 +01:00
services.etebase-server.enable = true;
services.etebase-server.openFirewall = true;
services.etebase-server.settings = {
2022-05-04 03:02:47 +02:00
global = { secret_file = config.age.secrets.etebase-server.path; };
allowed_hosts = { allowed_host1 = etebaseHost; };
};
2021-02-15 21:06:51 +01:00
services.nginx = {
virtualHosts."${etebaseHost}" = {
enableACME = true;
forceSSL = true;
locations."/".proxyPass = "http://localhost:8001";
};
};
}