LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

go-file:Nas搭建轻量且强大的文件分享工具

admin
2025年2月5日 11:35 本文热度 26
  • • 项目源码:https://github.com/songquanpeng/go-file
  • • 官方在线体验:https://go-file.onrender.com
  • • docker快速启动命令:
docker run -d --restart unless-stopped \
-p 3000:3000 \
-e TZ=Asia/Shanghai \
-v $(pwd)/data:/data \
justsong/go-file

今天推荐的这款工具,它的二维码功能一直是我急切需要的,我找了好久也试了好多局域网文件分享工具,但都没有提供生成二维码的功能。今天可算让我找到了,所以在本文中,我以下的演示均以windows上安装来演示,在Nas上安装体验完全是一样的,只是我的需求是在windows电脑上。

介绍

go-file是基于 Go 的文件分享工具,只有一个可执行文件,开箱即用,内置图床和视频播放页面。

  1. 1. 无需配置环境,仅单个可执行文件,直接双击即可开始使用
  2. 2. 自动打开浏览器,分享文件快人一步。
  3. 3. 提供二维码,可供移动端扫描下载文件,告别手动输入链接。
  4. 4. 支持分享本地文件夹
  5. 5. 适配移动端。
  6. 6. 内置图床,支持直接粘贴上传图片,提供图片上传 API。
  7. 7. 内置视频播放页面,可用于在其他设备上在线博客自己电脑上的视频,轻松跨设备在线看视频。
  8. 8. 支持拖拽上传,拷贝上传
  9. 9. 允许对不同类型的用户设置文件访问权限限制。
  10. 10. 访问频率限制。
  11. 11. 支持 Token API 验证,便于与其他系统整合。
  12. 12. 支持 PicGo,插件搜索 gofile 即可安装。
  13. 13. 配套 CLI 工具,支持命令行上传文件,支持 P2P 模式文件分享。

安装

从源码的release页面直接下载相应架构的执行文件,我是在windows上跑,所以下载了go-file.exe并保存到一个空间较大的盘下(用于存储上传文件),双击直接运行,会自动打开浏览器并打开:http://<电脑IP>:3000,如果电脑有多网卡,也可以自己选择一张网卡的IP访问其3000端口:

咱们上传两个文件试试:

我最喜欢的就是这个二维码功能,点击文件下方的二维码图标,立即生成下载的二维码:

我由于工作原因,经常要安装公司内部发出的各种安卓安装包,以前都是通过微信发给我的文件助手,但是手机微信上总是加上一个恶心的.1小尾巴,不甚其烦,还得安装腾讯的手机浏览器才能使用。

有了这个二维码,我可以直接在手机上用浏览器扫码下载安装,太方便了。

由于上传的文件支持直接下载,所以作者也直接包装了图床功能:

图片上传支持拖拽、批量上传,上传后需要从文件菜单中去找到图片的分享地址:

其他的功能咱们可以自行摸索,作者也非常贴心的直接将帮助文档集成到了项目中:

最后

  • • 我最看中的功能:下载链接生成二维码功能
  • • 项目真的很轻量,只有一个可执行文件
  • • 建议增加文件过期策略:
    • • 比如上传一个文件后,默认30分钟后自动删除,这样不会造成过多的文件渣子
    • • 当有了这个功能后,该项目可以常驻在nas中
  • • 建议自动自动添加指定目录下的已有文件功能:
    • • 现在必须得上传后才会生成下载链接,这个不是很智能


阅读原文:原文链接


该文章在 2025/2/5 18:00:28 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2025 ClickSun All Rights Reserved