aronhy / adtrender
git clone https://github.com/aronhy/adtrender.git
adtrender - open-source repository
—
stars, 24h
+30
stars, 7 days · #1,333
+30
stars, 30 days · #8,907
30
★ total · +30% this week
9
forks · 5 open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguageTypeScript
LicenseMIT
Created2026-10-16 (4d ago)
Last push2d ago
Watchers0
OwnerUser
Links
README excerpt
AdTrender 开源的广告研究平台:采集 Facebook、Instagram、TikTok、Google / YouTube、Pinterest、Snapchat 公开广告,搜索、收藏、分析竞品素材。 An open-source ad research platform for cross-border e-commerce teams and agencies. AdTrender Cloud » · 自托管文档 · 反馈问题 想省去部署和采集节点运维,直接用 adtrender.com;想掌控数据,就用这个仓库在自己的服务器上部署。 ## 功能 - **多平台广告库**:按关键词、平台、国家、素材类型搜索公开广告,查看广告详情、投放历史和广告主。 - **种子库与无人值守采集**:集中管理采集任务,采集节点按分配领取、断点续采、去重入库。 - **团队工作区**:组织、成员、收藏、笔记和分析按工作区隔离。 - **订阅与计费**:组织级订阅,接入 Stripe。 - **平台后台**:用户、组织、广告与采集状态的运营面板。 只展示能从公开来源观测到的事实;首次观测不等于首次投放,产品不会编造营收、点击或 ROAS。 ## 技术栈 Wasp / Open SaaS · React · Node.js · PostgreSQL + Prisma · Playwright 采集器 · S3 兼容对象存储 | 目录 | 内容 | | --- | --- | | `apps/web` | Web 应用:官网、工作台、认证、团队、计费、API、数据库迁移 | | `apps/worker` | 独立后台进程:采集调度、邮件、分析任务 | | `apps/collector` | 各平台采集器与节点部署工具 | | `packages/contracts` | 应用与 worker 共享的数据契约 | | `deploy` | 自托管镜像、容器、反向代理、备份恢复与健康检查 | | `scripts` | 构建、验证、发布脚本;`scripts/migration` 是旧数据导入工具 | ## 快速开始 ### 用 Docker 自托管 需要一台装有 Docker 的服务器,并把 `你的域名`、`api.你的域名`、`s3.你的域名` 解析到这台机器。一条命令生成带随机密钥的 `.env`,再填好 SMTP 发信账号即可启动;Caddy 会自动申请 HTTPS 证书。 [code] 只想在本机试用时,把域名写成 `localhost`,会改用 Caddy 本地证书和自带的 Mailpit 收件箱(`http://127.0.0.1:8025`): [code] 打开 `https://localhost` 用上面的邮箱注册。各服务说明和升级、备份方法见 docs/self-hosting.md。 ### 本地开发 需要 Node.js 24、PostgreSQL。完整配置项见 docs/self-hosting.md。 [code] 默认页面 `http://localhost:3000`,API `http://localhost:3001`。 ## 参与贡献 欢迎提 Issue 和 Pull Request,流程见 CONTRIBUTING.md。发现安全问题请按 SECURITY.md 私下报告。 ## 许可 MIT。`apps/web` 基于 Open SaaS 模板,其许可见 OPEN-SAAS-LICENSE。 采集公开广告数据时,请遵守各平台的服务条款和所在地区的法律法规。