summaryrefslogtreecommitdiff
path: root/modules/nixos
diff options
context:
space:
mode:
Diffstat (limited to 'modules/nixos')
-rw-r--r--modules/nixos/environment.nix1
-rw-r--r--modules/nixos/headscale.nix19
2 files changed, 10 insertions, 10 deletions
diff --git a/modules/nixos/environment.nix b/modules/nixos/environment.nix
index ab259a2..8b9c328 100644
--- a/modules/nixos/environment.nix
+++ b/modules/nixos/environment.nix
@@ -15,6 +15,7 @@
EDITOR = "hx";
ZEIT_DB = "/home/defin/Documents/zeit";
NIXPKGS_ALLOW_INSECURE="1";
+ MANROFFOPT = "-c";
};
};
}
diff --git a/modules/nixos/headscale.nix b/modules/nixos/headscale.nix
index 5eff02b..e3e6f5a 100644
--- a/modules/nixos/headscale.nix
+++ b/modules/nixos/headscale.nix
@@ -1,7 +1,7 @@
{config, pkgs, ...}:
let
domain = "myrmexia.xyz";
- subDomain = "bosco." + "${domain}";
+ subDomain = "bosco.${domain}";
in {
services = {
headscale = {
@@ -15,16 +15,15 @@ in {
};
};
- nginx.virtualHosts.${subDomain} = {
- forceSSL = true;
- enableACME = true;
- locations."/" = {
- proxyPass =
- "http://localhost:${toString config.services.headscale.port}";
- proxyWebsockets = true;
- };
+ caddy = {
+ enable = true;
+ email = "devin.finlinson@pm.me";
+ virtualHosts.${subDomain}.extraConfig = ''
+ reverse_proxy http://localhost:${toString config.services.headscale.port}
+ '';
};
};
- environment.systemPackages = [ config.services.headscale.package ];
+ networking.firewall.allowedTCPPorts = [ 80 443 ];
}
+