免费图床解决方案

免费图床解决方案

# 项目地址
https://github.com/katelya77/K-Vault

本文章使用 Telegram 存储举例

1 前置要求

  • Cloudflare 账户

    # 官网
    https://www.cloudflare.com/
    
  • Telegram 账户

2 第一步:获取 Telegram 凭据

  1. 获取 Bot Token
    • @BotFather 发送 /newbot
    • 按提示创建机器人,获得 BOT_TOKEN
  2. 创建频道并添加机器人
    • 创建一个新的 Telegram 频道
    • 将机器人添加为频道管理员
  3. 获取 Chat ID

3 第二步:部署到 Cloudflare

  1. Fork 本仓库
  2. 创建 Pages 项目
    • 登录 Cloudflare Dashboard
    • 进入 Workers 和 Pages创建应用程序Pages连接到 Git
    • 选择 Fork 的仓库,点击部署
  3. 配置环境变量
    • 进入项目 设置环境变量
    • 添加必需变量:
变量名 说明 必需
TG_Bot_Token Telegram Bot Token
TG_Chat_ID Telegram 频道 ID
BASIC_USER 管理后台用户名 可选
BASIC_PASS 管理后台密码 可选

重新部署 - 修改环境变量后需重新部署生效

4 第三步:必选配置:KV 命名空间绑定(开启文件管理功能)

K-Vault 依赖 Cloudflare KV 存储文件元数据,必须配置否则无法正常管理文件:

  1. 回到 Cloudflare 控制台,进入「Workers 和 Pages」→「KV」→「创建命名空间」,命名为k-vault(名称固定)

    存储和数据库---Workers KV---Create Instance---`k-vault`
    
  2. 进入已部署的 K-Vault Pages 项目,点击「设置」→「函数」→「KV 命名空间绑定」

    https://dash.cloudflare.com/xxxx/pages/view/tuchuang/settings/production
    
    设置---绑定---添加---KV 命名空间---img_url
    
  3. 点击「添加绑定」,变量名填img_url(固定),值选择刚创建的k-vault命名空间

  4. 再次重新部署Pages 项目,完成 KV 绑定。

5 绑定自己域名

进入 Pages 项目「自定义域」→「添加域」,输入自己的域名,按 CF 提示完成 DNS 解析即可。


关于我
全网可搜《阿贤Linux》
CSDN、知乎、哔哩哔哩、博客园、51CTO、掘金、思否、阿里云、腾讯云、华为云、今日头条、百家号、GitHub、个人博客
公众号:阿贤Linux
个人博客:blog.waluna.top
https://blog.waluna.top/


原文链接: 免费图床解决方案.

posted @ 2026-05-03 18:37  阿贤Linux  阅读(8)  评论(0)    收藏  举报