InspIRCd Basic Setup
- Install on Docker
- Install InspIRCd Native
- Configure InspIRCd
- Start Server
- Enable Service / Start on StartUp
- Connect
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