go-drive:開源雲端儲存聚合管理神器
go-drive 是一款輕量的開源雲端儲存聚合工具。它透過統一的Web 介面,將本機磁碟與多種主流雲端儲存服務無縫整合,讓使用者能夠像操作本機資料夾一樣,統一管理分佈在不同平台的文件,有效解決多雲端儲存碎片化導致的管理低效問題。
功能特性
全方位的儲存相容性
go-drive 支援多種儲存來源並行掛載,實現跨平台的流暢檔案串流:
- 本地儲存: 直接映射物理磁碟檔案系統。
- 標準協議: 相容FTP、SFTP 及WebDAV。
- 公有雲平台: 支援Amazon S3、Google Drive、Dropbox、七牛雲,以及Microsoft OneDrive(含世紀互聯版)。
高效率的文件操作體驗
在互動設計上,go-drive 提供了大量類原生操作以提升效率:
- 快速互動: 支援拖曳上傳資料夾、Ctrl+V 貼上系統檔案、Alt+ 點擊快速下載。
- 傳輸優化: 具備斷點續傳與大檔案打包下載能力;部分雲端傳輸支援直連,無需消耗伺服器中轉流量。
- 多媒體整合: 內建PhotoSwipe 圖庫瀏覽圖片,整合APlayer 播放音頻,並支援自訂縮圖產生策略。
- 線上編輯: 提供CodeMirror(文字)與Monaco Editor(代碼)雙模式編輯器。
企业级管理与扩展
- 权限管控: 基于用户和用户组的精细化权限系统,可灵活设定目录或文件的访问规则。
- 路径挂载: 管理员可将任意文件节点映射至指定目标位置。
- WebDAV 网关: 兼容第三方客户端,扩展访问场景。
- 自动化任务: 依托 gocron 引擎,可定时执行文件迁移(复制 / 移动 / 删除)或运行 JavaScript 脚本。
- 检索加速: 通过全局文件索引优化搜索响应速度。
界面预览
文件管理界面
缩略图浏览模式
存储源(Drive)设置
站点全局设置
部署与获取
部署方式
推荐使用 Docker 容器化部署 以获得最简便的安装体验,同时也支持手动构建或直接运行。部署后可通过管理界面快速添加存储源,并自定义站点样式、配置匿名访问路径及预览参数。
相关资源
- 在线演示: https://demo.go-drive.top
- 官方文档: https://go-drive.top
- GitHub 源码: https://github.com/devld/go-drive
注意事项
在实际部署过程中,若涉及 Nginx 反向代理配置或出现路径挂载异常,建议优先查阅官方文档中的解决方案,以确保存储映射正确生效。
正文完



