安心存取,轻松分享!一款基于 CloudFlare 的开源文件托管工具!
大家好,我是 做自媒体、写博客、团队协作,经常会遇到文件托管和图床问题 —— 要么付费图床层层限速、到期失效,要么自建存储配置复杂、耗费精力,免费工具又大多功能残缺、隐私无保障。 今天,给大家介绍一款开源的文件托管工具,基于 Cloudflare 生态打造! 功能特色: 1、创建项目目录 2、创建配置文件 3、拉取镜像 4、运行容器 5、启动成功后,浏览器访问 1、创建项目目录 2、下载 Docker Compose 文件 3、如果由于网络原因无法下载 Docker Compose 文件,可以手动创建 4、创建配置文件 5、启动服务 6、启动成功后,浏览器访问 1、进入系统管理、系统设置、安全设置菜单 2、输入密码并进行保存 1、克隆或下载项目源码 2、切换到项目根目录,安装依赖 3、在项目根目录下新建 4、运行服务 5、启动成功后,浏览器访问 可以说, 推荐的开源项目已经收录到 或者访问网站,进行在线浏览: 我创建了一个开源项目交流群,方便大家在群里交流、讨论开源项目。 但是任何人在群里打任何广告,都会被 T 掉。 如果你对这个交流群感兴趣或者在使用开源项目中遇到问题,可以通过如下方式进群: 关注微信公众号:【Java陈序员】,回复【开源项目交流群】进群,或者通过公众号下方的菜单添加个人微信,并备注【开源项目交流群】,通过后拉你进群。Java陈序员。关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。
项目介绍
CloudFlare-ImgBed —— 一款开源的文件托管工具,支持 Docker 和无服务器部署,支持 Telegram、Discord、Cloudflare R2、S3、Huggingface 等多种存储渠道,支持 WebDAV 协议和多种 RESTful API.快速上手
CloudFlare-ImgBed 支持 Cloudflare Pages 部署、Docker 部署、手动部署多种方式,可根据场景自定义部署。https://cfbed.sanyue.de/deployment/cloudflare.htmlDocker 命令部署
mkdir -p /data/software/cloudflare-imgbed/data
cd /data/software/cloudflare-imgbedwrangler.toml:name = "cloudflare-imgbed"
compatibility_date = "2024-07-24"
# 可选:添加环境变量,v2.0 版本后大部分配置已迁移到管理后台
# [vars]docker pull marseventh/cloudflare-imgbed:latestdocker run -d \
--name cloudflare-imgbed \
-p 7658:8080 \
-v /data/software/cloudflare-imgbed/data:/app/data \
-v /data/software/cloudflare-imgbed/wrangler.toml:/app/wrangler.toml \
marseventh/cloudflare-imgbed:latesthttp://{IP/域名:7658}Docker Compose 部署
mkdir -p /data/software/cloudflare-imgbed/data
cd /data/software/cloudflare-imgbed# 下载 docker-compose.yml
wget https://raw.githubusercontent.com/MarSeventh/CloudFlare-ImgBed/main/docker-compose.yml
# 或者手动创建
curl -o docker-compose.yml https://raw.githubusercontent.com/MarSeventh/CloudFlare-ImgBed/main/docker-compose.ymldocker-compose.yml 并填写如下内容:version: '3.8'
services:
imgbed:
image: marseventh/cloudflare-imgbed:latest
ports:
- "7658:8080"
volumes:
- ./wrangler.toml:/app/wrangler.toml
- ./data:/app/data
restart: unless-stoppedwrangler.toml:name = "cloudflare-imgbed"
compatibility_date = "2024-07-24"
# 可选:添加环境变量,v2.0 版本后大部分配置已迁移到管理后台
# [vars]# 启动服务(后台运行)
docker compose up -d
# 查看日志
docker compose logs -fhttp://{IP/域名}:7658设置访问密码
CloudFlare-ImgBed 默认不需要密码即可上传文件和进入管理后台,建议安装成功后首先进行设置。http://{IP/域名}:7658/systemConfig#security
功能体验
文件上传




系统管理





本地开发
CloudFlare-ImgBed 依赖 Node.js 环境,需提前安装 Node.js.git clone https://github.com/MarSeventh/CloudFlare-ImgBed.gitcd CloudFlare-ImgBed
npm installwrangler.toml 配置文件name = "cloudflare-imgbed"
compatibility_date = "2024-07-24"
# 如果需要设置环境变量,可以在这里添加
# [vars]
# AUTH_CODE = "your_auth_code"
# TG_BOT_TOKEN = "your_bot_token"
# TG_CHAT_ID = "your_chat_id"npm run starthttp://localhost:8080CloudFlare-ImgBed 是一款兼顾易用性和扩展性的开源文件托管系统,尤其适合需要基于 Cloudflare 生态快速搭建图床/文件托管服务的场景,同时支持多存储渠道和完善的管理能力。无论是个人使用还是小型团队协作,都能满足文件托管的需求。项目地址:https://github.com/MarSeventh/CloudFlare-ImgBed最后
GitHub 项目,欢迎 Star:https://github.com/chenyl8848/great-open-source-projecthttps://chencoding.top:8090/#/
大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!