Cloudflare Pages + Telegraph-Image 搭建一个专属于你的图床

  利用Cloudflare Pages + Telegraph-Image 零成本搭建一个专属于你的开源图床。此外,通过优选加速功能提升图片加载速度,以及接入ModerateContent的审查API,有效过滤不适宜内容!

优势概览

    1. 无限制图片存储:尽情上传无数图片,唯一限制是单张图片大小不得超过5MB。
    2. 免费托管:利用Cloudflare网络,只要使用量未超出免费额度,一切费用全免。
    3. 无需域名:可采用Cloudflare Pages提供的免费二级域名 *.pages.dev,同时支持自定义域名绑定。
    4. 图片审查API支持:按需启用,开启后自动屏蔽不良图片。
    5. 后台管理功能:包括日志管理、查看热门Referer、IP、img,以及图片在线预览、黑白名单设置等。

    搭建教程

    1、访问作者的telegraph-Image仓库,并点击Fork。

    图片[1] - Cloudflare Pages + Telegraph-Image 搭建一个专属于你的图床 - 大理鱼儿的小破站

    2、打开Cloudflare Workers和Pages,概述>创建>Pages>连接到Git,选择telegraph-Image项目,保存并部署。

    图片[2] - Cloudflare Pages + Telegraph-Image 搭建一个专属于你的图床 - 大理鱼儿的小破站

    3、创建D1数据库,命名为img或其他。

    图片[3] - Cloudflare Pages + Telegraph-Image 搭建一个专属于你的图床 - 大理鱼儿的小破站

    4、进入img数据库,粘贴并执行SQL脚本创建表。

    DROP TABLE IF EXISTS tgimglog;
    CREATE TABLE IF NOT EXISTS tgimglog (
    	`id` integer PRIMARY KEY NOT NULL,
        `url` text,
        `referer` text,
    	`ip` varchar(255),
    	`time` DATE
    );
    DROP TABLE IF EXISTS imginfo;
    CREATE TABLE IF NOT EXISTS imginfo (
    	`id` integer PRIMARY KEY NOT NULL,
        `url` text,
        `referer` text,
    	`ip` varchar(255),
    	`rating` text,
    	`total` integer,
    	`time` DATE
    );
    图片[4] - Cloudflare Pages + Telegraph-Image 搭建一个专属于你的图床 - 大理鱼儿的小破站
    图片[5] - Cloudflare Pages + Telegraph-Image 搭建一个专属于你的图床 - 大理鱼儿的小破站

    5、返回telegraph-Image项目,设置>函数>D1数据库绑定,变量名IMG,数据库为img,保存。

    图片[6] - Cloudflare Pages + Telegraph-Image 搭建一个专属于你的图床 - 大理鱼儿的小破站

    6、添加环境变量

    变量名称 type  
    PROXYALLIMG 反向代理所有图片(默认为false) boolean 可选
    BASIC_USER 后台管理页面登录用户名称 string 可选
    BASIC_PASS 后台管理页面登录用户密码 string 可选
    ENABLE_AUTH_API 是否开启访客验证 (默认为false) boolean 可选
    REGULAR_USER 普通用户 (访客验证) string 可选
    REGULAR_PASS 普通用户密码 string 可选
    ModerateContentApiKey 审查图像内容的API key string 可选
    RATINGAPI 自建的鉴黄api string 可选
    CUSTOM_DOMAIN https://your-custom-domain.com (自定义加速域名) string 可选
    TG_BOT_TOKEN 123468:AAxxxGKrn5 (从 @BotFather) string 必填
    TG_CHAT_ID -1234567 (频道的ID,TG Bot要是该频道或群组的管理员) string 必填
    图片[7] - Cloudflare Pages + Telegraph-Image 搭建一个专属于你的图床 - 大理鱼儿的小破站

    结语

    通过以上步骤,您将拥有一个功能齐全、安全可控的个性化图床,满足各类图片存储和管理需求。

    不会搭建?联系站长帮你搭建
    © 版权声明
    THE END
    喜欢就支持一下吧
    点赞5 分享
    评论 抢沙发

    请登录后发表评论

      暂无评论内容