Biboumi
services.biboumi.credentialsFile
Path to a configuration file to be merged with the settings. Beware not to surround "=" with spaces when setting biboumi's options in this file. Useful to merge a file which is better kept out of the Nix store because it contains sensible data like password.
Type: path
Default
"/dev/null"
Example
"/run/keys/biboumi.cfg"
Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/biboumi.nix
services.biboumi.enable
Whether to enable the Biboumi XMPP gateway to IRC.
Type: boolean
Default
false
Example
true
Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/biboumi.nix
services.biboumi.openFirewall
Whether to enable opening of the identd port in the firewall.
Type: boolean
Default
false
Example
true
Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/biboumi.nix
services.biboumi.settings
See biboumi 8.5 for documentation.
Type: settings option
Default
{ }
Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/biboumi.nix
services.biboumi.settings.admin
The bare JID of the gateway administrator. This JID will have more privileges than other standard users, for example some administration ad-hoc commands will only be available to that JID.
Type: list of string
Default
[ ]
Example
["admin@example.org"]
Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/biboumi.nix
services.biboumi.settings.ca_file
Specifies which file should be used as the list of trusted CA when negotiating a TLS session.
Type: path
Default
"/etc/ssl/certs/ca-certificates.crt"
Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/biboumi.nix
services.biboumi.settings.db_name
The name of the database to use.
Type: path or string
Default
"/var/lib/biboumi/biboumi.sqlite"
Example
"postgresql://user:secret@localhost"
Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/biboumi.nix
services.biboumi.settings.hostname
The hostname served by the XMPP gateway. This domain must be configured in the XMPP server as an external component.
Type: string
Example
"biboumi.example.org"
Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/biboumi.nix
services.biboumi.settings.identd_port
The TCP port on which to listen for identd queries.
Type: 16 bit unsigned integer; between 0 and 65535 (both inclusive)
Default
113
Example
0
Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/biboumi.nix
services.biboumi.settings.log_level
Indicate what type of log messages to write in the logs. 0 is debug, 1 is info, 2 is warning, 3 is error.
Type: integer between 0 and 3 (both inclusive)
Default
1
Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/biboumi.nix
services.biboumi.settings.password
The password used to authenticate the XMPP component to your XMPP server. This password must be configured in the XMPP server, associated with the external component on hostname.
Set it to null and use credentialsFile if you do not want this password to go into the Nix store.
Type: null or string
Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/biboumi.nix
services.biboumi.settings.persistent_by_default
Whether all rooms will be persistent by default: the value of the “persistent” option in the global configuration of each user will be “true”, but the value of each individual room will still default to false. This means that a user just needs to change the global “persistent” configuration option to false in order to override this.
Type: boolean
Default
false
Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/biboumi.nix
services.biboumi.settings.policy_directory
A directory that should contain the policy files, used to customize Botan’s behaviour when negotiating the TLS connections with the IRC servers.
Type: path
Default
"${pkgs.biboumi}/etc/biboumi"
Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/biboumi.nix
services.biboumi.settings.port
The TCP port to use to connect to the local XMPP component.
Type: 16 bit unsigned integer; between 0 and 65535 (both inclusive)
Default
5347
Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/biboumi.nix
services.biboumi.settings.realname_customization
Whether the users will be able to use the ad-hoc commands that lets them configure their realname and username.
Type: boolean
Default
true
Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/biboumi.nix
services.biboumi.settings.realname_from_jid
Whether the realname and username of each biboumi user will be extracted from their JID. Otherwise they will be set to the nick they used to connect to the IRC server.
Type: boolean
Default
false
Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/biboumi.nix
services.biboumi.settings.xmpp_server_ip
The IP address to connect to the XMPP server on. The connection to the XMPP server is unencrypted, so the biboumi instance and the server should normally be on the same host.
Type: string
Default
"127.0.0.1"
Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/biboumi.nix