构建一个免费的图片托管服务,使用 Telegraph


100 阅0 评

直接食用

Telegraph-Image-Hosting【独立部署】

使用 Telegraph 构建免费的图像托管服务

[!IMPORTANT]
此项目已不再维护。感兴趣的朋友可以基于这个思路在类似 Cloudflare Workers 或 Vercel 等平台上部署。

特点

  • 免费
  • 无限带宽(将消耗您的 VPS 流量)
  • 无审查(可以上传 NSFW 图片)
  • 您可以上传任何文件,而不仅仅是图像文件

缺点

  • 单个文件大小不能超过 5MB
  • 在中国大陆访问速度可能不理想

演示站点

img.wssss.org

部署

准备工作

  • 一个域名(确保没有被 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

  1. 下载插件telegraph-image-uploader

  2. 您可以将 URL 更改为您自己的。

部署步骤

  1. 通过 SSH 连接到您的服务器,然后进入您的网站目录。

    cd /www/wwwroot/xxx.com
  2. 使用 wget 下载源代码,更名为index.html

    wget https://bt.wssss.org/down/g3h5C0M3q1dm.html
  3. 将 API https://img.wssss.org/upload 修改为您的域名。

  4. 尽情享受吧。

最后

无法保证 Telegraph 一直可用,因为它在 GFW 列表上。但是,当您可以使用它时,请务必珍惜!

Author

Telegraph-Image-Hosting © Vincent Young, Released under the MIT License.

最后更新 2024-02-08
评论 ( 0 )
OωO
隐私评论