剪藏#剪藏#啵啵哒吃西瓜
用NAS端口管理神器,再也不害怕端口冲突了。
2025 年 10 月 1 日 约 1 分钟


曾几何时NAS上部署服务太多,时常因为端口号重复而部署失败,苦苦找寻不得其法。虽然linux命令可以查询端口占用,无奈脑子是个好东西,装不下的东西太多,每次都得搜索命令。 今天推荐一款端口管理神器——Portnote,点点鼠标便可查询端口占用情况,妈妈再也不会说我不长脑子忘东忘西了,废话少说先上干活。
docker-compose.yaml
JAVASCRIPT
services:
web:
image: haedlessdev/portnote:latest
ports:
- "3000:3000" #根据需求修改冒号前端口号
environment:
JWT_SECRET: RANDOM_SECRET # 输入安全的随机字符
USER_SECRET: RANDOM_SECRET # 输入安全的随机字符
LOGIN_USERNAME: username # 登陆用户名
LOGIN_PASSWORD: mypassword # 登陆密码
DATABASE_URL: "postgresql://postgres:postgres@db:5432/postgres"
depends_on:
db:
condition: service_started
agent:
image: haedlessdev/portnote-agent:latest
environment:
DATABASE_URL: "postgresql://postgres:postgres@db:5432/postgres"
depends_on:
db:
condition: service_started
db:
image: postgres:17
restart: always
environment:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres
POSTGRES_DB: postgres
volumes:
- postgres_data:/var/lib/postgresql/data #可自定义数据路径
volumes:
postgres_data:
输入刚部署的用户名,密码登陆。

点击加号

Name随便起个名字,IP输入NAS的ip地址。虚拟化不用勾选,直接点击add添加。

没有什么端口显示,按照上图点蓝色图标。等待搜索。。。

点击Refresh Data 刷新数据。

端口号都出来了,可以灵活备注或删除。(这里删除不是删除端口号,只能删除显示的端口)


点击这个按钮就会出现未使用的端口号。

出现未使用的端口号了,这样以后再部署服务的时候,再不会害怕端口冲突了。(而且还治愈了选择端口困难症,随机端口轻松愉快)
JAVASCRIPT
https://bgithub.xyz/crocofied/PortNote #这里附上github地址