可自托管、支持多用户的商品价格追踪工具,覆盖亚马逊、速卖通、eBay 等商店,价格达到条件时发送通知。
- Star
- 1,494
- Fork
- 92
- 未关闭 Issue
- 76
- 最近提交
- 14天前
这是什么?
PriceBuddy 是一个可自托管的网页应用,用于追踪多个网上商店的商品价格。粘贴商品链接后,它会定期抓取标题、图片、价格和库存状态,并保存价格历史,方便判断一次降价是否真实。
它不依赖固定的零售商接入列表,而是面向任意商店工作,抓取策略可按站点调整。可选的 AI 服务商(OpenAI、Anthropic、Gemini 或本地 Ollama)可在页面结构复杂时辅助提取数据。通知支持邮件、Pushover、Gotify、Apprise、Telegram、Discord 和 ntfy。
项目基于 Docker 部署,使用 Laravel 与 Filament 构建。浏览器扩展、命令行工具和 REST API 可以让用户在商品页面直接添加追踪,或通过脚本调用。
核心功能
- 01从任意商品链接抓取标题、图片、价格和库存状态
- 02保存价格历史,展示最高价、最低价和走势
- 03按目标价或降幅通过多种渠道发送提醒
- 04跨多个商店和商品列表比较同一商品
- 05追踪有货、预售、缺货等库存状态
- 06计算单位价格,便于比较不同规格的装量
适用场景
- 在购买电脑配件或爱好器材前等待降价
- 维护家庭愿望清单,商品打折时收到提醒
- 判断平台上的折扣是否真的是历史低价
- 在家庭服务器上用 Docker 部署私人价格追踪服务
快速上手
- 1
创建一个空的 .env 文件
touch .env - 2
从仓库下载 docker-compose.yml 并根据你的环境进行调整
- 3
使用 Docker Compose 启动 PriceBuddy
docker compose up -d - 4
打开 http://localhost:8080,使用 admin@example.com / admin 登录,然后立即修改密码
使用前须知
- 安装后必须立即修改默认的管理员账号密码。
- 部分高级设置和配置需要单独查阅文档,自行托管需要一定投入。
收录于专题
标签
常见问题
- pricebuddy 是什么?
- 可自托管的价格追踪工具,按计划检查商品链接,价格或库存达到目标时发出通知。 PriceBuddy 是一个可自托管的网页应用,用于追踪多个网上商店的商品价格。粘贴商品链接后,它会定期抓取标题、图片、价格和库存状态,并保存价格历史,方便判断一次降价是否真实。
- pricebuddy 可以免费使用吗?用的什么许可证?
- pricebuddy 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- pricebuddy 还在维护吗?
- 活跃维护中。pricebuddy 最近一次提交是在 2026年10月24日。
- pricebuddy 适合用来做什么?
- 在购买电脑配件或爱好器材前等待降价 维护家庭愿望清单,商品打折时收到提醒 判断平台上的折扣是否真的是历史低价 在家庭服务器上用 Docker 部署私人价格追踪服务
- pricebuddy 怎么安装和运行?
- 创建一个空的 .env 文件: touch .env 从仓库下载 docker-compose.yml 并根据你的环境进行调整 使用 Docker Compose 启动 PriceBuddy: docker compose up -d 打开 http://localhost:8080,使用 admin@example.com / admin 登录,然后立即修改密码
- 在哪里获取 pricebuddy?
- 源代码和安装说明在 GitHub 上:https://github.com/jez500/pricebuddy
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
可自托管的网页变化监控工具,页面变化时通过 Discord、邮件、Slack 等渠道提醒。
自托管的欧洲房源监控工具,抓取 ImmoScout24、Kleinanzeigen 等平台的新房源,并推送到 Telegram、邮件等渠道。
可自行架设的无 APP 推送服务,通过 URL 或 API 即可把消息推送到 iOS、Mac、Android 及自制设备。
基于 Laravel 构建的开源商品信息管理(PIM)与数字资产管理(DAM)平台,用于管理和丰富商品数据。
70 多个非官方 MCP 服务器,让 AI 智能体查询伊朗网站(如 Digikala、Torob、Divar),价格以托曼计。