自建Snapdrop,属于自己的AirDrop

简介

Snapdrop 是一款基于 Web 技术的文件传输工具,它允许用户在不同设备之间快速、安全地共享文件。Snapdrop 的主要特点包括实时传输、无需安装应用、跨平台支持等。

安装环境

  • 一台Linux服务器
  • 宝塔面板
  • Docker环境
  • 域名
  • SSL证书

部署

  1. 下载 Snapdrop Docker 镜像:在终端中执行以下命令来下载 Snapdrop 的 Docker 镜像。

    1
    docker pull snapdrop/snapdrop
  2. 运行 Snapdrop 容器:执行以下命令来运行 Snapdrop 容器。

    1
    docker run -d -p 8086:80 -p 3001:3000 --name snapdrop linuxserver/snapdrop

    这将在本地的 8086 端口上启动 Snapdrop 容器,并将容器命名为 “snapdrop”。

  3. 证书申请,域名映射,Nginx反代。

  4. 访问 Snapdrop:在浏览器中输入配置好的域名,即可访问 Snapdrop。

应用

Snapdrop 的使用非常简单,在同一局域网中,只需在不同设备上打开浏览器,访问 Snapdrop 的 URL 地址即可。在不同设备之间传输文件时,只需将文件拖放到 Snapdrop 界面上即可实现实时传输。



Snapdrop 还提供了一些高级功能,如创建房间、发送消息等,可以通过界面上的选项进行操作。

总结

Snapdrop 和 Airdrop 都是用于文件传输的工具,它们各自具有一些优点。以下是 Snapdrop 的优点以及与 Airdrop 的对比:

Snapdrop 的优点:

  1. 跨平台支持:Snapdrop 可以在不同的设备和操作系统上使用,包括 Windows、Mac、Linux、Android 和 iOS 等。
  2. 无需安装应用:Snapdrop 是基于 Web 技术的,无需安装任何应用程序,只需在浏览器中访问 Snapdrop 的网页即可使用。
  3. 实时传输:Snapdrop 支持实时传输,文件在发送方拖放到界面上后,接收方几乎可以立即接收到文件。
  4. 简单易用:Snapdrop 的界面简洁明了,操作简单直观,用户无需进行复杂的设置和配置即可进行文件传输。
  5. 开源免费:Snapdrop 是开源项目,可以免费使用和自建,用户可以根据自己的需求进行定制和扩展。

Snapdrop 和 Airdrop 的对比:

  1. 平台限制:Airdrop 只能在苹果设备之间使用,而 Snapdrop 可以在多种设备和操作系统上使用。
  2. 安装要求:Airdrop 是内置在苹果设备中的功能,无需额外安装,而 Snapdrop 需要通过 Docker 部署或访问在线服务。
  3. 实时性:Snapdrop 支持实时传输,文件几乎可以即时传输到接收方,而 Airdrop 的传输速度也很快,但可能会有稍微的延迟。
  4. 功能扩展:由于 Snapdrop 是开源项目,用户可以根据自己的需求进行定制和扩展,而 Airdrop 的功能相对固定。

综上所述,Snapdrop 的优点包括跨平台支持、无需安装应用、实时传输、简单易用和开源免费等。相比之下,Airdrop 在苹果设备之间的传输速度可能更快,并且无需进行额外的安装和配置。选择使用哪个工具取决于你的需求和设备平台。自建后再也不用担心“微信传输助手”的大小限制了,也不用再为了家人间发文件下载新的APP操心了。