diff --git a/rpi4.nix b/rpi4.nix index c4f310f..d737168 100644 --- a/rpi4.nix +++ b/rpi4.nix @@ -9,6 +9,7 @@ with builtins; { ./system/i18n.nix ./services/syncthing/rpi4.nix ./services/jellyfin.nix + ./services/etebase.nix ./services/home-assistant.nix ./services/owntracks.nix ]; @@ -40,6 +41,7 @@ with builtins; { "*.home.felschr.com" "home.felschr.com" "owntracks.felschr.com" + "etebase.felschr.com" ]; }; diff --git a/services/etebase.nix b/services/etebase.nix new file mode 100644 index 0000000..55a8da7 --- /dev/null +++ b/services/etebase.nix @@ -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"; + }; + }; +}