Quassel

Quassel Core is a daemon/headless IRC client, part of Quassel, that supports 24/7 connectivity. Quassel Client can be attached to it to.

Installation
To install:

Create an SSL/TLS certificate:

To start quasselcore on start-up:

Start Quassel Core:

Connect to the core with your Quassel Client, and the client will prompt you for initial setup configuration, including database credentials.

Configuration
At times, one may need to change Quassel's behavior, such as its default listening address, default port, etc.

To change the default port from the CLI:

Other options can be displayed with:

OpenRC
Gentoo's Quassel package should come with a useful and fairly self-explanatory file to adjust Quassel's default behavior in OpenRC in.

Systemd
Systemd's variables will need to be set in. Options will be the same as those used when running Quassel from the CLI and will need to be added to.

Migrate SQLite to PostgreSQL
Create users in PostgreSQL for Quassel, here we use a user and database called "quassel". See PostgreSQL/QuickStart for information on how to do this.

Then setup Quassel with the user you created: