NAS部署,开箱即用!跑满本地带宽的文件分享工具—Go file
内容提要
该项目是一款文件分享工具,具备本地端启动器、自动打开浏览器、提供二维码、适配移动端等功能。支持分享本地文件夹、内置图床和视频播放页面。还支持拖拽上传、访问权限限制和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 有哪些局限性?
上传的文件按日期分类,最大精确到月份,暂不支持上传时自定义文件夹选择,因此不能作为个人网盘使用。界面简陋,仅供分享,不做推荐。