Homelab Port Reference

Quick reference for common ports used in homelab services. Search by port number, service name, or description.

Showing 79 of 79 ports
PortProtocolServiceCategoryDescription
TCP
FTP
StorageFile Transfer Protocol (insecure)
TCP
SSH/Git
DevelopmentSSH access and Git over SSH
TCP
SFTP
StorageSSH File Transfer Protocol
TCP
SMTP
CommunicationEmail submission (often blocked)
TCP/UDP
DNS
NetworkDomain Name System
UDP
DHCP Server
NetworkDHCP server (bootps)
UDP
DHCP Client
NetworkDHCP client (bootpc)
TCP
HTTP
WebStandard web traffic (unencrypted)
TCP
Pi-hole Admin
NetworkPi-hole web interface (lighttpd)
TCP
NPM Admin
ProxyNginx Proxy Manager admin interface
TCP
NetBIOS
StorageNetBIOS session service
TCP
IMAP
CommunicationEmail retrieval
TCP
HTTPS
WebSecure web traffic (TLS/SSL)
TCP
SMB/CIFS
StorageWindows file sharing
TCP
SMTPS
CommunicationSMTP over SSL
TCP
SMTP Submission
CommunicationEmail submission with STARTTLS
TCP
DNS over TLS
NetworkEncrypted DNS queries
TCP
IMAPS
CommunicationIMAP over SSL
UDP
OpenVPN
VPNOpenVPN default port
TCP
Node-RED
AutomationNode-RED flow editor
TCP
MQTT
AutomationMQTT message broker
TCP
Caddy Admin
ProxyCaddy server admin API
TCP/UDP
NFS
StorageNetwork File System
TCP
Docker API
ContainersDocker daemon API (unencrypted - dangerous!)
TCP
Docker TLS
ContainersDocker daemon API (TLS secured)
TCP
Dev Server
WebCommon dev server port (Grafana, Gitea, etc.)
TCP
Gitea
DevelopmentGitea git server
TCP
Uptime Kuma
MonitoringUptime Kuma status monitor
TCP
Loki
MonitoringGrafana Loki log aggregation
TCP
MySQL/MariaDB
DatabaseMySQL and MariaDB database server
TCP
RDP
VirtualizationRemote Desktop Protocol
TCP
Navidrome
MediaNavidrome music server
TCP
Synology DSM
StorageSynology NAS web interface
TCP
Dockge
ContainersDockge compose manager
TCP
Synology HTTPS
StorageSynology NAS secure interface
TCP
Jellyseerr/Overseerr
MediaMedia request management
TCP
PostgreSQL
DatabasePostgreSQL database server
TCP
VNC
VirtualizationVNC remote desktop base port
TCP
CouchDB
DatabaseCouchDB NoSQL database
TCP
Redis
DatabaseRedis in-memory data store
TCP
Bazarr
MediaSubtitle management
TCP
Stable Diffusion
AIAUTOMATIC1111/ComfyUI WebUI
TCP
Radarr
MediaRadarr movie manager
TCP
Vaultwarden
SecurityVaultwarden web vault
TCP
Proxmox
VirtualizationProxmox VE web interface
TCP
HTTP Alt
WebAlternative HTTP port, common for web UIs
TCP
Zigbee2MQTT
AutomationZigbee2MQTT frontend
TCP
LocalAI
AILocalAI OpenAI-compatible API
TCP
Traefik Dashboard
ProxyTraefik web dashboard
TCP
InfluxDB
DatabaseInfluxDB time-series database
TCP
Jellyfin
MediaJellyfin media server
TCP
Home Assistant
AutomationHome Assistant web interface
TCP
HTTPS Alt
WebAlternative HTTPS port
TCP
code-server
DevelopmentVS Code in browser
TCP
Matrix Federation
CommunicationMatrix server federation
TCP
Lidarr
MediaLidarr music manager
TCP
MQTT TLS
AutomationMQTT with TLS encryption
TCP
Sonarr
MediaSonarr TV series manager
TCP
Portainer
ContainersPortainer container management
TCP
MinIO API
StorageMinIO S3-compatible API
TCP
Authentik
SecurityAuthentik SSO server
TCP
MinIO Console
StorageMinIO S3 console
TCP
Prometheus
MonitoringPrometheus metrics server
TCP
Alertmanager
MonitoringPrometheus Alertmanager
TCP
Node Exporter
MonitoringPrometheus node metrics exporter
TCP
Elasticsearch
DatabaseElasticsearch search engine
TCP
Portainer HTTPS
ContainersPortainer secure interface
TCP
Authelia
SecurityAuthelia authentication portal
TCP
Prowlarr
MediaProwlarr indexer manager
TCP
Ollama
AIOllama LLM API
TCP
libvirt
Virtualizationlibvirt virtualization API
UDP
Minecraft Bedrock
GamingMinecraft Bedrock server
TCP
Netdata
MonitoringNetdata real-time monitoring
TCP
Minecraft
GamingMinecraft Java server
UDP
Source Games
GamingSteam Source engine games
TCP
MongoDB
DatabaseMongoDB NoSQL database
TCP
Plex
MediaPlex media server
UDP
Tailscale
VPNTailscale direct connections
UDP
WireGuard
VPNWireGuard VPN default port

Web Services

HTTP80
HTTPS443
Alt HTTP8080
Alt HTTPS8443

Databases

MySQL/MariaDB3306
PostgreSQL5432
Redis6379
MongoDB27017

Media Stack

Jellyfin8096
Plex32400
Sonarr8989
Radarr7878

Monitoring

Grafana3000
Prometheus9090
Uptime Kuma3001
Portainer9000

Automation

Home Assistant8123
Node-RED1880
MQTT1883
Ollama11434

Infrastructure

SSH22
DNS53
WireGuard51820
Proxmox8006

Port Best Practices

  • • Ports below 1024 are privileged and require root access
  • • Use a reverse proxy (Traefik, Caddy) to expose services on 80/443
  • • Never expose database ports (3306, 5432, 6379) to the internet
  • • Consider using non-standard ports for SSH to reduce automated attacks
  • • Document your port allocations to avoid conflicts