{"repo":"dsgnr/portchecker.io","free":true,"listed":false,"github":"https://github.com/dsgnr/portchecker.io","clone":"git clone https://github.com/dsgnr/portchecker.io.git","description":"portchecker.io is a free online utility to check the port status of a given hostname or IP address.","language":"Python","stars":193,"topics":["port","check","react","security","docker","litestar","self-hosted"],"license":"GPL-3.0","category":"deployment-docker-iac","readme_excerpt":"portchecker.io portchecker.io is an open-source API for checking port availability on specified hostnames or IP addresses. Ideal for developers and network admins, it helps troubleshoot network setups, validate firewall rules, and assess potential access points. Table of contents: - Getting Started - Documentation - Development - Standalone - Docker - Production - Environment Variables - Contributing Getting Started The project consists of two containers. The front-end is a static HTML file sat behind Nginx. The back-end is a simple API built using Litestar. The project aims to be super simple, with low overhead and also the least amount of dependencies as possible. The project contains both production and development stacks. The production stack utilises gunicorn as the API's process manager with uvicorn workers. Development utilises uvicorn with the --reload parameter. Documentation API routes and specification can be found at portchecker.io/docs Development Standalone Web [!NOTE] Uses Node version 26 and newer. Bringing up the UI outside of Docker; portchecker.io front-end be running at http://0.0.0.0:8080. API [!NOTE] Uses Python 3.13. The Python environment uses Poetry for package management. This must be installed. portchecker.io API be running at http://0.0.0.0:8000. Docker portchecker.io front-end will be running at http://0.0.0.0:8080 and the API will be running at http://0.0.0.0:8000. Production Docker [!NOTE] Uses ghcr.io/dsgnr/portcheckerio-web:latest and ghcr.io/","default_branch":null,"files":null,"tree":[],"storefront":"/r/dsgnr","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dsgnr/portchecker.io/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}