大V订阅:雪球/微博/X 大V新帖实时推送 Telegram/飞书/企业微信
9.1K
自托管的社交大V动态聚合订阅系统:抓取 雪球 / 微博 / X (Twitter) 大V的公开动态(含雪球组合调仓),新帖按订阅关系实时推送到 Telegram / 飞书 / 企业微信。多用户自助订阅,每个用户自选关注的大V与接收渠道;管理员在网页后台统一管理大V目录、数据源与用户。
仅抓取公开可见的动态,不含任何平台会员/付费内容;自托管,无订阅名额与推送次数限制,数据全部保存在你自己的服务器。
| 平台 | linux/amd64 · linux/arm64(Docker Hub / GHCR 双端发布) |
| 镜像 | icekale/dav-subscription:latest |
| 许可 | MIT |
要求:Docker 20.10+ 与 Docker Compose v2(或直接 docker run)、一台可访问的服务器(NAS / VPS / 群晖 / Unraid 均可,推荐 2 核 1G 以上)。
docker run -d --name dav-subscription --restart unless-stopped \
-p 8000:8000 \
-v "$PWD/data:/data" \
-e WEB_ADMIN_PASSWORD=你的管理员密码 \
-e TELEGRAM_BOT_TOKEN=你的Telegram机器人token \
-e TELEGRAM_CHAT_ID=你的会话ID \
icekale/dav-subscription:latest
新建 docker-compose.yml:
services:
dav-subscription:
image: icekale/dav-subscription:latest
container_name: dav-subscription
restart: unless-stopped
ports:
- "8000:8000"
env_file:
- .env
volumes:
- ./data:/data
同目录新建 .env(按需填写,核心项见下方表格):
# 首次启动创建 admin 管理员账号(必填,至少 6 位)
WEB_ADMIN_PASSWORD=你的管理员密码
# Telegram 推送渠道(@BotFather 创建机器人)
TELEGRAM_BOT_TOKEN=123456:ABC...
TELEGRAM_CHAT_ID=123456789
TELEGRAM_BOT_USERNAME=your_bot
# 雪球 Cookie(浏览器登录 xueqiu.com 后复制,抓雪球必需)
XUEQIU_COOKIE=...
# 微博(可选,也可后台扫码登录)
WEIBO_COOKIE=...
# X 直抓 + 自动翻译(可选)
TWITTER_COOKIE=...
启动:
docker compose up -d
打开浏览器访问 **http://localhost:8000**,用 admin + WEB_ADMIN_PASSWORD 登录后台。
国内网络拉取慢,可改用 GHCR 镜像:
ghcr.io/icekale/dav-subscription:latest
给机器人发消息即可开始:
| 命令 | 说明 |
|---|---|
/list | 查看可订阅的大V(/list 2 翻页) |
/sub 1 或 /sub 链接 | 订阅大V |
/unsub 1 | 取消订阅 |
/mysubs | 我的订阅 |
/bind 6位码 | 把机器人会话合并到网页账号 |
/help | 帮助 |
飞书机器人会发带按钮的交互卡片,点「订阅」即可;企业微信群机器人通过 webhook 接收推送(订阅请在网页完成)。
| 变量 | 必填 | 说明 |
|---|---|---|
WEB_ADMIN_PASSWORD | 是 | 首次启动创建 admin 账号的密码 |
XUEQIU_COOKIE | 推荐 | 雪球登录 Cookie(抓雪球必需,失效时后台告警需手动更新) |
TELEGRAM_BOT_TOKEN / TELEGRAM_CHAT_ID | 推荐 | Telegram 推送渠道 |
FEISHU_APP_ID / FEISHU_APP_SECRET | 否 | 飞书自建应用凭据(机器人订阅+私聊推送) |
WECOM_WEBHOOK_URL | 否 | 企业微信群机器人 webhook(系统告警;用户可各自绑定) |
BARK_SERVER / BARK_KEY | 否 | Bark iOS 通知 |
LLM_API_BASE / LLM_API_KEY / LLM_MODEL | 否 | OpenAI 兼容 LLM,免打扰汇总生成 AI 要点 |
WEIBO_COOKIE 或 WEIBO_USERNAME/PASSWORD | 否 | 微博渠道 |
TWITTER_COOKIE | 否 | X 直抓 + 自动翻译 |
POLLING_POSTS_RETENTION_DAYS | 否 | 帖子/推送记录保留天数(默认 30,0 永久) |
TZ | 否 | 时区,默认 Asia/Shanghai |
完整变量清单见仓库 .env.example。
仓库提供带 Caddy 自动 HTTPS 的完整编排:
git clone https://github.com/icekale/dav-subscription.git
cd dav-subscription
cp .env.example .env # 设置 DOMAIN、WEB_ADMIN_PASSWORD、推送凭据
docker compose -f docker-compose.prod.yml up -d --build
Caddy 自动申请/续期 Let's Encrypt 证书,把域名 A 记录指向服务器、开放 80/443 即可。
data/dav.db,直接复制即备份docker compose pull && docker compose up -d,数据不丢/startTWITTER_COOKIE;直抓失败会自动降级内置 RSSHub 备用通道Content type
Image
Digest
sha256:0e795cf96…
Size
88.8 MB
Last updated
about 2 months ago
docker pull icekale/dav-subscription