找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

3171

积分

0

好友

435

主题
发表于 昨天 10:18 | 查看: 5| 回复: 0

珍贵的日常照片、重要的工作文档、团队协作中需要频繁共享的资料,无论是保存还是分享,在数据隐私日益受到关注的今天,拥有一款便捷又可靠的软件至关重要。公有云虽然方便,但存在泄露风险和限速问题;自建NAS安全性高,技术门槛却也不低。今天要介绍的这款在GitHub上获得了超过3.2k star的开源私人云盘系统——蓝眼云盘(Tank),或许能提供一个优秀的折中方案。

简介

蓝眼云盘(Tank)是一款设计精良、功能全面的开源私人云盘系统。它旨在帮助个人、家庭或小型团队轻松搭建一个专属的、功能上媲美主流商业云盘的文件管理中心。项目采用现代化前后端分离架构,后端核心使用高性能的 Golang 开发,前端则基于流行的 Vue 框架构建,确保了良好的性能与用户体验。

核心特性

轻量化与灵活的部署选项

它极大地降低了部署门槛。对于想快速体验的用户,系统支持内置的 SQLite 数据库,真正做到解压即用,无需额外配置。而对于需要更高性能和稳定性的生产环境,它也完美支持 MySQL 等数据库。

此外,项目提供了完善的 Docker 镜像和部署指南,让容器化部署变得异常轻松,方便在各类服务器环境中快速搭建和迁移,非常契合现代的 运维 流程。

全面流畅的文件管理体验

系统提供了类似操作系统资源管理器的直观界面,支持文件与文件夹的列表/网格展示、拖拽上传、在线重命名、移动和复制等基础操作。

其在线预览功能尤为强大,支持图片、视频、文档、代码文件等多种格式的直接预览,并允许用户自定义预览引擎,以满足个性化的需求。

安全灵活的共享与协作机制

蓝眼云盘打破了私有部署“与世隔绝”的印象。它支持多用户体系,可以为不同成员分配权限,实现团队共同管理。文件分享功能是其亮点之一,用户可以生成带提取码和过期时间的分享链接,在保证数据安全的前提下,便捷地向外界分享文件。

更值得一提的是,它支持 WebDAV 协议。这意味着你可以在 Windows 资源管理器、macOS Finder 或各种移动 App 中,直接将云盘挂载为本地网络驱动器,实现无缝的文件读写体验。

可靠的数据安全与运维保障

系统内置了回收站功能,误删的文件可以轻松找回,提供了基础的数据安全保障。同时,后台还提供了详尽的文件操作日志、系统监控和统计报表,管理员可以清晰掌握存储空间的使用情况和所有用户的操作动态,便于审计和运维管理。

功能一览

  • 文件列表(列表/网格视图)
  • 文件/文件夹上传(支持拖拽上传、分片上传、断点续传)
  • 共享空间(团队协作)
  • 文件分享(生成链接、设置密码和有效期)
  • 文件监控统计
  • 回收站
  • 多用户管理与权限控制
  • WebDAV 协议支持
  • 扫描磁盘任务
  • 在线预览及自定义配置预览引擎

快速部署

准备工作:确保服务器已安装 Docker,并准备好一个 MySQL 数据库(若选择 MySQL 方案)。

1. 拉取官方镜像
从 Docker Hub 拉取指定版本的蓝眼云盘镜像。

docker pull eyeblue/tank:4.0.2  # 版本号请替换为最新版

2. 创建并运行容器
一条命令即可启动服务。以下示例将容器内的 6010 端口映射到宿主机的 6010 端口,并将存储数据的 matter 目录和日志目录挂载到宿主机,便于数据持久化。

docker run -d --name tank -p 6010:6010 \
  -v /your_data_path/tank/matter:/data/matter \
  -v /your_data_path/tank/log:/data/log \
  eyeblue/tank:4.0.2

若数据库(如 tank_mysql)也运行在 Docker 中,建议创建一个专属的 Docker 网络(如 tank-work),将云盘和数据库容器接入同一网络。这样,云盘容器便可通过容器名(如 tank_mysql)直接访问数据库,从而简化连接配置。

3. 完成网页安装向导
容器启动后,在浏览器访问 http://你的服务器IP:6010。首次访问将进入图形化的安装引导界面,按照提示配置数据库连接(地址、库名、用户名、密码)、初始化数据表、设置首个管理员账号即可。整个过程清晰明了,无需触碰复杂的配置文件。

界面截图

PC端截图

EyeblueTank文件管理界面

EyeblueTank文件分享详情页

蓝眼云盘监控统计后台

手机端截图

蓝眼云盘移动端界面展示

开源地址

https://github.com/eyebluecn/tank

对于正在寻找私有化部署云盘方案的开发者或团队而言,蓝眼云盘(Tank)是一个值得深入研究和尝试的优秀项目。其清晰的架构、丰富的功能和相对简易的部署过程,都大大降低了自建文件管理系统的门槛。如果你在部署或使用过程中有任何心得或疑问,欢迎在 云栈社区 与大家交流探讨。




上一篇:硬件流控失效?可能是USB转TTL模块的FT232芯片有问题
下一篇:嵌入式DevOps落地实战:基于Git与CI/CD构建STM32/ARM项目自动化流水线
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-2-25 09:07 , Processed in 0.372054 second(s), 43 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表