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:

Share:

Similar to Portall

Honey logo

Honey

Lightweight, client-side startpage/dashboard for self-hosted services

255
18
Last commit

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.

Actively maintained
Alternative to:
Start.me logo
Start.me
+6
Iso logo

Iso

Minimal, configurable dashboard for managing self-hosted services

163
10
Last commit

A plug-and-play, Docker-first dashboard for self-hosted services configured via a single JSON file with multi-language support.

MITSlowing down
Alternative to:
Homarr Cloud logo
Homarr Cloud
+12

Docking Station

Web interface for managing and updating Docker containers

415
12
Last commit

A web app to discover, monitor and update Docker Compose stacks; frontend in Next.js and backend in FastAPI.

Actively maintained
Alternative to:
Portainer Business Edition (Portainer Cloud) logo
Portainer Business Edition (Portainer Cloud)
+2

CoreControl

Dashboard for managing servers, apps, and uptime monitoring

1.3k
37
Last commit

Self-hosted infrastructure dashboard to inventory servers, organize app quick links, and track availability with built-in uptime history and notifications.

MITSlowing down
Alternative to:
UptimeRobot logo
UptimeRobot
+16
CaddyManager logo

CaddyManager

Web UI to manage multiple Caddy 2 servers and Caddyfiles

1.1k
45
Last commit

Manage Caddy 2 servers from a modern web dashboard with Caddyfile editing, authentication, audit logs, API keys, and SQLite or MongoDB storage.

Slowing down
Alternative to:
Caddy Cloud logo
Caddy Cloud
+19
Mantræ logo

Mantræ

Web-based configuration manager for Traefik dynamic configuration

491
25
Last commit

Web UI to manage Traefik routers, middleware, services and DNS entries, with an optional agent for container label syncing and DNS automation.

MITActively maintained
Alternative to:
Traefik Cloud logo
Traefik Cloud
+3