feat: 支持返回登录二维码与 Docker 部署 (#155)

* feat: 支持返回登录二维码与 Docker 部署

* feat: 完善扫码登录功能

* fix: 修复当存在已经登录的情况,上层还会启动 goroutine的问题,并把 mcp 的返回增加为图片格式
This commit is contained in:
lmxdawn
2025-09-25 19:44:01 +08:00
committed by GitHub
parent cc5038decd
commit a8a2743a51
14 changed files with 314 additions and 5 deletions

34
docker/README.md Normal file
View File

@@ -0,0 +1,34 @@
# Docker 使用说明
<!-- TOC depthFrom:2 -->
- [1. 自己构建镜像](#1-自己构建镜像)
- [2. 手动 Docker Compose](#2-手动 Docker Compose)
## 1. 自己构建镜像
可以使用源码自己构建镜像,如下:
在有项目的Dockerfile的目录运行
`docker build -t xpzouying/xiaohongshu-mcp .`
`xpzouying/xiaohongshu-mcp`为镜像名称和版本,可以自己起个名字
## 2. 手动 Docker Compose
```
# 启动 docker-compose
docker compose up -d
# 停止 docker-compose
docker compose stop
# 查看实时日志
docker logs -f xpzouying/xiaohongshu-mcp
# 进入容器
docker exec -it xpzouying/xiaohongshu-mcp /bin/bash
# 手动更新容器
docker compose pull && docker compose up -d
```

View File

@@ -0,0 +1,13 @@
services:
xiaohongshu-mcp:
image: xpzouying/xiaohongshu-mcp
container_name: xiaohongshu-mcp
restart: unless-stopped
tty: true
volumes:
- ./data:/app/data
environment:
- ROD_BROWSER_BIN=/usr/bin/chromium # ← 无头浏览器
- COOKIES_PATH=/app/data/cookies.json # ← 程序读取/写入这个路径
ports:
- "18060:18060"