-
-
Notifications
You must be signed in to change notification settings - Fork 282
/
Copy pathdocker-compose.yml.sample
62 lines (57 loc) · 4.22 KB
/
docker-compose.yml.sample
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
# 请先确保依赖 Docker 和 Docker Compose 均已安装
# 将本文件放到一个你喜欢的目录里,进入这个目录
# 如果本文件的文件名不是 docker-compose.yml, 请复制一份并改名后再修改配置并启动
# 以后如果需要更新/停止/重启等,都在这个目录里操作
# <------ 命令 ------>
# 启动: docker-compose up -d
# 结束:docker-compose down -v
# 修改配置后更新配置: 先结束再启动
# 更新到最新版本: 先结束, 再 docker-compose pull,再启动
# 查看日志:docker logs rsstt
version: '3.6'
services:
main:
image: rongronggg9/rss-to-telegram # 若要切换到 dev 分支,请替换为:rongronggg9/rss-to-telegram:dev
container_name: rsstt # 如果您需要启动多个实例,请复制此文件到另外的文件夹,并修改此名字为唯一的名字
restart: unless-stopped
volumes:
- ./config:/app/config
environment:
- TOKEN=1234567890:A1BCd2EF3gH45IJK6lMN7oPqr8ST9UvWX0Yz0 # 替换为你在 @BotFather 申请到的 token
- CHATID=1234567890 # 替换为你在 @userinfobot 获取到的 user id,或需要推送订阅的频道的用户名(带 @)
- MANAGER=1234567890 # 替换为你的 user id
- DELAY=300 # 订阅更新检查间隔(单位:秒)
# ↓------ 要停用长文自动转 telegraph,就将此区域完全注释(在每一行最前面加 # 号) ------↓ #
# 在这里申请 access_token: https://api.telegra.ph/createaccount?short_name=rsstt&author_name=generated%20by%20rsstt&author_url=https%3a%2f%2fgithub.com%2frongronggg9%2frss-to-telegram-bot
# 每行一个,保证缩进对齐,会轮流使用(刷新上述页面就可以取得新的 token)
# 尽可能保证数量不少于 5 个,否则容易触发 flood control
# 程序会在每次启动时检查 token 合法性,遇到非法 token 就会自动重新注册 telegraph 账户代替
# 因此,不替换为自己的 token 也可以运行,但是,这么做的话,程序启动就会较慢
# ↓ 替换为你自己申请到的 access_token ↓
- TELEGRAPH_TOKEN=
1a23b456c78de90f1a23b456c78de90f1a23b456c78de90f1a23b456c78d
1a23b456c78de90f1a23b456c78de90f1a23b456c78de90f1a23b456c78d
1a23b456c78de90f1a23b456c78de90f1a23b456c78de90f1a23b456c78d
1a23b456c78de90f1a23b456c78de90f1a23b456c78de90f1a23b456c78d
1a23b456c78de90f1a23b456c78de90f1a23b456c78de90f1a23b456c78d
# ↑------ 要停用长文自动转 telegraph,就将此区域完全注释(在每一行最前面加 # 号) ------↑ #
# ↓------ 以下为可选参数,取消注释(删除 # 号)并对应修改来启用它们 ------↓ #
#- API_ID=1025907 # 若要使用自己的 API key,在 https://core.telegram.org/api/obtaining_api_id 创建,并替换前面的值
#- API_HASH=452b0359b988148995f22ff0f4229750 # 同上
#- IMG_RELAY_SERVER=https://rsstt-img-relay.rongrong.workers.dev/ # 自定义 Telegram 获取图片错误的时候换用的反代服务器,参见 https://github.com/rongronggg9/rsstt-img-relay
#- USER_AGENT=RSStT # 自定义网络请求使用的 User-Agent
#- T_PROXY=socks5h://host.docker.internal:1080 # 连接 Telegram API 使用的代理,用 host.docker.internal 代替 localhost
#- R_PROXY=socks5h://host.docker.internal:1080 # 获取 RSS 订阅使用的代理, 用 host.docker.internal 代替 localhost
#- DEBUG=1 # 若要开启 debug 日志输出,请取消注释该行
# ↑------ 以上为可选参数,取消注释(删除 # 号)并对应修改来启用它们 ------↑ #
# ↓------ 若不使用 sqlite 而使用 redis,请将此行以下全部取消注释,注意数据不会被自动迁移 ------↓ #
# - REDISHOST=redis
# depends_on:
# - redis
# redis:
# image: redis:alpine
# container_name: rsstt_redis # 如果您需要启动多个实例,请复制此文件到另外的文件夹,并修改此名字为唯一的名字
# restart: unless-stopped
# command: redis-server --appendonly yes --appendfilename "redis_db.aof" --appendfsync everysec --no-appendfsync-on-rewrite no --auto-aof-rewrite-percentage 100 --auto-aof-rewrite-min-size 64mb --aof-load-truncated yes
# volumes:
# - ./config:/data