feat(rpi4): add etebase-server

This commit is contained in:
Felix Schröter 2021-02-15 21:06:51 +01:00
parent 8189e22752
commit 45a2d905ee
No known key found for this signature in database
GPG key ID: 910ACB9F6BD26F58
2 changed files with 21 additions and 0 deletions

View file

@ -9,6 +9,7 @@ with builtins; {
./system/i18n.nix ./system/i18n.nix
./services/syncthing/rpi4.nix ./services/syncthing/rpi4.nix
./services/jellyfin.nix ./services/jellyfin.nix
./services/etebase.nix
./services/home-assistant.nix ./services/home-assistant.nix
./services/owntracks.nix ./services/owntracks.nix
]; ];
@ -40,6 +41,7 @@ with builtins; {
"*.home.felschr.com" "*.home.felschr.com"
"home.felschr.com" "home.felschr.com"
"owntracks.felschr.com" "owntracks.felschr.com"
"etebase.felschr.com"
]; ];
}; };

19
services/etebase.nix Normal file
View file

@ -0,0 +1,19 @@
{ config, pkgs, ... }:
let
etebaseHost = "etebase.felschr.com";
in
{
services.etebase-server.enable = true;
services.etebase-server.host = etebaseHost;
services.etebase-server.openFirewall = true;
services.etebase-server.secretFile = "/etc/nixos/secrets/etebase-server";
services.nginx = {
virtualHosts."${etebaseHost}" = {
enableACME = true;
forceSSL = true;
locations."/".proxyPass = "http://localhost:8001";
};
};
}