diff --git a/hosts/h001/mods/default.nix b/hosts/h001/mods/default.nix index ffb5959c..7b082923 100644 --- a/hosts/h001/mods/default.nix +++ b/hosts/h001/mods/default.nix @@ -19,5 +19,6 @@ ./homepage-dashboard.nix # ./vault.nix ./puzzles.nix + ./etebase.nix ]; } diff --git a/hosts/h001/mods/etebase.nix b/hosts/h001/mods/etebase.nix new file mode 100644 index 00000000..6bc6fdb0 --- /dev/null +++ b/hosts/h001/mods/etebase.nix @@ -0,0 +1,30 @@ +{ ... }: +{ + 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"; + }; + }; + }; +}