Portall
Self-hosted port management UI for generating and organizing ports.
884 stars 21 forks last commit first released MIT
Slowing down
No commits since 19 Jun 2025. Check the issue tracker before you rely on it.
Portall is an open-source web interface for generating, tracking, and organizing ports and services across multiple hosts. It provides a user-friendly UI to manage port allocations for multi-host deployments and can import existing configurations to bootstrap port usage.
Key Features
- Web-based port management across multiple hosts
- Port number generation with importable configurations
- Import tools for Caddyfile, Docker-Compose, and JSON data
- Custom rules for port ranges and exclusions
- Drag-and-drop UI with light/dark themes and CSS customization
- Responsive design accessible on multiple devices
- Backend: Flask (Python); Database: SQLAlchemy with SQLite; Frontend: HTML, CSS, JavaScript
Use Cases
- Centralize port management across multi-host deployments (e.g., containers and services spread across hosts)
- Import existing port configurations to Portall to bootstrap port allocations
- Reallocate and replan ports quickly when adding or moving services across hosts
Note on limitations
- Portall is primarily distributed as a Docker image and code repository; live demos or official website are not prominently advertised, and updates are largely community-driven (see repository and Docker hub activity).
Concluding, Portall provides a focused, self-hosted solution for organizing port usage across multiple hosts with a lightweight Flask-based backend and a modern HTML/JS frontend, suitable for teams looking to replace spreadsheets with a visual port management tool.
Categories:
Tags:
Tech Stack:
Similar to Portall

Honey
Lightweight, client-side startpage/dashboard for self-hosted services
Vite-built static dashboard that lists, pings, and launches self-hosted services; configurable via a JSON config and available as a Docker image or prebuilt archive.
Iso
Minimal, configurable dashboard for managing self-hosted services
A plug-and-play, Docker-first dashboard for self-hosted services configured via a single JSON file with multi-language support.

Docking Station
Web interface for managing and updating Docker containers
A web app to discover, monitor and update Docker Compose stacks; frontend in Next.js and backend in FastAPI.

CoreControl
Dashboard for managing servers, apps, and uptime monitoring
Self-hosted infrastructure dashboard to inventory servers, organize app quick links, and track availability with built-in uptime history and notifications.

CaddyManager
Web UI to manage multiple Caddy 2 servers and Caddyfiles
Manage Caddy 2 servers from a modern web dashboard with Caddyfile editing, authentication, audit logs, API keys, and SQLite or MongoDB storage.
Mantræ
Web-based configuration manager for Traefik dynamic configuration
Web UI to manage Traefik routers, middleware, services and DNS entries, with an optional agent for container label syncing and DNS automation.



