From 83e79a89399a0cbf8bae81e338c466abf4517e18 Mon Sep 17 00:00:00 2001
From: =?utf8?q?Isma=C3=ABl=20Bouya?=
Date: Mon, 17 May 2021 15:11:19 +0200
Subject: [PATCH] Add weechat relay client
---
modules/private/system/dilion.nix | 4 ++++
modules/private/websites/tools/im/default.nix | 7 ++++++-
modules/private/websites/tools/im/www/index.html | 1 +
3 files changed, 11 insertions(+), 1 deletion(-)
diff --git a/modules/private/system/dilion.nix b/modules/private/system/dilion.nix
index 3e01af3..be8269e 100644
--- a/modules/private/system/dilion.nix
+++ b/modules/private/system/dilion.nix
@@ -152,6 +152,10 @@
myServices.monitoring.enable = true;
myServices.certificates.enable = true;
+ security.acme.certs."${name}-immae" = config.myServices.certificates.certConfig // {
+ user = "immae";
+ domain = "dilion.immae.eu";
+ };
security.acme.certs."${name}" = {
user = config.services.nginx.user;
group = config.services.nginx.group;
diff --git a/modules/private/websites/tools/im/default.nix b/modules/private/websites/tools/im/default.nix
index 9744d8e..94dc4f8 100644
--- a/modules/private/websites/tools/im/default.nix
+++ b/modules/private/websites/tools/im/default.nix
@@ -1,4 +1,4 @@
-{ config, lib, ... }:
+{ config, lib, pkgs, ... }:
let
cfg = config.myServices.websites.tools.im;
in
@@ -15,6 +15,7 @@ in
root = ./www;
extraConfig = [
''
+ Alias /glowing-bear ${pkgs.glowing-bear}
Alias /converse ${./www}/converse.html
ProxyPreserveHost On
@@ -30,6 +31,10 @@ in
ProxyPassReverse /admin http://localhost:5280/admin
ProxyPass /api http://localhost:5280/api
ProxyPassReverse /api http://localhost:5280/api
+
+ AllowOverride none
+ Require all granted
+
''
];
};
diff --git a/modules/private/websites/tools/im/www/index.html b/modules/private/websites/tools/im/www/index.html
index 15e09f2..90c5458 100644
--- a/modules/private/websites/tools/im/www/index.html
+++ b/modules/private/websites/tools/im/www/index.html
@@ -33,6 +33,7 @@
Pre-configured clients:
--
2.41.0