aboutsummaryrefslogtreecommitdiff
path: root/servers/vps/vps.logical.nix
diff options
context:
space:
mode:
Diffstat (limited to 'servers/vps/vps.logical.nix')
-rw-r--r--servers/vps/vps.logical.nix28
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";
+ };
+ };
+ };
}