Repolode
jez500

jez500/pricebuddy

可自托管的价格追踪工具,按计划检查商品链接,价格或库存达到目标时发出通知。

可替代:HoneyKeepa

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. 1

    创建一个空的 .env 文件

    touch .env
  2. 2

    从仓库下载 docker-compose.yml 并根据你的环境进行调整

  3. 3

    使用 Docker Compose 启动 PriceBuddy

    docker compose up -d
  4. 4

    打开 http://localhost:8080,使用 admin@example.com / admin 登录,然后立即修改密码

使用前须知

  • 安装后必须立即修改默认的管理员账号密码。
  • 部分高级设置和配置需要单独查阅文档,自行托管需要一定投入。

收录于专题

标签

#price-tracker#self-hosted#web-scraping#notifications#docker#laravel#php#open-source#price-comparison#price-monitoring

常见问题

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 数据每日更新。

相关项目

基于 Laravel 构建的开源商品信息管理(PIM)与数字资产管理(DAM)平台,用于管理和丰富商品数据。

效率与应用#pim#dam#product-information-management
1.1万+10 本周190PHPMIT维护活跃更新于 20小时前