UnrealIRCd is an open source Internet Relay Chat (IRC) server that is widely used around the world. It provides a stable and customizable IRC network where people can connect, chat, and share information. This tutorial will guide you through the steps to install UnrealIRCd on the latest version of POP! OS.
First, update your system's package list by opening the terminal and running the following command.
sudo apt update
Install the prerequisite packages that are needed to build UnrealIRCd by running the following command:
sudo apt install build-essential libssl-dev zlib1g-dev
Download the latest version of UnrealIRCd from the official website using wget command:
wget https://www.unrealircd.org/downloads/unrealircd-latest.tar.gz
Extract the downloaded file using the tar command:
tar xvf unrealircd-latest.tar.gz
Change the directory to the newly created directory:
cd unrealircd-5.*
Configure the build by running the configure script:
./Config
The script will ask you some questions about the configuration. You can just press Enter to accept the default values.
After the configuration finishes, start the building process by running the make command:
make
Once the building process is completed successfully, install the server by running the following command:
sudo make install
UnrealIRCd is now installed on your system. To create the configuration file, run:
cd /usr/local/unrealircd/
sudo cp conf/examples/example.conf conf/unrealircd.conf
This will create a copy of the example configuration file.
Edit the configuration file using your favorite text editor to customize the settings:
sudo nano conf/unrealircd.conf
listen {
ip *;
port 6667;
};
Save and close the file.
Before starting the server, you may also need to open the firewall port 6667. Run the following command to allow incoming connections:
sudo ufw allow 6667
sudo /usr/local/unrealircd/bin/unrealircd start
The output should say "Started IRCd" if everything is working fine.
Congratulations! You have successfully installed and configured UnrealIRCd on your POP! OS system.
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!