嘟嘟社区

[经验] 发一个自建图床的程序


数据保存在 Telegram Channel

docker 方式运行, 需要 定义如下 那么多 环境变量

  1. # https://my.telegram.org 上申请
  2. API_ID=<APP_ID>
  3. API_HASH=<HASH>
  4. # @BotFather 申请
  5. BOT_TOKEN=<TOKEN>
  6. # 文件存放用的 Channel-ID,获取Channel-ID 方法很多自己了解,需要设置自己的bot为这个频道的管理员
  7. BIN_CHANNEL=<ID>
  8. # Web 监听地址,推荐用 Nginx/Haproxy 反代
  9. WEB_SERVER_BIND_ADDRESS=0.0.0.0
  10. PORT=30000
  11. # URL 里是否拼接端口号,默认反代的话不需要,本地测试的话可以开启
  12. NO_PORT=True
  13. # 文件下载用的 URL,BOT 返回。例子 https://<file.domain.com>/<token>/<file_name>
  14. FQDN=<file.domain.com>
  15. # 是否是 https 开头的 URL
  16. HAS_SSL=True
  17. # 只允许如下 用户使用,半角逗号分隔,如果包含半角星号(*) 则表示响应所有人的消息
  18. ADMIN=<ADMIN_ID>
  19. # 国内用需要代理,Socks5 类型
  20. USE_PROXY=False
  21. PROXY_HOST=127.0.0.1
  22. PROXY_PORT=1789

复制代码

docker 运行命令示例,按需修改

  1. docker run –rm
  2. -d # 先不用 -d 看是否正确运行,然后加上就可以
  3. -e API_ID=-1 # 有很多环境变量都要写
  4. -p 127.0.0.1:8000:30000 #映射到本地,然后nginx或haproxy反代
  5. kuyagic/fsb:alpine

复制代码

至于怎么 nginx/haproxy 反代就自行研究。

不适用于喜欢一键安装的人使用(

收藏了
腾讯图床挺好用的