This wiki post is used to track all ports used in different SelfPrivacy modules. The goal is to prevent port conflicts between different modules.
If you are from core team, please update this page when you add new ports or change existing ones. If you are a developer of the 3rd-party module, feel free to leave a comment with the ports you use in your modules.
Tables are sorted by port number. Ports binded to 0.0.0.0
are open to the Internet. Ports binded to 127.0.0.1
are only available from the server itself (usually for internal communications between services).
Services in Bold are always-on.
Official modules
SelfPrivacy Module | Port | Bind | Protocol | Comment |
---|---|---|---|---|
System | 22 | 0.0.0.0 | TCP | SSH port |
Mailserver | 25 | 0.0.0.0 | TCP | SMTP |
Nginx | 80 | 0.0.0.0 | TCP | HTTP |
Mailserver | 143 | 0.0.0.0 | TCP | IMAP |
Nginx | 443 | 0.0.0.0 | TCP | HTTPS |
Mailserver | 465 | 0.0.0.0 | TCP | SMTP |
Mailserver | 587 | 0.0.0.0 | TCP | SMTP |
Mailserver | 993 | 0.0.0.0 | TCP | IMAP |
Forgejo | 3000 | 127.0.0.1 | TCP | Reverse-proxied |
Pleroma | 4000 | 127.0.0.1 | TCP | Reverse-proxied |
Jitsi Meet | 4443 | 0.0.0.0 | TCP | TCP ICE Videobridge |
SelfPrivacy API | 5050 | 127.0.0.1 | TCP | Reverse-proxied |
Jitsi Meet | 5280 | 127.0.0.1 | TCP | Reverse-proxied |
Bitwarden | 8222 | 127.0.0.1 | TCP | Reverse-proxied |
Ocserv | 8443 | 0.0.0.0 | TCP/UDP | VPN |
Monitoring | 9001 | 127.0.0.1 | TCP | Prometheus |
Monitoring | 9002 | 127.0.0.1 | TCP | Node exporter |
Monitoring | 9003 | 127.0.0.1 | TCP | Cadvisor |
Jitsi Meet | 10000 | 0.0.0.0 | UDP | UDP ICE Videobridge |
Mumble | 64738 | 0.0.0.0 | TCP/UDP |
Experimental modules
SelfPrivacy Module | Port | Bind | Protocol | Comment |
---|---|---|---|---|
Syncplay (from SP-modules tutorial) | 8999 | 0.0.0.0 | TCP |
Reserved ports:
- 9000 – 9100 should be reserved for the future changes in the Monitoring module.