子雄ZIX-Twitter
720 字
4 分钟
Cloudreve:一个开源网盘和文件管理利器
Cloudreve:一个开源网盘和文件管理利器
作为一个经常需要在不同设备间管理文件的人,我一直想要一款既能当网盘,又能支持分享和多用户的文件管理系统。最近在 GitHub 上发现了 Cloudreve,试用之后真的惊艳到了我:不仅功能强大,而且部署起来比想象中要简单。
我这次是在 阿里云服务器 上,通过 1Panel 面板 部署 Docker 版的 Cloudreve,顺便也结合了 PostgreSQL 和 Redis 服务,记录一下整个体验。
为什么选择 Cloudreve?
Cloudreve 的几个亮点功能让我心动:
- 🚀 支持多种存储后端:本地存储、S3、又拍云、OneDrive 等都能配置
- 👥 多用户支持:可以创建多个用户,适合团队/家人一起使用
- 🔗 文件分享:可以生成分享链接,还支持提取码
- 📱 WebDAV 支持:可以直接挂载到电脑/手机当网盘使用
- 🎨 界面美观:前端界面现代化,用起来体验很好
简单来说,它就是一个既能自用也能小范围分享的开源网盘解决方案。
部署环境准备
我用的是 1Panel 面板 管理 Docker,部署起来比手写命令方便很多。
基础环境:
- 服务器:阿里云轻量应用服务器
- 面板:1Panel
- 数据库:PostgreSQL
- 缓存:Redis
- 镜像版本:
cloudreve/cloudreve:4.7.0
Docker Compose 配置
这是我在 1Panel 里配置的 docker-compose.yml 文件:
networks: 1panel-network: external: trueservices: cloudreve: container_name: ${CONTAINER_NAME} deploy: resources: limits: cpus: ${CPUS} memory: ${MEMORY_LIMIT} environment: - CR_CONF_Database.Type=${PANEL_DB_TYPE} - CR_CONF_Database.Host=${PANEL_DB_HOST} - CR_CONF_Database.Name=${PANEL_DB_NAME} - CR_CONF_Database.User=${PANEL_DB_USER} - CR_CONF_Database.Password=${PANEL_DB_USER_PASSWORD} - CR_CONF_Database.Port=${PANEL_DB_PORT} - CR_CONF_Redis.Server=${PANEL_REDIS_HOST}:6379 - CR_CONF_Redis.Password=${PANEL_REDIS_ROOT_PASSWORD} image: cloudreve/cloudreve:4.7.0 labels: createdBy: Apps networks: - 1panel-network ports: - ${HOST_IP}:${PANEL_APP_PORT_HTTP}:5212 restart: always volumes: - ./data:/cloudreve/data其中数据库用的是 PostgreSQL或者MySQL,缓存用 Redis,1Panel 会帮忙管理环境变量和服务,非常方便。
部署过程体验
整个过程其实很顺利:
- 在 1Panel 上选择部署Cloudreve应用
- 填写好数据库和 Redis 的环境变量
- 启动容器后,访问
http://服务器IP:端口 - Cloudreve 会自动初始化数据库,第一个注册的账号就能获得管理员权限
这样,就拥有了一个自己的私人网盘。
使用感受
- 性能不错:上传和下载都挺快,本地盘和对象存储切换灵活
- 分享方便:可以一键生成分享链接,支持提取码,适合临时分享文件
- WebDAV 好评:直接在 Windows / Android 上挂载,和系统自带网盘体验差不多
- 多用户支持:可以开账号给同事/家人,不用再折腾各种同步工具
写在最后
Cloudreve 真的是一个值得折腾的开源项目。对于想要搭建私人网盘的人来说,它的功能和体验完全够用。
如果你也想试试,可以直接去官网 cloudreve.org。
由QWQ-32B、Gemini 2.5 Pro生成,请注意分辨。
Cloudreve:一个开源网盘和文件管理利器
https://github.com/cloudreve/Cloudreve