远程访问docker-闲鱼智能监控机器人
更新日期:2025-08-11 14:20:56
闲鱼智能监控机器人是阿里巴巴旗下二手交易平台“闲鱼”用于自动化监控系统健康、风险预警及异常处理的智能化工具,主要服务于平台安全和运营效率提升。
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-Navidrome或可访问Ddocker-Navidrome的内网终端设备上,下载贝锐花生壳客户端【点击下载花生壳客户端】
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-闲鱼智能监控机器人。
文档内容是否对您有帮助?
如果遇到产品相关问题,您可咨询 在线客服 寻求帮助。