diff options
Diffstat (limited to 'servers/vps/vps.logical.nix')
-rw-r--r-- | servers/vps/vps.logical.nix | 28 |
1 files changed, 21 insertions, 7 deletions
diff --git a/servers/vps/vps.logical.nix b/servers/vps/vps.logical.nix index a008eaf..9905cee 100644 --- a/servers/vps/vps.logical.nix +++ b/servers/vps/vps.logical.nix @@ -1,11 +1,25 @@ { - network.description = "Web server"; + network.description = "Personal VPS"; - webserver = - { config, pkgs, ... }: - { services.httpd.enable = true; - services.httpd.adminAddr = "alice@example.org"; - services.httpd.documentRoot = "${pkgs.valgrind.doc}/share/doc/valgrind/html"; - networking.firewall.allowedTCPPorts = [ 80 ]; + webserver = { config, pkgs, ... }: + let + nixcloud = import (builtins.fetchTarball + "https://github.com/nixcloud/nixcloud-webservices/archive/master.tar.gz"); + in { + imports = [ nixcloud ]; + nixcloud.reverse-proxy = { + enable = true; + extendEtcHosts = true; # test without it }; + + nixcloud.webservices.mediawiki.test1 = { + enable = true; + + proxyOptions = { + port = 40000; + path = "/wiki"; + domain = "example.com"; + }; + }; + }; } |