nas上部署端口扫描管理工具PortNote独家中文版(镜像由我本人汉化构建)
秦曱凧
2025年10月29日 17:59
收录于文集
共102篇

项目简介

PortNote 一个局域网设备端口扫描记录管理项目。原项目没有中文,我就行了汉化,对http协议下复制失效做了优化,制作了中文docker镜像。

- 原项目地址

  - GitHub仓库 https://github.com/crocofied/PortNote

- 我汉化和构建docker镜像的

  - GitHub仓库 https://github.com/Firfr/port_note-zh

  - Gitee仓库 https://gitee.com/firfe/port_note-zh

欢迎 Start

提供有偿远程部署服务(一杯奶茶即可)。

联系方式: B站私信 微信号 E-0_0-  闲鱼用户名 明月人间  邮箱 firfe163@163.com

声明:该服务仅为不熟悉 Docker 的朋友提供。

镜像信息

注意根据实际情况修改映射端口,复制命令时,注意删除命令间的空行。

镜像内部端口:3000

国内镜像仓库

AMD64镜像

代码块
Shell
自动换行
复制代码
swr.cn-north-4.myhuaweicloud.com/firfe/port_note-zh:1.2.0
复制成功

ARM64镜像

代码块
Shell
自动换行
复制代码
swr.cn-north-4.myhuaweicloud.com/firfe/port_note-zh:1.2.0-arm64
复制成功

DockerHub官方镜像仓库

AMD64镜像

代码块
Shell
自动换行
复制代码
firfe/port_note-zh:1.2.0
复制成功

ARM64镜像

代码块
Shell
自动换行
复制代码
firfe/port_note-zh:1.2.0-arm64
复制成功

部署方法

下面示例使用的是AMD64镜像,如果是ARM64设备,注意替换镜像。

这个项目是有多个镜像组成,推荐使用compose方式部署,单个镜像docker run 形式部署非常麻烦

Compose 文件部署内容

注意,需要把下面部署文件中的中文  访问端口  用户名  密码  修改成实际的内容

代码块
YAML
自动换行
复制代码
name: portnote

x-config: &config
  restart: always
  cpus: 1
  mem_limit: 512m
  logging:
    options:
      max-size: 1m
      max-file: "3"

services:
  portnote:
    container_name: portnote
    image: swr.cn-north-4.myhuaweicloud.com/firfe/port_note-zh:1.2.0
    <<: *config
    ports:
      - 访问端口:3000
    environment:
      JWT_SECRET: Firfe_JWT_SECRET
      USER_SECRET: Firfe_USER_SECRET
      LOGIN_USERNAME: 用户名
      LOGIN_PASSWORD: 密码
      DATABASE_URL: "postgresql://postgres:postgres@portnote-pg:5432/postgres"
    depends_on:
      portnote-pg:
        condition: service_started

  portnote-agent:
    container_name: portnote-agent
    image: haedlessdev/portnote-agent:1.2.0
    <<: *config
    environment:
      DATABASE_URL: "postgresql://postgres:postgres@portnote-pg:5432/postgres"
    depends_on:
      portnote-pg:
        condition: service_started

  portnote-pg:
    container_name: portnote-pg
    image: postgres:17.6-alpine3.22
    <<: *config
    environment:
      TZ: Asia/Shanghai
      TIME_ZONE: Asia/Shanghai
      POSTGRES_USER: postgres
      POSTGRES_PASSWORD: postgres
      POSTGRES_DB: postgres
    volumes:
      # 数据位置
      - ./pg_data:/var/lib/postgresql/data

networks:
  default:
    name: portnote
    driver: bridge
复制成功

效果图