aboutsummaryrefslogtreecommitdiff
path: root/modules/server/quassel/default.nix
blob: 17b579ee3147d791b9dfd8612b579cc3efb98b19 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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;
  };
}