Robust IRC is an open source IRC server that is designed to be scalable, fault-tolerant, and secure. In this tutorial, we will guide you on how to install Robust IRC on Fedora CoreOS Latest.
Open your terminal application and log in as the root user.
ssh root@your_server_ip
Install the Robust IRC package using dnf
package manager.
dnf install robustirc
Wait for the installation process to finish.
Create a robustirc configuration file using the nano
text editor.
nano /etc/robustirc/config.yaml
Edit the config.yaml
file according to your preference. Here's an example of the config.yaml
file:
logging:
console:
enabled: true
level: DEBUG
robustirc:
public_addr: your_server_ip:4447
advertise_addr: your_server_ip:4447
connection_timeout: 60s
ping_timeout: 10s
ping_backoff: 5s
ping_interval: 5m
pass: your_password_here
initial: true
pidfile: /run/robustirc.pid
data_dir: /var/lib/robustirc/
max_channels_per_nick: 50
max_nick_length_allowed: 30
allow_plaintext_auth: false
allow_unencrypted_uplinks: false
max_ident_length_allowed: 12
required_ssl_version: TLS12
required_tls_version: TLS112
required_tls_cipher_suites: ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384
allowed_identity_keys:
- ed25519 1234567890123456789012345678901234567890123456789012345678901234
uplink:
- name: uplink-1
addr: your_uplink_ip1:7777
pass: your_password1_here
allow_incoming_unencrypted: false
require_encryption: true
- name: uplink-2
addr: your_uplink_ip2:7777
pass: your_password2_here
allow_incoming_unencrypted: false
require_encryption: true
Save the changes and close the file by pressing CTRL+X
, Y
, then ENTER
.
Start the Robust IRC service using the systemctl
command.
systemctl start robustirc
Enable the Robust IRC service to start on boot.
systemctl enable robustirc
Enable the firewall service using the systemctl
command.
systemctl enable firewalld
systemctl start firewalld
Add the Robust IRC port to the firewall rules.
firewall-cmd --zone=public --add-port=4447/tcp --permanent
Reload the firewall configuration.
firewall-cmd --reload
Congratulations! You have successfully installed Robust IRC on Fedora CoreOS Latest. You can now use your preferred IRC client and configure it to connect to your Robust IRC server. Enjoy using your new IRC server!
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!