Skip to content

Docker 部署

Docker 部署适合有自己服务器的用户,提供更多的控制权和自定义能力。

🚀 快速部署

方式一:Docker Compose(推荐)

  1. 创建项目目录
bash
mkdir cloudflare-imgbed
cd cloudflare-imgbed
  1. 下载 Docker Compose 文件
bash
# 下载 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.yml
  1. 创建配置文件

创建 wrangler.toml 文件:

toml
name = "cloudflare-imgbed"
compatibility_date = "2024-07-24"

# 可选:添加环境变量,v2.0 版本后大部分配置已迁移到管理后台
[vars]
  1. 启动服务
bash
# 启动服务(后台运行)
docker-compose up -d

# 查看日志
docker-compose logs -f
  1. 访问服务

打开浏览器访问:http://your-server-ip:7658

方式二:Docker 命令

  1. 创建项目目录
bash
mkdir cloudflare-imgbed
cd cloudflare-imgbed
  1. 创建配置文件

创建 wrangler.toml 文件:

toml
name = "cloudflare-imgbed"
compatibility_date = "2024-07-24"

# 可选:添加环境变量,v2.0 版本后大部分配置已迁移到管理后台
[vars]
  1. 拉取镜像
bash
docker pull marseventh/cloudflare-imgbed:latest
  1. 运行容器
bash
docker run -d \
  --name cloudflare-imgbed \
  -p 7658:8080 \
  -v $(pwd)/data:/app/data \
  -v $(pwd)/wrangler.toml:/app/wrangler.toml \
  marseventh/cloudflare-imgbed:latest
  1. 访问服务

打开浏览器访问:http://your-server-ip:7658

⚙️ 配置说明

卷挂载说明

路径说明是否必需
./data:/app/data数据持久化目录
./wrangler.toml:/app/wrangler.toml配置文件

🚀 下一步

至此项目已通过 Docker 方式完成部署,默认支持 Cloudflare R2 存储渠道,添加其他存储渠道和进行其他设置的方式请参考 配置说明

基于 MIT 许可发布