Provided by: quassel_0.14.0-1ubuntu0.22.04.4_amd64 

NAME
quassel — a modern, cross-platform and distributed IRC client
SYNPOSIS
quassel [OPTION]...
DESCRIPTION
Quassel IRC is a modern, cross-platform, distributed IRC client, meaning that one (or multiple) client(s)
can attach to and detach from a central core -- much like the popular combination of screen and a text-
based IRC client such as WeeChat, but graphical.
quassel provides a standalone IRC client experience, integrating the core and client into a single
program. To connect to and manage a running quasselcore, use the quasselclient client program.
COMMON OPTIONS
-c, --configdir=CONFIGDIR
Specify the directory holding the configuration files, the SQLite database with chat logs, and the
SSL/TLS certificate.
-d, --debug
Enable extra debugging output.
-h, --help
Show help message.
-L, --loglevel=LOGLEVEL
Set the logging level to LOGLEVEL: Debug, Info, Warning, Error. Default is: Info
-l, --logfile=LOGFILE
Log to a file.
--syslog
Log to syslog.
-v, --version
Display version information.
CLIENT OPTIONS
--debugbufferswitches
Enables debugging for bufferswitches.
--debugmodel
Enables debugging for models.
--hidewindow
Start the client minimized to the system tray.
--icontheme=THEME
Override the system icon theme. 'breeze' is recommended. This may also be configured in the client
settings.
--qss=QSS
Load a custom application stylesheet.
INTERNAL CORE OPTIONS
NOTE: These options should not need modified in most cases. Running a separate quasselcore is the
recommended way to allow multiple clients to connect to a core.
--add-user
Starts an interactive session to add a new core user
--change-userpass=USERNAME
Starts an interactive session to change the password of the user identified by USERNAME.
--config-from-environment
Load configuration from environment variables, ignoring the configuration file. See the section
on ENVIRONMENT VARIABLES.
--debug-irc
Enable logging of all raw IRC messages to debug log, including passwords! In most cases you
should also set --loglevel Debug.
--debug-irc-id=DATABASENETWORKID
Limit raw IRC logging to this network ID. Implies --debug-irc.
--ident-daemon
Enable internal ident daemon.
--ident-listen=IDENTLISTEN
The address(es) quasselcore will listen on for ident requests. Same format as --listen. Only
meaningful with --ident-daemon. Default is: ::1,127.0.0.1 (only localhost)
--ident-port=IDENTPORT
The port the quasselcore will listen at for ident requests. Only meaningful with --ident-daemon.
Default is: 10113
--listen=LISTEN
The address(es) quasselcore will listen on when --port is specified. Default is: ::,0.0.0.0 (all
addresses)
-n, --norestore
Don't restore last core's state, such as previously connected networks.
--oidentd
Enable oidentd integration. In most cases you should also enable --strict-ident.
--oidentd-conffile=OIDENTCONF
Set path to oidentd configuration file.
-p, --port=PORT
The port the internal quasselcore will listen at. If not specified, the internal core will not
accept connections from other clients.
--require-ssl
Require SSL for remote (non-loopback) client connections.
--select-authenticator=AUTHENTICATOR
Starts an interactive session to switch your current user authentication backend to the new one.
--select-backend=BACKEND
Starts an interactive session to switch your current storage backend to the new one. Attempts a
merge if the new backend is uninitialized and the old backend supports migration, otherwise
prompts for new user credentials.
--ssl-cert=SSLCERTFILE
Specify the path to the SSL certificate. Reloaded when quasselcore is sent a SIGHUP. Default is:
CONFIGDIR/quasselCert.pem
--ssl-key=SSLKEYFILE
Specify the path to the SSL key. Reloaded when quasselcore is sent a SIGHUP. Only needed if not
combined with the SSL certificate.
--strict-ident
Use users' quasselcore username as ident reply. Ignores each user's configured ident setting.
Useful for multi-user quasselcores connecting to IRC networks that require a fixed identifier for
each user.
ENVIRONMENT
When --config-from-environment is specified, the quasselcore will use the following environment variables
instead of the configuration file. This may be useful for container setups or automated deployment.
AUTH_AUTHENTICATOR
Specifies the selected user authentication backend. See --select-authenticator.
AUTH_LDAP_BASE_DN
Specifies the LDAP authenticator base DN.
AUTH_LDAP_BIND_DN
Specifies the LDAP authenticator bind DN.
AUTH_LDAP_BIND_PASSWORD
Specifies the LDAP authenticator bind password.
AUTH_LDAP_FILTER
Specifies the LDAP authenticator filter.
AUTH_LDAP_HOSTNAME
Specifies the LDAP authenticator connection hostname.
AUTH_LDAP_PORT
Specifies the LDAP authenticator connection port.
AUTH_LDAP_UID_ATTRIBUTE
Specifies the LDAP authenticator UID attribute.
DB_BACKEND
Specifies the selected database backend. See --select-backend.
DB_PGSQL_DATABASE
Specifies the Postgres connection database name.
DB_PGSQL_HOSTNAME
Specifies the Postgres connection hostname.
DB_PGSQL_USERNAME
Specifies the Postgres connection username.
DB_PGSQL_PASSWORD
Specifies the Postgres connection user password.
DB_PGSQL_PORT
Specifies the Postgres connection port.
FILES
$HOME/.config/quassel-irc.org
Configuration files, SQLite database with chat logs, and the SSL/TLS certificate. To override, see
--configdir.
AUTHORS
The full list of Quassel IRC authors and contributors may be seen in the client's About window.
This manual page was written by Thomas Mueller <thomas.mueller@tmit.eu> and updated by Shane Synan
<digitalcircuit36939+deb@gmail.com>, for the Debian GNU/Linux system (but may be used by others).
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General
Public License version 2 or any later version published by the Free Software Foundation.
Quassel IRC Team, Internet. 0.13.1 QUASSEL(1)