This module adds a portcheck command to the shell intended for use with health checks, i.e. to check whether Prosody is listening to all expected ports.


After installing and enabling the module a command like this becomes available:

prosodyctl shell "portcheck [::]:5222 *:5222 [::]:5269 *:5269"

This would check if the c2s (5222) and s2s (5269) ports are available on both IPv6 (*) and Legacy IP1.


Compatible with Prosody trunk, will not work with 0.11.x or earlier.

  1. often referred to as IPv4↩︎


With the plugin installer in Prosody 0.12 you can use:

sudo prosodyctl install --server= mod_portcheck

For earlier versions see the documentation for installing 3rd party modules