Docker搭建一款开源轻量级文件分享工具

文摘   2024-12-03 09:46   广东  
系统介绍
Go-File以单一可执行文件的形式存在,无需复杂的配置和安装过程,用户只需双击即可开始使用,真正做到了“开箱即用”。由于Go语言本身具有跨平台特性,Go-File也能够在不同的操作系统上运行,如Windows、Linux和macOS等。

| 主要特点

  • 文件上传与下载:支持用户上传和下载文件,方便在局域网或互联网上共享文件。

  • 文件夹分享:用户不仅可以分享单个文件,还可以分享整个文件夹,方便一次性分享多个文件。

  • 内置图床:支持图片上传和API接口,方便用户将图片资源上传到本地服务器,并用于博客、网站等场景。

  • 视频播放:内置视频播放页面,支持在线播放本地视频文件,方便用户在不同设备上观看视频。

  • 二维码分享:支持生成二维码,方便移动端用户扫描下载文件或访问分享链接,无需手动输入链接。

  • 权限管理:允许对不同类型的用户设置文件访问权限限制,确保文件安全。

  • 访问频率限制:支持设置访问频率限制,防止恶意访问和滥用资源。

  • Token API验证:支持Token API验证,方便与其他系统整合,实现更高级的文件管理和访问控制。


| 使用体验

  • 团队协作:在办公室内部署Go-File,快速搭建一个私有的文件分享服务器,方便团队成员间交换大文件和文件夹,提升协作效率。
  • 学习资料分享:教师可以通过Go-File分享课件给学生,利用其二维码分享功能,简化学生的获取过程。

  • 个人文件备份:用户可以将重要的个人文件上传到Go-File进行备份,以防止文件丢失或损坏。

  • 客户文件共享:企业可以使用Go-File来分享与客户合作的文件,如合同、报价单等,通过生成的链接方便地与客户共享文件。


    如需了解更多信息,可以访问其官方网站或查阅相关的技术文档。

    官方Demo

    https://go-file.onrender.com/
    Docker镜像
    https://hub.docker.com/r/justsong/go-file
    GitHub地址
    https://github.com/songquanpeng/go-file?tab=readme-ov-file

    安装教程

    Docker部署操作步骤:安装Docker、拉取镜像、启动容器。

    | 安装docker

    sudo apt update
    sudo apt install -y docker.iodocker-compose

    | 拉取镜像

    sudo docker pull justsong/go-file

    | 启动容器

    sudo docker run -d --restart always -p 3000:3000 -eTZ=Asia/Shanghai -v /home/ubuntu/data/go-file:/data justsong/go-file

    执行完毕以上命令之后,访问 http://ip:3000即可。登录账号:用户名为 admin,密码为 123456

    关注公众号,为你推荐更多原创干货!

    更多内容也可看笔者出版图书

    —————————

    幼稚猿
    分享各类技术资讯和教程,出版多本IT图书《Django+Vue系统架构设计与实现》、《Golang+Vue.js商城项目实战》等
     最新文章