need4swede/portall

By need4swede

Updated 8 months ago

A web-interface for generating, tracking, and organizing ports and services across multiple hosts.

Image
Databases & Storage
Networking

100K+

🚢 Portall - Port Management System

Portall provides an intuitive web-interface for generating, tracking, and organizing ports and services across multiple hosts.


✨ Core Functionality

Easy Port Management

  • Easily add, remove and assign ports to different services and hosts.

Port Number Generation

  • Quickly generate unique port numbers to host your applications.

Import Tools

  • Import existing configurations by pasting your Caddyfile, Docker-Compose or JSON data.

Custom Rules

  • Define your own port ranges and set exclusions for the port generator.

🎨 UI Goodies

Block Level Design

  • Drag and drop elements to easily organize your ports and move applications between hosts.

Themes

  • Ships with both Light and Dark modes, with more themes to come.

CSS Playground

  • Want to style the UI yourself? You can modify the look and feel via Custom CSS support.

Mobile Responsive

  • Manage your ports from anywhere with fully-responsive pages.

🛠️ Technical Stack

  • 🐍 Backend: Flask (Python)
  • 💾 Database: SQLAlchemy with SQLite
  • 🌐 Frontend: HTML, CSS, JavaScript

📸 Screenshots

Port Management
Port Generator
Import Tool
Settings

Docker Pull Command

docker pull need4swede/portall