当前位置: 首页 > news >正文

免费图床解决方案

目录
  • 免费图床解决方案
      • 1 前置要求
      • 2 第一步:获取 Telegram 凭据
      • 3 第二步:部署到 Cloudflare
      • 4 第三步:必选配置:KV 命名空间绑定(开启文件管理功能)
      • 5 绑定自己域名

免费图床解决方案

# 项目地址
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
    • 向 @VersaToolsBot 或 @GetTheirIDBot 发送消息获取频道 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/


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

http://www.jsqmd.com/news/746122/

相关文章:

  • FLUX.1-Krea-Extracted-LoRA效果展示:珠宝反光与金属拉丝质感高清样例
  • TouchGal终极指南:三步打造你的专属Galgame社区,免费开源永久纯净!
  • 苹果Claude.md泄露事件深度剖析:AI时代软件供应链安全的新危机与防御体系
  • 【Netty高性能网络框架解析系列】系列文章之四大高性能特性之内存池化技术(3)
  • 终极指南:如何在Windows上获得完整的AirPods使用体验
  • 如何在浏览器中构建高性能的WebAssembly数据库应用?探索SQL.js的5大核心优势
  • 如何在Linux和Windows上部署OpenCombine:跨平台开发实战指南
  • 终极指南:如何用 Symfony Polyfill 实现 PHP Intl 扩展的无缝替代
  • 深度强化学习终极指南:从理论到游戏AI的完整实践
  • 为什么你的Python微调总比别人多花2.7倍时间?——基于137个真实项目日志的优化路径图谱
  • 各有所长:连点器软件对比分析
  • Fairseq-Dense-13B-Janeway入门指南:识别模型局限——为何必须用英文提示词
  • TrollInstallerX深度解析:iOS越狱安装工具的技术突破与实战应用
  • RocketMQ 运维管控的利器 - RocketMQ Operator
  • SensibleSideButtons vs 原生手势:哪个更适合你的工作流?
  • CVE-2026-33694:Nessus Agent高危本地提权漏洞深度剖析与企业级防御体系构建
  • Gemma-4-26B-A4B-it-GGUF部署教程:开源大模型镜像免配置方案——从裸机到7860端口可用仅需8分钟
  • ZealOS硬件驱动开发:AHCI、PCI设备和网络卡驱动程序编写指南
  • 为团队统一开发环境使用 TaoToken CLI 一键配置 API 密钥
  • TigerVNC终极指南:如何在3分钟内搭建跨平台远程桌面连接
  • 别再死记硬背‘枚举’和‘哈希’了!通过‘奶牛拼图’这道趣题,真正理解它们的应用场景与配合
  • 【绝密】Python配置热加载失效的底层机制:从importlib.reload()缺陷到__pycache__污染链(仅限CI/CD工程师内部解密)
  • Qwen3.5-4B-AWQ部署案例:消费级显卡跑MMLU-Pro接近30B模型效果
  • 【仅限遥感工程师内部流传】:5个未公开的rasterio.env()调试钩子,绕过GDAL_CONFIG_OPTIONS硬编码陷阱
  • RocketMQ Streams 1.1.0: 轻量级流处理再出发
  • XUnity.AutoTranslator完全指南:如何5分钟实现Unity游戏实时自动翻译
  • 扣图公章用什么工具?2026年最全的免费抠图工具推荐指南
  • 鼠标连点器:游戏玩家的得力助手
  • PeachPy未来展望:汇编编程的发展趋势与创新方向
  • 保姆级教程:ROS2 Humble下用rs_launch.py调通你的RealSense D435i(含点云与配准配置)