鸣约博客
  • Docker应用
  • 建站教程
  • 管理面板
  • 可视化工具
  • 首页
  • 博客
  • 标签
  • 分类
首页 博客 标签
所有分类
Docker应用 14 建站教程 2 管理面板 2 可视化工具 1
  1. 首页
  2. posts
  3. Cloudreve 功能强大的私有云存储方案

Cloudreve 功能强大的私有云存储方案

2025年6月21日 鸣约
Cloudreve私有云存储Docker部署教程,支持多存储后端、WebDAV协议和在线预览,打造个人专属网盘。

Cloudreve 简介

Cloudreve封面

Cloudreve 是一款广受欢迎的开源私有云盘系统,能帮助你快速搭建一个属于自己的云存储服务。它支持多种主流云存储作为后端,让你的文件管理既灵活又安全。

官网网站:cloudreve.org

官方 GitHub 地址:https://github.com/cloudreve/Cloudreve

主要特点

  • 多存储后端:支持本地、阿里云 OSS、腾讯云 COS、又拍云、OneDrive 等多种存储方式。
  • 多用户系统:支持多用户注册和管理,可为不同用户组分配不同权限。
  • 在线预览与编辑:支持图片、视频、音频、Office 文档等多种格式在线预览。
  • WebDAV 支持:支持 WebDAV 协议,可将云盘挂载到本地电脑,像操作本地硬盘一样方便。
  • 离线下载:支持离线下载功能,可将 HTTP/FTP/Magnet 链接的文件下载到云盘中。
  • 响应式设计:界面美观,完美适配桌面和移动设备。

准备工作

在开始部署之前,请确保您已经具备以下条件:

  1. 已安装 Docker 和 Docker Compose(参考本站 Linux Docker 安装教程 )
  2. 服务器建议配置:1核 CPU, 1GB 内存, 5GB 可用存储空间以上。
  3. 准备域名,用于HTTPS访问(可选)

使用 Docker Compose 部署 Cloudreve

1. 创建项目目录和文件

首先,创建用于存放 Cloudreve 配置和数据的目录。

mkdir -p ~/cloudreve
cd ~/cloudreve

2. 创建 docker-compose.yml 文件

cat > docker-compose.yml << 'EOF'
version: '3.8'
services:
  cloudreve:
    image: cloudreve/cloudreve:latest
    container_name: cloudreve
    restart: always
    ports:
      - '5212:5212'
    depends_on:
      - db
      - redis
    volumes:
      # 上传文件
      - ./uploads:/cloudreve/uploads
      # 用户头像
      - ./avatar:/cloudreve/avatar
      # 自定义配置、数据库等
      - ./data:/cloudreve/data
    environment:
      - TZ=Asia/Shanghai
      # 使用 PostgreSQL 作为数据库
      - DATABASE_URL=postgres://cloudreve:cloudreve@db:5432/cloudreve?sslmode=disable
      # 使用 Redis 作为缓存
      - REDIS_URL=redis://redis:6379/0

  db:
    image: postgres:15-alpine
    container_name: cloudreve-db
    restart: always
    volumes:
      - ./db:/var/lib/postgresql/data
    environment:
      - POSTGRES_USER=cloudreve
      - POSTGRES_PASSWORD=cloudreve
      - POSTGRES_DB=cloudreve

  redis:
    image: redis:7-alpine
    container_name: cloudreve-redis
    restart: always
EOF

参数说明

  • cloudreve: Cloudreve 主程序服务。
    • ports: 映射 5212 端口用于访问。
    • depends_on: 依赖 db 和 redis 服务,确保它们先于主程序启动。
    • volumes: 分别挂载了上传目录、头像目录和核心数据目录。
    • environment: 设置了时区,并指定了连接 PostgreSQL 和 Redis 所需的 URL。
  • db: PostgreSQL 数据库服务,用于存储所有元数据。
  • redis: Redis 缓存服务,用于提升系统性能。

3. 启动 Cloudreve 服务

执行以下命令,以后台模式启动 Cloudreve 容器。

docker compose up -d

基本配置

1.访问 Cloudreve

在浏览器中访问:

http://你的服务器IP:5212

2. 初始化管理员账号

Cloudreve 的最新版本采用了更现代、更安全的初始化方式:第一个注册的用户将自动成为管理员。

页面加载后,直接点击“注册”按钮,创建您的第一个用户账号。这个账号创建成功后,将自动拥有管理员权限。

使用您刚刚注册的账号登录后,就可以开始配置您的云盘了。

域名与HTTPS访问(可选)

如需通过自定义域名和HTTPS访问,推荐搭配 Nginx Proxy Manager 进行反向代理与SSL证书配置。

详细教程请参考:使用Docker快速部署Nginx Proxy Manager实现多域名反向代理

后续步骤(可选)

成功部署后,您可以进一步探索 Cloudreve 的强大功能:

  • 在“管理面板” -> “存储策略”中,添加您自己的对象存储(如阿里云 OSS)。
  • 在“用户组”中,为不同用户设置不同的容量和权限。
  • 开启 WebDAV 功能,方便多设备同步。

享受你的专属私有云盘吧!如果在部署过程中遇到任何问题,欢迎在评论区留言。

Cloudreve 功能强大的私有云存储方案

Kener 比Uptime Kuma更优雅的状态页

Kener 简介 Kener 是一款现代化的开源状态页系统(Status Page),专为个人和团队打造,帮助你优雅地展示服务/网站的运行状态、公告和事故历 …

6月14日
Uptime Kuma 高颜值服务监控看板

Uptime Kuma 高颜值服务监控看板

Uptime Kuma 简介 Uptime Kuma 是一款开源、界面美观的自托管服务监控平台,支持多种监控类型(HTTP(s)、TCP、Ping等),并可通过 …

6月12日
Cloudreve 功能强大的私有云存储方案

NewsNow 打造优雅的实时新闻阅读体验

NewsNow 简介 NewsNow 是一个开源的实时新闻聚合器,专为优雅阅读热门新闻而设计。它采用现代化的Web技术栈,提供简洁美观的界面和强大的功能,支 …

6月19日
📝

Mazanoke 隐私优先的本地图片优化工具

Mazanoke 简介 Mazanoke 是一个开源的自托管图片优化工具,完全在浏览器中运行,支持离线使用。它专为注重隐私的用户设计,所有图片处理都在本地设备上 …

6月19日
浏览更多文章 →

评论

阅读进度

0%

文章分类

Docker应用

文章标签

Docker 存储工具 Cloudreve 自托管 多用户 团队协作

© 2025 鸣约博客. 保留所有权利.