{ pkgs, ... }: let gamjaConfig = { server = { url = "wss://renard.serval-moth.ts.net/gamja/socket"; auth = "mandatory"; nick = "mel"; }; }; gamja = pkgs.gamja.override { inherit gamjaConfig; }; in { # gamja is tailnet interal services.nginx.virtualHosts.renard.locations = { "/gamja" = { return = "301 $scheme://$host$request_uri/"; }; "/gamja/" = { alias = "${gamja}/"; }; "/gamja/socket" = { proxyPass = "http://100.75.17.75:3030"; proxyWebsockets = true; recommendedProxySettings = true; }; }; }