port reference · Cheatsheet of common dev ports
Common dev ports — quick reference
Single-page reference for developer-facing ports: dev servers, databases, message brokers, monitoring. Use to identify mystery processes and avoid port collisions in multi-app setups.
beginner
Cheatsheet of common dev ports
Find the process + connect / kill
# Web / dev servers 3000 Node.js (Next.js, CRA, Express) 3001 Node.js alternate 4000 Express alt, Phoenix 5000 Flask, Vercel CLI 5173 Vite 8000 Django, Python http.server, FastAPI 8080 Tomcat, Jenkins, Spring Boot 8443 Alternate HTTPS # Databases 3306 MySQL / MariaDB 5432 PostgreSQL 6379 Redis 27017 MongoDB 9200 Elasticsearch # Message brokers 5672 RabbitMQ AMQP 9092 Kafka 6379 Redis (also used as broker) # Monitoring / Observability 9090 Prometheus 3000 Grafana (yes, same as Node — collision common) 4317 OTLP/gRPC (OpenTelemetry) # DevOps 2375 Docker daemon (insecure, no TLS) 2376 Docker daemon (TLS) 6443 Kubernetes API 10250 kubelet
Typical services on this port
- See cheatsheet table
Alternatives
When defaults collide, common offsets: +1 (5433 for second Postgres), +1000 (4000 for second Express), +9000 (12000 for some), or random in 49152-65535 (ephemeral range).
Common pitfalls
| Input | Result |
|---|---|
| ⚠ Grafana + Node both default to 3000 — collision in dev environments. Move Grafana to 3030 or Node to 3001. | |
| ⚠ Docker daemon on 2375 without TLS = full host root access from any network reachable to it. Never expose unprotected. | |
| ⚠ Ports <1024 require root on Unix. Dev apps typically use 3000+, 4000+, 8000+ to avoid sudo. | |
Edge cases & caveats
Common use cases
- Quick lookup during port-conflict triage
- Multi-service dev environment planning
- Identifying mystery listeners
- Onboarding new team members
See what's bound to your local ports
portcheck shows pid, command, user, address — faster than netstat, simpler than ss. Linux + macOS, zero dependencies, MIT-licensed.
Open portcheck
Related
Node.js dev server (default) · MySQL / MariaDB · SSH · PostgreSQL