diff --git a/machines/hippocampus/servers/public.nix b/machines/hippocampus/servers/public.nix index 71cdb18..9907efa 100644 --- a/machines/hippocampus/servers/public.nix +++ b/machines/hippocampus/servers/public.nix @@ -59,5 +59,8 @@ # Dawarich location tracking ./public/dawarich.nix + + # IRC web-bouncer/client + ./public/irc.nix ]; } diff --git a/machines/hippocampus/servers/public/irc.nix b/machines/hippocampus/servers/public/irc.nix new file mode 100644 index 0000000..b8017a3 --- /dev/null +++ b/machines/hippocampus/servers/public/irc.nix @@ -0,0 +1,25 @@ +{ config, pkgs, lib, ... }: { + services.thelounge = { + enable = true; + public = false; + port = 7797; + #plugins; + #package; + extraConfig = { + # Caddy RP + reverseProxy = true; + defaults = { + name = "Esper"; + host = "irc.esper.net"; + port = 6697; + }; + }; + }; + services.caddy.virtualHosts = { + "irc.glia.club" = { + extraConfig = '' + reverse_proxy localhost:${toString config.services.thelounge.port} + ''; + }; + }; +}