经验分享

telegraph-Image无需服务器域名的图床源码

我的站长站 2024-06-20 人阅读

源码介绍

telegraph-Image是一款基于Cloudflare托管服务,无需服务器域名的图床源码,轻松搭建一个专属于你自己的开源图床。

通过 Telegraph 与赛博菩萨提供的 Pages、D1,搭建,如果你有更多需求还可通过优选加速图片载入时间,更有接入ModerateContent提供的审查图像内容的API key,过滤内容!

源码优点:

无限图片储存数量,你可以上传不限数量的图片 but!单张图片不能超过5MB

无需服务器,托管于Cloudflare的网络上,当使用量不超过Cloudflare的免费额度时,完全免费

无需域名,可以使用Cloudflare Pages提供的*.pages.dev的免费二级域名,同时也支持绑定自定义域名

支持图片审查API,可根据需要开启,开启后不良图片将自动屏蔽,不再加载

支持后台管理,日志管理,查看访问前20的Referer、IP、img,可以对上传的图片进行在线预览,添加白名单,黑名单等操作

telegraph-Image无需服务器域名的图床源码

源码安装方法

1. Pages 部署 telegraph-Image 项目,网址:https://github.com/x-dr/telegraph-Image

打开telegraph-Image仓库项目,先给作者点击Star后再点击Fork!可以增加成功率!!!手动狗头

回到 Workers 和 Pages > 概述 > 创建 > Pages > 连接到Git > 选择telegraph-Image项目 > 保存并部署即可

2. 绑定自定义域

这里推荐优先使用已经转入CF的域名,并开启小黄云。如果你没有域名,也可以退而求其次使用CNAME方式使用免费域名接入自定义域。

回到 Workers 和 Pages /telegraph-Image项目 > 设置 > 函数 > 放置 > 制作 > 智能 > 保存

3. 创建管理后台

3.1 回到 Workers 和 Pages > D1 > 创建数据库 > 仪表盘 > 数据库名称img(名称可取任意值) > 创建

3.2 进入img数据库 > 控制台 > 粘贴以下代码后 > 点击执行 > 等待提示此查询已成功执行。

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
);

3.3 回到 Workers 和 Pages /telegraph-Image项目 > 设置 > 函数 > D1 数据库绑定 > 变量名IMG > img数据库 > 点击保存

3.4 回到 Workers 和 Pages /telegraph-Image项目 > 设置 > 环境变量 > 为生产环境定义变量 > 变量内容如下:

打开ModerateContent API申请页面,输入你的邮箱后点击SUBMIT

前往你的邮箱将 ModerateContent.com Sup 邮件内的 API Key 复制出来

变量名ModerateContentApiKey,值为你的 API Key

变量名BASIC_USER,值为你的后台管理员用户名

变量名BASIC_PASS,值为你的后台管理员密码

无需审查涩涩内容可跳过这一步

点击保存

3.5 回到 Workers 和 Pages /telegraph-Image项目 > 部署 > 右下角三个点 > 重试部署即可

如何使用:

例如:你的 Pages自定义域 为img.131213.xyz

https://img.131213.xyz 为 图床上传使用地址

https://img.131213.xyz/admin 为 图床后台管理地址

https://img.131213.xyz/list 为 图床访问日志

变量说明

变量名示例备注
BASIC_USERadmin后台管理员用户名
BASIC_PASS123456后台管理员密码
ModerateContentApiKey8ba353957d6c2bea538dca28a66a04cd审查图像内容的API key
RATINGAPIhttps://xxx.xxx/rating自建的鉴黄api

注意优先级 RATINGAPI> ModerateContentApiKey

相关专题
图床
图床
2021-10-10 1187

图床专题为您整理收藏本站所有关于图床相关详细资源,主要为各语言图床源码下载,各程序图床插件下载和图床上传工具软件下载....

相关推荐
  • 图床源码
  • php小猫咪图床源码V1.8
    php小猫咪图床源码V1.8

    源码介绍小猫咪图床源码V1.8,无需数据库,拥有叁楼,戒指,bilibili,搜狗,本地等7个图床。源码截图使用说明后台为http://域名/admin默认key为123456修改key地址http://域名/admin/key.php建议修改后台地...

    php源码 129 2年前
  • PHP图片托管图床源码
    PHP图片托管图床源码

    网站源码介绍PHP图片托管图床源码主要功能是图片托管,分别有两个上传入口,一个是他人上传的接口 链接:[域名/index.php],另外一个是后台上传接口 链接:[域名/Admin/upload.php]PHP图床源码截图源码...

    php源码 164 3年前
  • php+js简单的阿里图床源码
    php+js简单的阿里图床源码

    php+js简单的阿里图床源码,美观且极简响应式,修复了浏览器复制出错的bug。使用方法:上传到PHP环境就可以直接使用,没啥好介绍的了。阿里图床源码截图...

    php源码 167 3年前
最新更新