Quassel: Difference between revisions

From Alpine Linux
(Creating wiki page for Quassel IRC Client)
 
(replace /etc/init.d with rc-service)
 
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
Quassel 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 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.


== Installing Quassel ==
== Installing Quassel ==


{{Cmd|apk add quassel-core}}
{{Cmd|# apk add {{Pkg|quassel-core}}}}


== Configuring Quassel ==
== Configuring Quassel ==


The core configuration will be done through GUI when connecting the first client (quassel-client).  
The core configuration will be done through GUI when connecting the first client ({{Pkg|quassel-client}}).  


Before connecting, we should generate a certificate (this exemple sets the validity for 1 years, after which it needs to be reissued, just change the -days to another value if you so desire):  
Before connecting, we should generate a certificate (this exemple sets the validity for 1 years, after which it needs to be reissued, just change the -days to another value if you so desire):  


{{Cmd|openssl req -x509 -nodes -days 365 -newkey rsa:4096 -keyout /var/lib/quassel/quasselCert.pem -out /var/lib/quassel/quasselCert.pem}}
{{Cmd|# openssl req -x509 -nodes -days 365 -newkey rsa:4096 -keyout /var/lib/quassel/quasselCert.pem -out /var/lib/quassel/quasselCert.pem}}
{{Cmd|chown quassel:quassel /var/lib/quassel/quasselCert.pem}}
{{Cmd|# chown quassel:quassel /var/lib/quassel/quasselCert.pem}}


As this is a self-signed certificate, you can type whatever you want in the fields.  
As this is a self-signed certificate, you can type whatever you want in the fields.  
Line 20: Line 20:
== Start the core and add to boot ==
== Start the core and add to boot ==


{{Cmd|/etc/init.d/quasselcore start && rc-update add quasselcore default}}
{{Cmd|# rc-service quasselcore start && rc-update add quasselcore default}}


Start the client and connect to core.  
Start the client and connect to core.  
Line 29: Line 29:


As this is the first time you connected to the core, you should see a wizard where you can set up the first user-account.  
As this is the first time you connected to the core, you should see a wizard where you can set up the first user-account.  
== See also ==
* [https://quassel-irc.org/ Quassel IRC Homepage]
* [[Alpine Linux:IRC]]


[[Category:Server]]
[[Category:Server]]

Latest revision as of 10:04, 17 November 2023

Quassel 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.

Installing Quassel

# apk add quassel-core

Configuring Quassel

The core configuration will be done through GUI when connecting the first client (quassel-client).

Before connecting, we should generate a certificate (this exemple sets the validity for 1 years, after which it needs to be reissued, just change the -days to another value if you so desire):

# openssl req -x509 -nodes -days 365 -newkey rsa:4096 -keyout /var/lib/quassel/quasselCert.pem -out /var/lib/quassel/quasselCert.pem

# chown quassel:quassel /var/lib/quassel/quasselCert.pem

As this is a self-signed certificate, you can type whatever you want in the fields.

Quassel-core operates on port 4242, prepare accordingly if a firewall rule is needed on your setup.

Start the core and add to boot

# rc-service quasselcore start && rc-update add quasselcore default

Start the client and connect to core.

Accept your self-created certificate.

Now set up your IRC-servers and IRC-nicknames on the core.

As this is the first time you connected to the core, you should see a wizard where you can set up the first user-account.

See also