仅 10MB!蓝眼云盘 (Tank) 基于 Go+React 的全能型极简私有云方案

蓝眼云盘 (Tank) 是一款主打“极简主义”的开源私有云存储系统,采用 Go 语言后端与 React 前端架构,仅以约 10MB 的精小体积实现了跨平台支持与强大的文件管理能力。它支持 SQLite 开箱即用,集成 URL 抓取、图床处理及共享空间等高级功能,是追求极致性能与简单部署的开发者首选。


图片[1]-仅 10MB!蓝眼云盘 (Tank) 基于 Go+React 的全能型极简私有云方案-奇蛙小屋

核心特色亮点

特性维度亮点描述
轻量跨平台运行包仅 10MB 左右;完美支持 Win、Linux、macOS。
部署零门槛支持 DockerSQLite,无需配置复杂数据库,真正开箱即用。
全能上传支持拖拽、URL 远程抓取、剪贴板粘贴及文件夹直接上传。
协作管理拥有共享空间功能,支持多用户协同管理,适合小团队。
开发者友好提供完整的 API 接口,可直接作为网站的第三方后端存储。
多媒体处理自定义预览接口,支持图片实时裁剪/缩放缓存,秒变专业图床。

🚀 蓝眼云盘 (Tank) 多平台安装部署指南

蓝眼云盘支持多种部署方式,无论你是个人桌面用户还是服务器运维人员,都能找到合适的安装方案。

📌 前置要求

  • 数据库: 准备 MySQL 5.7+ 数据库(推荐),需使用 UTF-8 (utf8mb4) 编码以支持中文文件名。
  • 轻量选择: 亦支持 SQLite(开箱即用,无需安装数据库)。

🐧 Linux 部署

1. 基本步骤

  1. 在 MySQL 中创建一个名为 tank 的数据库。
  2. 下载并解压最新版安装包。
  3. 进入根目录,执行:./tank
  4. 访问 http://服务器IP:6010 进入安装引导。

2. 进阶:使用 Systemd 守护进程(推荐)

若需开机自启并方便管理,建议创建服务文件:

  1. 创建并编辑文件:vim /etc/systemd/system/tank.service
  2. 写入以下内容(注意修改 ExecStart 为你的实际路径):
[Unit]
Description=EyeblueTank
Documentation=https://tank-doc.eyeblue.cn
Wants=network.target
After=network.target

[Service]
Type=simple
# 若使用非root用户,请指定 User=你的用户名
DynamicUser=yes
# 确保路径指向 tank 可执行文件
ExecStart=/data/program/tank/tank
Restart=always
RestartSec=3

[Install]
WantedBy=multi-user.target
  1. 管理命令:
systemctl daemon-reload      # 重载配置
systemctl enable tank        # 设置开机启动
systemctl start tank         # 启动服务
systemctl status tank        # 查看运行状态

🐳 Docker 部署(最快捷)

使用 Docker 部署可以一键解决环境依赖问题。

第一步:启动 MySQL 容器

docker run --name dockermysql \
  -p 13306:3306 \
  -e MYSQL_ROOT_PASSWORD=your_password \
  -e MYSQL_DATABASE=tank \
  -e TZ=Asia/Shanghai \
  -d mysql:5.7 \
  --character-set-server=utf8mb4 \
  --collation-server=utf8mb4_unicode_ci

第二步:启动蓝眼云盘容器

# 请将 x.x.x 替换为最新版本号
docker run --name tank \
  -p 6010:6010 \
  --link dockermysql:mysql \
  -v ~/data/dockermatter:/data/build/matter \
  -d eyeblue/tank:x.x.x
  • 安装配置提示: 在 Web 引导页,MySQL 地址填写 mysql,端口填写 3306

🪟 Windows & 🍎 macOS 部署

1. 快速启动

  1. 准备: 安装并运行 MySQL(或稍后引导页选 SQLite)。
  2. 运行:
    • Windows: 下载解压后,双击运行 tank.exe
    • macOS: 下载解压后,在终端执行 ./tank
  3. 访问: 浏览器打开 http://127.0.0.1:6010 完成初始化。

2. 后台运行 (适用于 Linux/macOS)

如果你不希望一直开着终端窗口,可以使用内置脚本:

  • 启动: ./startup.sh
  • 停止: ./shutdown.sh

💡 安装小贴士

  • 防火墙: 记得在云服务器后台(如阿里云、腾讯云)安全组中开启 6010 端口。
  • 反向代理: 生产环境建议使用 Nginx 进行反向代理,并配置 SSL 开启 HTTPS。

项目核心亮点

  • 极速体验: Go 语言带来的高性能,响应速度极快。
  • 图床功能: 支持像 PicGo 一样作为图床使用,支持直接复制 Markdown 链接。
  • 预览支持: 内置常见文档和多媒体文件的在线预览能力。
  • 完全掌控: 所有数据存储在自己的服务器,安全隐私有保障。
项目地址项目文档
Eyeblue Cloud Storage介绍 | 蓝眼云盘

© 版权声明
THE END
喜欢就支持一下吧
点赞20 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容