精选NAS应用商店
NasAppStore为飞牛OS、群晖、威联通等NAS系统提供海量精选免费适配应用,一站式安装管理,帮您轻松打造多媒体家庭私有云中心,发掘NAS更多潜力。

Snapdrop - 开源自托管局域网浏览器点对点文件共享工具

应用介绍

Snapdrop 是一款基于浏览器的本地文件共享 Progressive Web App,灵感来自苹果的 AirDrop,能够让你在同一个局域网内快速分享文件给其他设备,无需安装任何客户端,打开浏览器即可使用。

虽然 Snapdrop 已经被 LimeWire 收购,但开源版本依然可以在自己的 NAS 上部署使用,完全可控,隐私有保障。它利用 WebRTC 技术实现点对点文件传输,速度快,支持端到端加密,非常适合在家庭局域网内共享文件。

主要功能特点: - 完全基于浏览器,无需安装任何客户端应用 - 自动发现同一局域网内的设备 - 支持点对点文件传输,速度快 - 端到端加密,保障隐私安全 - 支持同时分享多个文件 - 支持 Progressive Web App,可以添加到主屏幕 - 响应式设计,完美支持手机和桌面设备 - 完全开源,可以自托管在 NAS 上

安装说明

前提依赖

  • Docker 和 Docker Compose 环境
  • 需要局域网内设备都能访问到你的 NAS IP 地址

安装配置

使用 Docker Compose 安装 Snapdrop,示例配置如下:

version: "3"
services:
  snapdrop:
    image: ghcr.io/snapdrop/snapdrop:latest
    container_name: snapdrop
    ports:
      - 8080:80
    environment:
      - TZ=UTC
    restart: unless-stopped

将上述配置保存为 docker-compose.yml,然后执行 docker-compose up -d 启动服务即可。

使用说明

  1. 在所有需要共享文件的设备浏览器中访问 http://your-nas-ip:8080
  2. Snapdrop 会自动发现同一网络下的其他设备
  3. 选择要发送文件的设备名称,选择要发送的文件
  4. 对方点击接受即可开始传输
  5. 传输完成后文件会自动下载
  6. 你可以将网站添加到手机主屏幕,像应用一样使用

由于使用点对点传输,文件不会存储在你的 NAS 服务器上,直接在设备之间传输,节省服务器空间,传输速度取决于你的局域网带宽。

开源信息

  • GitHub 地址:https://github.com/SnapDrop/snapdrop
  • 官方网站:https://snapdrop.net
  • 常见问题:https://github.com/SnapDrop/snapdrop/blob/master/docs/faq.md

Snapdrop 采用 GPL-3.0 开源许可证,你可以免费使用、修改和自托管,即使被收购后,经典开源版本依然可以自由使用,是一个非常方便的局域网文件共享解决方案。