InspIRCd v4 is still early in development!
If you use this branch you may experience crashes, weird behaviour, and unannounced breaking changes.
You probably want to use InspIRCd v3 instead.
Managing third-party modules with Module Manager
The InspIRCd community has created many third-party modules and Module Manager is an easy-to-use helper script for finding and installing those modules.
To see the list of Module Manager subcommands you can run execute
./modulemanager help in the root of the InspIRCd source directory.
Installing a module
To install a module use the
./modulemanager install <name> command. The module will be downloaded and placed into the
./src/modules directory. You can then build and install the module by running
To upgrade modules use the
./modulemanager upgrade command. All outdated modules will be updated and you can rebuild them as mentioned above.
Listing available modules
./modulemanager list command shows the names, versions, and descriptions of all available modules.
If for some reason you are unable to use the Module Manager you can download and install modules manually using the following steps:
Download the module you wish to install from the inspircd-contrib repository on GitHub.
Move it to the ./src/modules directory.
make installto build and install the module.