Self-host portchecker.io
v4.2.0Open-source TCP port checker with REST API and web UI
- Stars
- 198
- Ports
- 8080 (web frontend (nginx)), 8000 (API backend (litestar/uvicorn))
ghcr.io/dsgnr/portcheckerio-webWhat is portchecker.io?
portchecker.io is an open-source utility that checks whether TCP ports are reachable on any given hostname or IP address. It bundles a Litestar REST API and a React front-end served by Nginx into two Docker containers. The tool helps developers and network operators diagnose connectivity issues, confirm firewall rules, and discover exposed services. It offers a browser interface with preset common ports, a programmatic API, Prometheus metrics export, and a toggle to include private IP ranges. No external database or cache is required. The latest version 4.2.0 uses the GPL-3.0 license.
Should you self-host portchecker.io?
portchecker.io scores 47/100 on selfhost.directory (how scoring works) and ranks #16 of 20 in Network Utilities. It has 198 GitHub stars.
It shipped 4 stable releases in the past year. The latest, v4.2.0, came out on 7 October 2026. New versions land roughly every 2 months.
Setup is easy: most people get it running in one sitting. An official Docker image is available. It is GPL-3.0-licensed and written mostly in Python.
Its closest alternative on selfhost.directory is MyIP (75/100, 12 241 stars). It scores higher overall, so compare the two before you pick. See portchecker.io vs MyIP side by side.
Features
- Port scanning
- Private IP range support
- Prometheus Metrics
- REST API
- Web UI
portchecker.io README
More in Network Utilities
PortNotePortNote is a self-hosted open-source port registry: log servers and VMs, record which port serves what, and generate a free port from a login-protected web UI.
rest-geoiprest-geoip is an open-source, self-hosted GeoIP lookup tool in Go and Vue.js 3 with a web UI and REST API using MaxMind GeoLite2-City.
speedrrSelf-hosted Python tool that dynamically adjusts qBittorrent/Transmission speeds based on Plex/Jellyfin/Emby streams and time schedules.
SPFtoolboxSPFtoolbox is a self-hosted, open-source DNS lookup tool that checks SPF, MX, DMARC, blacklist, WHOIS, and other domain records through a web interface.
sshuttleOpen-source, self-hosted VPN alternative that tunnels TCP (and DNS, plus UDP with TPROXY) over plain SSH, with no admin access needed on the remote end.
StrixSelf-hosted, open-source IP camera stream finder: probes cameras, tests 100,000+ known stream URL patterns, and generates ready-to-use Frigate and go2rtc configs.
txtdottxtdot is a self-hosted, open-source HTTP proxy that fetches web pages and returns only text, links and pictures — removing ads and scripts to reduce bandwidth.
unifi-voucher-siteSelf-hosted web app for creating and managing UniFi guest vouchers with OIDC, REST API, thermal printing, email, and kiosk mode.
v2rayAOpen-source, self-hosted proxy client with a browser UI over its own Xray-based core: subscriptions for VMess, VLESS, Hysteria2 and more, plus transparent proxy.
vnstatSelf-hosted, open-source network traffic monitor for Linux/BSD using kernel counters — no sniffing, minimal resources, optional web UI with charts and Prometheus metrics.
WarpgateSelf-hosted, clientless bastion and PAM proxy giving audited access to internal SSH, web, Kubernetes, database and desktop targets via SSO, RBAC and recorded sessions.
WatchYourLANSelf-hosted, open-source LAN IP scanner in Go: inventories devices via arp-scan, tracks online/offline history, alerts on new hosts; exports to InfluxDB2 or Prometheus.
0 comments