NAS部署,开箱即用!跑满本地带宽的文件分享工具—Go file

💡 原文中文,约1600字,阅读约需4分钟。
📝

内容提要

该项目是一款文件分享工具,具备本地端启动器、自动打开浏览器、提供二维码、适配移动端等功能。支持分享本地文件夹、内置图床和视频播放页面。还支持拖拽上传、访问权限限制和Token API验证。配套CLI工具,支持命令行上传文件和P2P模式文件分享。部署简单,通过docker运行即可。界面简陋,仅供分享,不做推荐。

🔎

延伸解读

适用场景:临时分享而非个人网盘

文章指出,Go file 上传的文件按日期自动分类,且不支持自定义文件夹选择,所有文件以时间轴模式存在。这意味着它更适合作为临时的文件中转或分享站点,而无法像个人网盘那样灵活组织文件。如果你需要长期存储和分类管理,这个限制会带来不便。

部署与访问:Docker 一键启动,注意默认凭证

部署非常简单,通过 Docker 运行 justsong/go-file 镜像即可,需映射端口 3000 和 /data 目录以实现持久化。启动后浏览器访问 NAS IP 加 3000 端口,默认用户名和密码为 admin/123456。建议首次登录后修改密码,避免安全风险。

功能亮点:图床、视频预览与 API 集成

除了基本的文件分享,Go file 内置图床,支持拖拽上传图片并生成链接或 Markdown,方便嵌入其他内容。视频页面支持在线预览,适合跨设备观看电脑上的视频。此外,Token API 验证和 PicGo 插件支持,便于与其他系统整合,扩展了使用场景。

注意事项:界面简陋,视频格式支持未知

作者明确表示项目界面简陋,仅供分享,不做推荐。视频在线预览功能未经过测试,官方也未说明支持的格式范围,仅推测常规 mp4、mkv 等可能支持。如果你对界面美观或视频兼容性有要求,需谨慎考虑。

❓

Q&A

Go file 是什么?它主要能用来做什么?

Go file 是一款文件分享工具,可以分享本地文件夹,内置图床和视频播放页面,适合作为临时的文件中转或分享网站。

Go file 有哪些特色功能?

具备本地端启动器、自动打开浏览器、提供二维码、适配移动端;支持分享本地文件夹、内置图床和视频播放页面;支持拖拽上传、访问权限限制和Token API验证;配套CLI工具,支持命令行上传文件和P2P模式文件分享。

如何部署 Go file?

通过 Docker 部署。在 Docker 界面搜索 justsong/go-file 下载镜像,并新建 go-file 文件夹用于数据持久化。命令行启动可运行:docker run -d --restart always -p 3000:3000 -e TZ=Asia/Shanghai -v /volume1/docker/go-file:/data justsong/go-file。运行后浏览器访问 http://nasip:3000,默认用户名密码为 admin/123456。

Go file 支持哪些文件上传方式?

支持拖拽上传和拷贝上传,也支持批量上传。上传时可添加描述内容,直接输入文字内容会生成一个带日期的 TXT 后缀文件。

Go file 的图床和视频功能怎么用?

图床功能直接拖拽上传即可,目前仅支持链接和 markdown 形式,上传的图片会存在文件中的 image 文件夹中。视频界面支持视频在线预览,常规的 mp4 以及 mkv 等格式应该支持。

Go file 有哪些局限性?

上传的文件按日期分类,最大精确到月份,暂不支持上传时自定义文件夹选择,因此不能作为个人网盘使用。界面简陋,仅供分享,不做推荐。

🏷️

标签

➡️

继续阅读