江西省网站建设_网站建设公司_VS Code_seo优化
2026/1/21 17:36:57 网站建设 项目流程

使用HuggingFace免费搭建100G的图床和网盘,支持上传大文件

前言

本文大约阅读8分钟

hello大家好,我是反调,今天个大家分享一个使用HuggingFace免费搭建100G的图床和网盘的教程,无需实名认证即可完成搭建。就之前写过一期关于使用缤纷云搭建图床的教程,很多小伙伴反馈,说是需要实名认证,很不放心自己的隐私信息。所以就找了其他的教程,嘿嘿。今天分享的这个也是开源项目CloudFlare-ImgBed,一个基于 Cloudflare Pages 的开源文件托管解决方案,为用户提供免费、稳定、高效的文件存储服务项目支持多种存储渠道,支持无服务器和有服务器部署方式,满足不同用户的需求。目前已经在GitHub上获得了4k的star啦。是由MarSeventh大佬写的。支持多种存储方式,配置也相当灵活,好了话不多说。gogogo。

项目预览

官方文档:https://cfbed.sanyue.de/

演示站点:https://cfbed.1314883.xyz/

我自己搭建的在这里:https://img.hudi.cc.cd/

前台界面

后台界面

技术架构

该系统采用前后端分离设计,前端基于 Vue.js 实现响应式界面,后端依托 Cloudflare Workers 搭建无服务器 API。存储层兼容 Telegram、R2、S3 、Discard、HuggingFace等多类后端,元数据则统一通过 Cloudflare KV 管理。

项目部署

作者提供了两种部署方式,一个是直接使用Cloudflare Pages 托管,还可以使用docker部署。这里两种方式都讲。首先我们讲Cloudflare Pages。

首先fork源码仓库到自己的GitHub。如果有更新就可以直接将更新的立马部署到Cloudflare Pages上。

GitHub地址:https://github.com/MarSeventh/CloudFlare-ImgBed

Cloudflare Pages部署(推荐)

1、在控制面板找到【计算和AI】然后点击【Worker and Pages】在页面的右上角点击【创建应用程序】,然后点击下面的想要部署 Pages?的【开始按钮】。如下

2、在 “导入现有 Git 存储库” 处点击 “开始使用”

3、选择【CloudFlare-ImgBed】项目,然后点击【开始设置】按钮

4、项目名称自定义,然后构建命令填入: npm install,其他默认,点击【保存并部署】

5、配置数据库

KV 数据库和 D1 数据库只需要配置其中一个即可,不需要同时配置两个!建议根据上表选择适合自己的数据库类型。

在【存储和数据库】->【workers KV】添加KV数据库,KV名称填写img_url

如果要使用D1数据库,就在【存储和数据库】->【D1 SQL数据库】,点击右上角的【创建数据库实例】。

6、将数据库绑定到项目上。

在Workers and Pages中点击刚刚部署好的项目,在面板中找到【设置】选项,点击绑定按钮,添加绑定KV数据库的信息如下。点击保存以后,项目会重新部署。

变量名称:img_url

KV命名空间:img_url

重新部署以后,就可以使用CloudFlare分配的域名访问了,当然建议绑定自己的域名

Docker方式部署

1、创建项目目录,目录你自己定义

12mkdir-p /workspace/cloudflare-imgbedcd/workspace/cloudflare-imgbed

2、下载docker-compose.yml文件

1wgethttps://raw.githubusercontent.com/MarSeventh/CloudFlare-ImgBed/main/docker-compose.yml

3、创建配置文件

1234sudotee/workspace/cloudflare-imgbed/wrangler.toml<<-'EOF' name = "cloudflare-imgbed" compatibility_date = "2024-07-24" EOF

4、启动服务

1dockercompose up -d

然后访问7658端口就行了,服务器的话开放防火墙或者是指定端口转发。

HuggingFace注册

官方地址:https://huggingface.co/

图片存储使用HuggingFace的Repositories Storage。点击上面的链接注册账号就行了。

HuggingFace 渠道支持大文件直传,适合上传超过 20MB 的文件。对于大文件,系统会自动使用 LFS 协议进行分片上传。

1、注册登陆后,在控制面板新建一个新空间。

2、空间名字自定义,Select the Space SDK选择docker的空项目或者是其他Space hardware选择FREE版本不要钱的。

这个Select the Space SDK随便选择就行了,因为是必须要一个空间。

空间的可见性也是根据你自己的意向选择就好了。

然后点击下面的【Create Space 】按钮

2、创建HuggingFace Access Token,在【Setting】中的【Access Tokens】中点击【Create New Token】就行了,token的名称自定义,然后勾选仓库的读写权限,如下。

链接:https://huggingface.co/settings/tokens

存储配置

1、进入CloudFlare-ImgBed系统后台,在系统设置中,点击【系统设置】->在【上传设置】中添加上传渠道。如下

2、添加一个HF存储的渠道方式,渠道名称自定义,然后仓库名称一定是用户名/仓库名的格式,然后填入上面申请的Acess Token信息。点击保存就行了。

3、在系统设置中,点击【系统设置】->【页面设置】中去配置默认上传渠道信息和其他的配置就行了,如下。

完成上面的配置,你就可以使用你的图床了。

总结

嘿嘿,这个就不需要实名认证,访问速度还可以,还能上传大文件,而且无需服务器和下载任何客户端,就能部署使用,是不是还可以。哈哈哈🤣,小伙伴们,赶紧去搭建一个吧。不花一分钱就能部署一个自己的图床,还要什么自行车。好了今天的分享就到这里。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询