Docker 部署使用 sqlite 作为数据库
支持 amd64 386 arm64 arm/v6 arm/v7 架构
#启动,你可以设置自己想要的时区
docker run --name e5sub -e TZ="Asia/Shanghai" --restart=always -d iyear/e5subbot:latest
#查看log
docker logs -f e5sub
#设置配置文件
#配置文件里按需修改配置项
docker cp PATH/TO/config.yml e5sub:/config.yml
docker restart e5sub
#导入数据库
docker cp PATH/TO/DATA.db e5sub:/data.db
docker restart e5sub
#备份数据库
docker cp e5sub:/data.db .
#备份配置文件
docker cp e5sub:/config.yml .
配置模板:
bot_token: YOUR_BOT_TOKEN
# socks5: 127.0.0.1:1080
bindmax: 999
goroutine: 20
admin: 111,222,333
errlimit: 999
notice: |-
aaa
bbb
ccc
cron: "1 */1 * * *"
db: sqlite
table: users
# mysql:
# host: 127.0.0.1
# port: 3306
# user: root
# password: pwd
# database: e5sub
sqlite:
db: data.db
| 配置项 | 说明 | 默认值 |
|---|---|---|
| bot_token | 更换为自己的BotToken | - |
| socks5 | Socks5代理,不需要删去即可.例如:127.0.0.1:1080 | - |
| notice | 公告.合并至/help | - |
| admin | 管理员tgid,前往 https://t.me/userinfobot 获取,用,隔开;管理员权限: 手动调用任务,获得任务总反馈 | - |
| goroutine | 并发数,不要过大 | 10 |
| errlimit | 单账户最大出错次数,满后自动解绑单账户并发送通知,不限制错误次数将值改为负数(-1)即可;bot重启后会清零所有错误次数 | 5 |
| cron | API调用频率,使用cron表达式 | - |
| bindmax | 最大可绑定数 | 5 |
| db | mysql 或 sqlite ,表示使用的数据库类型,并设置对应的配置 | - |
| table | 数据表名(旧版本升级请设置table为 users,否则读不到数据表) | - |
| mysql | mysql 配置,请提前创建数据库 | - |
| sqlite | sqlite 配置 | - |
Content type
Image
Digest
sha256:1033be20d…
Size
11.7 MB
Last updated
over 3 years ago
docker pull brandeni/e5bot