summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--machines/renard/default.nix10
-rw-r--r--services/gamja.nix8
-rw-r--r--services/soju.nix7
3 files changed, 13 insertions, 12 deletions
diff --git a/machines/renard/default.nix b/machines/renard/default.nix
index 95edff4..0169e15 100644
--- a/machines/renard/default.nix
+++ b/machines/renard/default.nix
@@ -1,4 +1,4 @@
-{ pkgs, lib, ... }:
+{ me, pkgs, lib, ... }:
{
imports = [
@@ -15,7 +15,7 @@
../../services/gamja.nix
];
- systemd.services."acme-renard.serval-moth.ts.net" =
+ systemd.services."acme-${me.tailscale.domain}" =
let
oneWeekInSeconds = 7 * 24 * 60 * 60;
@@ -33,7 +33,7 @@
${pkgs.tailscale}/bin/tailscale cert \
--cert-file certificates/fullchain.pem \
--key-file certificates/key.pem \
- renard.serval-moth.ts.net
+ ${me.tailscale.domain}
}
cut_out_certificate_authority() {
@@ -108,8 +108,8 @@
"renard" = {
forceSSL = true;
enableACME = true;
- serverName = "renard.serval-moth.ts.net";
- listenAddresses = [ "100.75.17.75" ];
+ serverName = me.tailscale.domain;
+ listenAddresses = [ me.tailscale.ip ];
# point to the default page, for now!
locations."/" = { alias = "/var/www/html/"; };
};
diff --git a/services/gamja.nix b/services/gamja.nix
index 401626a..e4cc7ff 100644
--- a/services/gamja.nix
+++ b/services/gamja.nix
@@ -1,9 +1,11 @@
-{ pkgs, ... }:
+{ me, pkgs, ... }:
let
+ socketPort = "3030";
+
gamjaConfig = {
server = {
- url = "wss://renard.serval-moth.ts.net/gamja/socket";
+ url = "wss://${me.tailscale.domain}/gamja/socket";
auth = "mandatory";
nick = "mel";
};
@@ -19,7 +21,7 @@ in
"/gamja/" = { alias = "${gamja}/"; };
"/gamja/socket" = {
- proxyPass = "http://100.75.17.75:3030";
+ proxyPass = "http://${me.tailscale.ip}:${socketPort}";
proxyWebsockets = true;
recommendedProxySettings = true;
};
diff --git a/services/soju.nix b/services/soju.nix
index 3fd64cf..2ee336d 100644
--- a/services/soju.nix
+++ b/services/soju.nix
@@ -1,4 +1,4 @@
-{ pkgs, ... }:
+{ me, pkgs, ... }:
let
inherit (pkgs) dockerTools soju;
@@ -35,9 +35,8 @@ in
imageFile = sojuImage;
image = "soju:${soju.version}";
ports = [
- # TODO: take tailnet ip from `me`.
- "100.75.17.75:${ircPort}:${ircPort}"
- "100.75.17.75:${socketPort}:${socketPort}"
+ "${me.tailscale.ip}:${ircPort}:${ircPort}"
+ "${me.tailscale.ip}:${socketPort}:${socketPort}"
];
volumes = [