项目地址
GitHub:https://github.com/need4swede/Portall
项目简介
Portall 是一个自托管端口管理系统,它提供了一个直观的 Web 界面,用于生成、跟踪和组织跨多个主机的端口和服务。它旨在让您更轻松地管理自托管应用和服务。
软件特点
轻松的端口管理:添加、删除和分配端口到不同的服务和主机
端口号生成:为您的应用程序快速生成唯一的端口号
导入工具:从 Caddyfile、docker-Compose 或 JSON 数据导入现有配置
自定义规则:定义您自己的端口范围并为端口生成器设置排除项
块级设计:拖放元素来组织端口并在主机之间移动应用程序
主题:包括明暗模式,计划推出更多主题
CSS Playground:使用自定义 CSS 支持修改外观
移动响应:从任何地方管理您的端口
部署安装
安装Docker
curl -sSL https://get.docker.com/ | sh
安装Docker-compose
#下载 Docker-Compose 二进制包
curl -L https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
#给文件增加执行权限
chmod +x /usr/local/bin/docker-compose
#检查 Docker-Compose 版本
docker-compose -v
Docker创建服务
# 新建文件夹 portall 和 子目录*
mkdir -p /volume1/docker/portall/data
*# 进入 portall 目录*
cd /volume1/docker/portall
*# 运行容器*
docker run -d \
--restart unless-stopped \
--name portall \
-p 8855:8080 \
-v $(pwd)/data:/app/instance \
-e PORT=8080 \
-e SECRET_KEY=<your_secret_key> \
need4swede/portall:latest
Docker-compose创建服务
version: '3'
services:
rediary:
image: need4swede/portall:latest
container_name: portall
restart: unless-stopped
ports:
- 8855:8080
volumes:
- ./data:/app/instance
environment:
- PORT=8080
- SECRET_KEY=<your_secret_key>
创建目录并启动服务
# 新建文件夹 portall 和 子目录*
mkdir -p /volume1/docker/portall/data
*# 进入 portall 目录*
cd /volume1/docker/portall
*# 将 docker-compose.yml 放入当前目录*
*# 一键启动*
docker-compose up -d
Web访问
http://ip:8855
点 Add IP
添加 IP address
加个描述
点 Generate
,会随机生成了一个端口
进 Settings
–> General
,点 Save
将这个地址保存为缺省的 IP
进 Ports
会看到之前生成的端口
点 +
号可以添加一些之前已经使用的端口
添加完成之后
官方的动图更直观
© 版权声明
THE END
暂无评论内容