## Dependencies We need curl and gmake $ doas pkg_add curl gmake ## Extra Makeing a new user for unrealircd is recommend. $ doas useradd -m ircd Now we have a user called "ircd" now lets switch to it $ doas su ircd You can do `$ whoami` to verify you're the `ircd` user now go home `$ cd` ## Download & install Download the latest source code tarball , at the time of writeing this is 5.0.9.1 you can find the latest [here](/https://www.unrealircd.org/), but this guide will be using 5.0.9.1, should be the same for newer versions $ curl -LO https://www.unrealircd.org/downloads/unrealircd-5.0.9.1.tar.gz Now extract it $ tar xzf unrealircd-5.0.9.1.tar.gz Now go inside that dir $ cd unrealircd-5.0.9.1 Now lets build from sauce $ ./Config && make && make install It will ask a bunch of questions but you can just click enter on all of them to get default settings witch are fine for most people ### Known errors If you get this error "gmake[4]: *** [Makefile:1084: libcares_la-ares_process.lo] Error 1" then you will have to also install cares, this is sadly an issue that acures on openbsd on recent versions, hope it gets fixed soon $ exit $ doas pkg_add libcares $ doas su irc $ cd ~/unrealircd-5.0.9.1 Then rerun the build command $ ./Config && make && make install ### Clean up Just delete the tar file, you might want to delete source code folder too if low on storage ## Basic config unrealircd has a example, copy it over and start changing it $ cd ~/unrealircd/conf $ cp examples/example.conf unrealircd.conf You might want to edit the example config, when done just start it up $ ~/unrealircd/unrealircd start