news 2026/2/23 10:27:27

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
使用HuggingFace免费搭建100G的图床和网盘,支持上传大文件

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

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

总结

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/14 19:58:37

别信 35 岁魔咒!实施和运维并非青春饭,谣言该戳破了

在IT行业&#xff0c;“35岁危机”像一道悬在头顶的达摩克利斯之剑&#xff0c;让不少从业者焦虑&#xff1a;自己的岗位到底是不是“吃青春饭”&#xff1f;其中&#xff0c;实施工程师和运维工程师这两个高频出现在招聘需求里的岗位&#xff0c;常被拿来比较——有人说实施要…

作者头像 李华
网站建设 2026/2/5 20:42:11

51单片机红外避障视力保护器坐姿提醒防近视纠正26(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码

51单片机红外避障视力保护器坐姿提醒防近视纠正26(设计源文件万字报告讲解)&#xff08;支持资料、图片参考_相关定制&#xff09;_文章底部可以扫码产品功能描述&#xff1a; 本系统由STC89C52单片机、红外避障模块、光敏电阻、蜂鸣器报警、LED灯及电源组成。 1、通过红外避障…

作者头像 李华
网站建设 2026/2/15 12:33:55

基于51单片机红外非接触人体测温温度补偿无线摄像头设计套件91(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码

基于51单片机红外非接触人体测温温度补偿无线摄像头设计套件91(设计源文件万字报告讲解)&#xff08;支持资料、图片参考_相关定制&#xff09;_文章底部可以扫码 51单片机便携式红外非接触人体测温仪阈值报警91产品功能描述&#xff1a; 本系统由STC89C52单片机、lcd1602液晶、…

作者头像 李华
网站建设 2026/2/21 21:10:27

Unsloth模型合并:LoRA权重整合详细步骤

Unsloth模型合并&#xff1a;LoRA权重整合详细步骤 1. unsloth 简介 你是否在为大语言模型&#xff08;LLM&#xff09;微调时显存占用高、训练速度慢而烦恼&#xff1f;Unsloth 正是为此而生。它是一个开源的 LLM 微调和强化学习框架&#xff0c;专注于提升训练效率与资源利…

作者头像 李华