构建一个免费的图片托管服务,使用 Telegraph
••397 阅•1 评
直接食用
Telegraph-Image-Hosting【独立部署】
使用 Telegraph 构建免费的图像托管服务
[!IMPORTANT]
此项目已不再维护。感兴趣的朋友可以基于这个思路在类似 Cloudflare Workers 或 Vercel 等平台上部署。
特点
- 免费
- 无限带宽(将消耗您的 VPS 流量)
- 无审查(可以上传 NSFW 图片)
- 您可以上传任何文件,而不仅仅是图像文件
缺点
- 单个文件大小不能超过 5MB
- 在中国大陆访问速度可能不理想
演示站点
部署
准备工作
- 一个域名(确保没有被 GFW 屏蔽)
- 一个海外 VPS(确保您可以访问 Telegraph)
- 安装 Nginx
配置 Nginx
server
{
listen 80;
server_name img.wssss.org;
index index.php index.html index.htm default.php default.htm default.html;
root /www/wwwroot/img.wssss.org;
##################################################
location /upload {
add_header Access-Control-Allow-Origin *;
add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS';
add_header Access-Control-Allow-Headers 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization';
if ($request_method = 'OPTIONS') {
return 204;}
proxy_pass https://telegra.ph/upload;
}
location /file {
proxy_pass https://telegra.ph/file;
}
client_max_body_size 5m;
##################################################
}
注意:删除所有其他无用的 location
相关配置,只保留上面的两个。
使用 macOS/iOS 的 Picgo
-
下载插件
telegraph-image-uploader
-
您可以将
URL
更改为您自己的。
部署步骤
-
通过 SSH 连接到您的服务器,然后进入您的网站目录。
cd /www/wwwroot/xxx.com
-
使用 wget 下载源代码,更名为index.html
wget https://bt.wssss.org/down/g3h5C0M3q1dm.html
-
将 API https://img.wssss.org/upload 修改为您的域名。
-
尽情享受吧。
最后
无法保证 Telegraph 一直可用,因为它在 GFW 列表上。但是,当您可以使用它时,请务必珍惜!
Author
Telegraph-Image-Hosting © Vincent Young, Released under the MIT License.
最后更新 2024-02-08
博主牛的