Port 9000: App port

TCP 9000 is the port for PHP-FPM, Portainer, SonarQube, MinIO. PHP-FPM must never be public; put admin UIs behind a VPN.

Port 9000 at a glance
ServicePHP-FPM, Portainer, SonarQube, MinIO
ProtocolTCP
Exposure riskMedium: expose with care
RangeRegistered (1024–49151)

Your public IP is pre-filled. The test connects over TCP from NetKit's server, so it shows what the internet sees.

What port 9000 does

Used by PHP-FPM (FastCGI, normally local only), Portainer's web UI, SonarQube and MinIO's S3 API.

Should port 9000 be open?

PHP-FPM must never be public; put admin UIs behind a VPN.

Find what's listening on port 9000

  • Linux: sudo ss -tulpn | grep :9000
  • macOS: sudo lsof -nP -i :9000
  • Windows: netstat -ano | findstr :9000, then look up the PID in Task Manager.

Open or block it in a firewall

  • ufw: sudo ufw allow 9000/tcp (or deny)
  • firewalld: sudo firewall-cmd --add-port=9000/tcp --permanent && sudo firewall-cmd --reload
  • Windows: New-NetFirewallRule -DisplayName "Port 9000" -Direction Inbound -Protocol TCP -LocalPort 9000 -Action Allow

Port assignment per the IANA Service Name and Transport Protocol Port Number Registry. Test several ports at once with the port scanner, or any port with the open port checker.

Questions about port 9000

What is port 9000 used for?
PHP-FPM, Portainer, SonarQube, MinIO. Used by PHP-FPM (FastCGI, normally local only), Portainer's web UI, SonarQube and MinIO's S3 API.
Is port 9000 TCP or UDP?
TCP. App port uses TCP port 9000.
Is it safe to open port 9000?
Medium: expose with care. PHP-FPM must never be public; put admin UIs behind a VPN.
How do I check if port 9000 is open?
Use the checker on this page: it connects to your host on TCP 9000 from the internet. Locally, run nc -vz host 9000 (macOS/Linux) or Test-NetConnection host -Port 9000 (PowerShell). To see what is listening on your own machine, run ss -tulpn | grep :9000 (Linux) or netstat -ano | findstr :9000 (Windows).

← Port 8443 (HTTPS alternate) · Port 25565 (Minecraft) →