InspIRCd Basic Setup

Linux Logo

InspIRCd Basic Setup

Install on Docker

docker run --name inspircd -p 6667:6667 -v /home/user/docker-config/inspircd/config:/inspircd/conf/ inspircd/inspircd-docker

Install InspIRCd Native

sudo apt-get install inspircd -y
Reading package lists… Done
Building dependency tree
Reading state information… Done
The following additional packages will be installed:
libtre5
Suggested packages:
sqlite3 default-mysql-server ldap-server postgresql gnutls-bin tre-agrep
The following NEW packages will be installed:
inspircd libtre5
0 upgraded, 2 newly installed, 0 to remove and 62 not upgraded.
Need to get 1,277 kB of archives.
After this operation, 7,660 kB of additional disk space will be used.
Do you want to continue? [Y/n]

Configure InspIRCd

sudo nano /etc/inspircd/inspircd.conf

Configure Admin

<admin name="Root Penguin"
nick="Nick"
email="root@localhost">

Configure Bind Address

<bind address="127.0.0.1" port="6667" type="clients">

Configure DiePassword and RestartPassword

<power diepass="3456" restartpass="7890" pause="2">

Configure Oper

<oper name="root"
  password="12345"
  host="*@localhost"
  type="NetAdmin">

Configure MOTD & Rules

Location are defines in /etc/inspircd/inspircd.conf under <files>

Configure MOTD

sudo nano /etc/inspircd/inspircd.motd

Configure Rules

sudo nano /etc/inspircd/inspircd.rules

Start Server

sudo systemctl start inspircd.service

Enable Service / Start on StartUp

sudo systemctl enable inspircd.service

Connect

From a client of you choice

/connect serveraddress

Related

Links

  • https://www.inspircd.org/
  • https://docs.inspircd.org/
  • https://docs.inspircd.org/3/commands/
  • https://hub.docker.com/r/inspircd/inspircd-docker