安装

  1. 在宝塔服务器-软件商店中安装-Docker管理器

  2. 镜像管理-获取镜像“linuxserver/snapdrop”

    image.png

  3. 进入ssh一键部署,当然也可以用管理器部署,但是一键部署比较方便。

     docker run --name snapdrop -p 80:80 -p 443:443 -d linuxserver/snapdrop
    

以上代码 80:80/443:443前一个端口是外部端口,后面是内部端口,内部端口不可更改。

具体教程可看:云服务器上搭建文件秒传snapdrop

官方文档地址:linuxserver/snapdrop - LinuxServer.io

使用

打开 服务器IP:端口,即可看到SnapDrop界面。如果访问不了,看看是否防火墙屏蔽,去云服务商后台放行对应的端口,同时查看自己宝塔面板的防火墙是否打开,放行端口。

image.png

有同样登录的客户端会显示在这里,如果有多个用户,发送文件前请看清楚用户名。

image.png

电脑端操作:左键点击发送文件,右键点击发送文本。 手机端操作:点击发送文件,长按发送文本。

经过实测,有些时候不在同一个局域网,也就是公网也能看到对方,甚至能发送一些文字或者文件,这取决于双方的网络条件,这种方式并不稳定,有可能能发文本却不能发文件,或者其他怪异的问题。

所以最好还是局域网内使用,测试发东西很方便。另外网页支持PWA应用,EDGE浏览器直接安装应用,手机EDGE安装到桌面,一个图标点开即可使用。

添加反向代理,实现域名访问

将域名解析到主机,宝塔面板--网站--添加网站,

image.png

填入域名创建静态网站,然后前往SSL标签页,部署证书,开启https。

完成后,进入反向代理,添加反向代理,

image.png

输入 http://127.0.0.1:你的端口/ 完成配置。

访问域名即可使用你自己的SnapDrop了。

一些别人搭建的网站

Snapdrop (appinn.com)

Snapdrop 全平台局域网文件传输服务 (ioiox.com)

发送的东西服务器不会保存,所以可以放心使用别人的。