QuickShare 是一款基于 Go、React 和 TypeScript 构建的快速文件分享工具,旨在帮助用户在不同设备之间轻松分享文件。本文将介绍如何使用 Docker 快速部署 QuickShare,让你在私有服务器上打造专属的文件分享服务。


QuickShare 功能展示

首次打开 QuickShare,使用 Docker Compose 里的配置登录:

QuickShare 文件管理:

QuickShare 分享:

QuickShare 设置:


什么是 QuickShare?

QuickShare 是一款开源的、自托管的文件分享工具,以其快速、简单和跨平台的特点著称。通过文件管理、用户管理和自适应 UI,QuickShare 让你轻松管理和分享文件,同时完全掌控你的数据。

核心功能与特点

  • 文件管理 📂
    • 支持上传、下载、创建、删除和移动文件及文件夹。
    • 支持断点续传上传和下载。
    • 在浏览器中管理文件和文件夹。
    • 支持多关键词快速搜索文件和文件夹。
    • 分享文件夹(包括匿名分享)。
    • 扫描二维码访问分享的文件夹。
    • 支持同时上传数百个文件。
    • 流式上传:支持在 CDN 或反向代理后使用。
    • 支持从操作系统管理文件。
  • 用户管理 👤
    • 支持多用户。
    • 每个用户具有角色(用户/管理员)。
    • 用户主目录。
    • 每个用户的下载和上传速度限制。
    • 每个用户的存储空间配额。
  • 其他功能 🌟
    • 自适应 UI。
    • 国际化支持(I18n)。
    • 壁纸自定义。
    • 跨平台支持:支持 Linux、Mac 和 Windows。

适用场景

  • 跨设备文件分享:在不同设备之间快速分享文件。
  • 团队协作:通过多用户和角色管理,与团队成员协作。
  • 隐私保护者:通过自托管和用户配额管理,确保数据安全。

官方地址


使用 Docker 部署 QuickShare

使用以下 docker-compose.yml 配置来安装 QuickShare:

version: '3.9'
services:
  quickshare:
    image: hexxa/quickshare:latest
    container_name: quickshare
    ports:
      - '8686:8686'
    volumes:
      - ./quickshare/root:/quickshare/root
    environment:
      - DEFAULTADMIN=qs
      - DEFAULTADMINPWD=1234
    restart: unless-stopped

部署步骤

  1. 创建安装目录: mkdir -p ~/quickshare && cd ~/quickshare
  2. 将上述 docker-compose.yml 内容保存到文件中。
  3. 启动容器: docker compose up -d
  4. 访问 http://your-server-ip:8686,验证部署是否成功。

总结

QuickShare 以 跨设备文件分享与用户管理 为核心,兼具 自适应 UI 与国际化支持 特点,无论是个人文件分享还是团队协作,它都能作为 高效且可持续的文件分享工具 长期使用。更多功能(如壁纸自定义、流式上传)可访问以下资源获取:

🔗 GitHub 仓库

订阅评论
提醒
guest

0 评论
最旧
最新 最多投票
内联反馈
查看所有评论
You May Also Like