新闻资讯

远程访问docker-闲鱼智能监控机器人

外网 | 2025-12-11

闲鱼智能监控机器人是阿里巴巴旗下二手交易平台“闲鱼”用于自动化监控系统健康、风险预警及异常处理的智能化工具,主要服务于平台安全和运营效率提升。

1.环境准备

确保系统已扮装Docker和Docker-compose,若尚未安装,可参考以下步骤操作:

1.1 安装Docker

(1)安装docker。
sudo curl -fsSL https://github.com/tech-shrimp/docker_installer/releases/download/latest/linux.sh| bash -s docker --mirror Aliyun

(2)启动docker。
sudo systemctl start docker

1.2 安装Docker-compose

(1)下载docker-compose文件。
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

(2)赋予docker-compose执行权限。
sudo chmod +x /usr/local/bin/docker-compose

2.克隆项目

将闲鱼机器人项目文件克隆至本机中。
git clone https://github.com/dingyufei615/ai-goofish-monitor cd ai-goofish-monitor

3.机器人配置

3.1 创建配置文件信息

在保存闲鱼机器人项目的目录里,复制.env.example文件并命名为.env。然后编辑.env文件。
cd ai-goofish-monitor
cp .env.example .env
vim .env

3.2 填写配置项

.env文件中的所有可用配置项如下:
环境变量 说明 是否必填 注意事项
OPENAI_API_KEY 你的AI模型服务商提供的API Key。 对于某些本地或特定代理的服务,此项可能为可选。
OPENAI_BASE_URL AI模型的API接口地址,必须兼容OpenAI格式。 请填写API的基础路径,例如 https://ark.cn-beijing.volces.com/api/v3/
OPENAI_MODEL_NAME 你要使用的具体模型名称。 必须选择一个支持图片分析的多模态模型,如 doubao-seed-1-6-250615, gemini-2.5-pro 等。
PROXY_URL (可选) 需要翻墙时配置的HTTP/S代理。 支持 http:// 和 socks5:// 格式。例如 http://127.0.0.1:7890
NTFY_TOPIC_URL (可选) https://ntfy.sh/ 的主题URL,用于发送通知。 如果留空,将不会发送 ntfy 通知。
GOTIFY_URL (可选) Gotify 服务地址。 例如 https://push.example.de
GOTIFY_TOKEN (可选) Gotify 应用的 Token。 --
BARK_URL (可选) https://bark.day.app/ 的推送地址。 例如 https://api.day.app/your_key 。如果留空,将不发送 Bark 通知。
WX_BOT_URL (可选) 企业微信群机器人的 Webhook 地址。 如果留空,将不会发送企业微信通知。
WEBHOOK_URL (可选) 通用 Webhook 的 URL 地址。 如果留空,将不发送通用 Webhook 通知。
WEBHOOK_METHOD (可选) Webhook 请求方法。 支持 GET 或 POST,默认为 POST。
WEBHOOK_HEADERS (可选) Webhook 的自定义请求头。 必须是有效的 JSON 字符串,例如 '{"Authorization": "Bearer xxx"}'。
WEBHOOK_CONTENT_TYPE (可选) POST 请求的内容类型。 支持 JSON 或 FORM,默认为 JSON。
WEBHOOK_QUERY_PARAMETERS (可选) GET 请求的查询参数。 JSON 字符串,支持 {{title}} 和 {{content}} 占位符。
WEBHOOK_BODY (可选) POST 请求的请求体。 JSON 字符串,支持 {{title}} 和 {{content}} 占位符。
LOGIN_IS_EDGE 是否使用 Edge 浏览器进行登录和爬取。 默认为 false,使用 Chrome/Chromium。
PCURL_TO_MOBILE 是否在通知中将电脑版商品链接转换为手机版。 默认为 true。
RUN_HEADLESS 是否以无头模式运行爬虫浏览器。 默认为 true。在本地调试遇到验证码时可设为 false 手动处理。Docker部署时必须为 true。
AI_DEBUG_MODE 是否开启AI调试模式。 默认为 false。开启后会在控制台打印详细的AI请求和响应日志。
SERVER_PORT Web UI服务的运行端口。 默认为 8000。
WEB_USERNAME Web界面登录用户名。 默认为 admin。生产环境请务必修改。
WEB_PASSWORD Web界面登录密码。 默认为 admin123。生产环境请务必修改为强密码。

必填的配置项为API Key、Base URL及Model Name。即下图显示的信息:

注意:
1.如果在配置AI API时遇到404错误,建议先使用阿里云或火山提供的API进行调试,确保基础功能正常后再尝试其他API提供商。某些API提供商可能存在兼容性问题或需要特殊的配置。
2.Web界面已启用Basic认证保护。默认用户名(WEB_USERNAME)和密码(WEB_PASSWORD)为 admin / admin123,生产环境请务必修改为强密码!

3.3 启动机器人服务

(1)启动闲鱼监控机器人服务。
xdocker-compose up -d

(2)运行完成后,在浏览器输入 http://本地IP:8000本例http://10.168.123.227:8000) ,即可使用配置文档配置的web登录名及密码访问登录闲鱼智能监控机器人后台。

4.获取闲鱼登录信息

(1)使用贝锐洋葱头浏览器的【贝锐应用市场】搜索“闲鱼”安装闲鱼登录状态提取扩展后,在浏览器上打开并登录闲鱼网页版。登录成功后,点击浏览器工具栏中的扩展图标。【点击获取登录状态】->【点击复制】


用户也可使用Chrome浏览器安装闲鱼登录状态提取扩展

(2)闲鱼智能监控机器人后台点击【闲鱼未登录】,黏贴上方复制的登录状态代码并保存。

5.运行doker-compose

(1)项目已包含 docker-compose.yaml 文件,docker-compose 会自动读取 .env 文件和 docker-compose.yaml 的配置,并根据其内容来创建和启动容器。
docker-compose up --build -d

(2)浏览器输入http://本地IP:8000 (本例http://10.168.123.227:8000) ,即可创建监控任务。

(3)在【任务管理】中。点击“运行”任务。

(4)在【结果查看】可查看闲鱼智能监控机器人提供的卖家产品信息,点击可查看产品详情。

6.配置花生壳映射

6.1 下载

在安装Docker-闲鱼智能监控机器人或可访问Ddocker-闲鱼智能监控机器人的内网终端设备上,下载贝锐花生壳客户端【点击下载花生壳客户端

6.2 安装

根据不同位数的系统输入下面的命令进行安装,安装完成会自动生成SN码与登录密码。
sudo dpkg -i phddns_5.3.0_amd64.deb

6.3 登录

(1)浏览器访问【花生壳管理平台http://b.oray.com/ ,输入花生壳Linux 5.X.X在安装时,产生的SN码与默认登录密码admin登录。

(2)首次登录,需先进行设备激活。贝锐花生壳提供扫码激活和贝锐账号激活两种方式。

6.4 添加映射

(1)激活成功后,点击【内网穿透】->【添加映射】,填写新增映射信息。

(2)新增映射后,可访问外网地址访问Docker-闲鱼智能监控机器人。

7.外网访问Docker-闲鱼智能监控机器人

浏览器输入花生壳外网地址,即可实现外网访问Docker-闲鱼智能监控机器人。