INSTALLATION GUIDE - Pryancito/zeusircd GitHub Wiki

Standard installation on all systems including QPID

$ git clone https://github.com/Pryancito/zeusircd.git
$ cd zeusircd
$ ./install.sh
If you want SSL support install certs by this way:
$ cd tools
$ ./gencert
Don't forget to copy and edit the config, enjoy !
$ cp example.yaml zeus.yaml
$ nano zeus.yaml

Installation of QPID PROTON ON ALL SYSTEMS

[CentOS 8]
$ sudo dnf group install "Development Tools"
$ sudo dnf install -y python3 cyrus-sasl ruby-devel uuid-devel swig wget cmake
[Debian|Ubuntu]
$ sudo apt install gcc g++ cmake cmake-curses-gui uuid-dev libssl-dev libsasl2-2 libsasl2-dev libsasl2-modules swig python-dev ruby-dev wget
$ wget https://www.zeusircd.net/qpid-proton-0.38.0.tar.gz
$ tar -xzf qpid-proton-0.38.0.tar.gz
$ cd qpid-proton-0.38.0
$ mkdir build
$ cd build
$ cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DSYSINSTALL_BINDINGS=ON
$ make
$ sudo make install

Installation on CentOS 8

$ sudo yum -y install epel-release
$ sudo yum -y install wget nano gcc cpp gcc-c++ openssl-devel sqlite-devel git make libicu-devel gettext libmaxminddb-devel mariadb-server mariadb-devel yaml-cpp-devel
$ git clone https://github.com/Pryancito/zeusircd.git
$ cd zeusircd
$ ./configure
$ make
$ ./Zeus -start

Installation on Debian 10 and Ubuntu 20.04 based

$ sudo apt-get install nano gcc cpp g++ libssl-dev libsqlite3-dev git make gettext libicu-dev openssl libmaxminddb0 libmaxminddb-dev mmdb-bin libmariadb-dev libyaml-cpp-dev libmariadb-dev-compat
$ git clone https://github.com/Pryancito/zeusircd.git
$ cd zeusircd
$ ./configure
$ make
$ ./Zeus -start

Installation on FreeBSD 12

# pkg install gcc9 sqlite3 gmake gettext git bash nano libmaxminddb mariadb103-client cmake yaml-cpp
$ git clone https://github.com/Pryancito/zeusircd.git
$ cd zeusircd
$ ./configure
$ gmake
$ ./Zeus -start

Installation on Windows 10

https://www.windowscentral.com/install-windows-subsystem-linux-windows-10

and follow the steps to install qpid and zeusircd on your distro

SSL and Config

If you want SSL support install certs by this way:
$ cd tools
$ ./gencert
Don't forget to copy and edit the config, enjoy !
$ cp example.yaml zeus.yaml
$ nano zeus.yaml

More info