How to Install UnrealIRCd on POP! OS Latest

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.

Requirements

Installation steps

  1. First, update your system's package list by opening the terminal and running the following command.

    sudo apt update
    
  2. Install the prerequisite packages that are needed to build UnrealIRCd by running the following command:

    sudo apt install build-essential libssl-dev zlib1g-dev
    
  3. Download the latest version of UnrealIRCd from the official website using wget command:

    wget https://www.unrealircd.org/downloads/unrealircd-latest.tar.gz
    
  4. Extract the downloaded file using the tar command:

    tar xvf unrealircd-latest.tar.gz
    
  5. Change the directory to the newly created directory:

    cd unrealircd-5.*
    
  6. 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.

    UnrealIRCd configure

  7. After the configuration finishes, start the building process by running the make command:

    make
    
  8. Once the building process is completed successfully, install the server by running the following command:

    sudo make install
    
  9. 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.

  10. Edit the configuration file using your favorite text editor to customize the settings:

sudo nano conf/unrealircd.conf
  1. Find the line that says “listen { }” and put your IP address inside the curly braces:
listen {
      ip *;
      port 6667;
};
  1. Save and close the file.

  2. 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
  1. Finally, start the server by running the following command:
sudo /usr/local/unrealircd/bin/unrealircd start

The output should say "Started IRCd" if everything is working fine.

UnrealIRCd started

  1. To join the server, you can connect to your server by using your IP address and the port number 6667 through an IRC client, such as HexChat or mIRC.

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!