爱极客专注分享-好玩的docker应用-源码分享

【好玩的docker应用】一款超好用的自托管端口管理系统

项目地址

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
【好玩的docker应用】一款超好用的自托管端口管理系统

点 Add IP 添加 IP address

【好玩的docker应用】一款超好用的自托管端口管理系统

加个描述

【好玩的docker应用】一款超好用的自托管端口管理系统

点 Generate ,会随机生成了一个端口

【好玩的docker应用】一款超好用的自托管端口管理系统

进 Settings –> General ,点 Save 将这个地址保存为缺省的 IP

【好玩的docker应用】一款超好用的自托管端口管理系统

进 Ports 会看到之前生成的端口

【好玩的docker应用】一款超好用的自托管端口管理系统

点 + 号可以添加一些之前已经使用的端口

【好玩的docker应用】一款超好用的自托管端口管理系统

添加完成之后

官方的动图更直观

【好玩的docker应用】一款超好用的自托管端口管理系统
© 版权声明
THE END
喜欢就支持一下吧
点赞9赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容