
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镜像
swr.cn-north-4.myhuaweicloud.com/firfe/port_note-zh:1.2.0 ARM64镜像
swr.cn-north-4.myhuaweicloud.com/firfe/port_note-zh:1.2.0-arm64
DockerHub官方镜像仓库
AMD64镜像
firfe/port_note-zh:1.2.0 ARM64镜像
firfe/port_note-zh:1.2.0-arm64
下面示例使用的是AMD64镜像,如果是ARM64设备,注意替换镜像。
这个项目是有多个镜像组成,推荐使用compose方式部署,单个镜像docker run 形式部署非常麻烦
Compose 文件部署内容
注意,需要把下面部署文件中的中文 访问端口 用户名 密码 修改成实际的内容
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
