aboutsummaryrefslogtreecommitdiff
path: root/modules/server/quassel/default.nix
diff options
context:
space:
mode:
authorKatharina Fey <kookie@spacekookie.de>2019-11-28 13:53:51 +0100
committerKatharina Fey <kookie@spacekookie.de>2019-11-28 13:53:51 +0100
commit9317edc7ab78735a15463db060b19e900a675cdf (patch)
treec611ba2ba0617a4ae298c877e8568b284625ab49 /modules/server/quassel/default.nix
parentd6e385ea14b8fafea9f35455d1b43a4b89377256 (diff)
server/quassel: init base config
Diffstat (limited to '')
-rw-r--r--modules/server/quassel/default.nix22
1 files changed, 22 insertions, 0 deletions
diff --git a/modules/server/quassel/default.nix b/modules/server/quassel/default.nix
new file mode 100644
index 00000000000..17b579ee314
--- /dev/null
+++ b/modules/server/quassel/default.nix
@@ -0,0 +1,22 @@
+/* QUASSEL SERVER
+ *
+ * Provides a convenient IRC bouncer, that logs messages into a
+ * postgres database. This module depends on `nginx/acme` being loaded
+ * to handle certificates
+ */
+
+{ pkgs, ... }:
+
+{
+ services.quassel = {
+ enable = true;
+ interfaces = [ "0.0.0.0" ];
+ portNumber = 4242;
+ };
+
+ # quasselcore depends on Pgsql
+ services.postgresql = {
+ enable = true;
+ package = pkgs.postgresql_11;
+ };
+}