私有化部署局域网文件传输工具Snapdrop
本文最后更新于 2025年4月21日 上午
前言
之前想过很多次做一个局域网文件传输工具,但是始终停留在需求阶段哈哈哈哈哈,毕竟啥也不会。
网上有很多软件可以用,但基本都是要安装各平台的软件才行,作为偶尔用一下的工具,必不可能有被安装在设备上的资格。
之前用过一个很好用的工具Snapdrop,以网页形式存在,https://Snapdrop.net/ ,完全满足了我的需求,但后面有段时间无法访问,我以为他凉了。
因此我又重新想做一个类似的东西,结果发现这个网页现在又可以用了,关于页指向GitHub https://github.com/RobinLinus/snapdrop ,竟然是开源的,大喜过望,于是有了本篇。
前置环境
docker,nginx,域名
docker配置
1 | docker pull linuxserver/snapdrop |
然后就可以在客户端双方访问http://ip:8088 来使用,若要绑定域名,进行nginx设置
申请SSL证书
先解析一个二级域名如file.xinhaojin.top到主机上,然后申请证书
1 | sudo apt install certbot python3-certbot-nginx |
nginx配置
在http标签中添加两个server
1 | server { |
重启nginx
1 | sudo nginx -s reload |
Done
现在就拥有了一个私有化的局域网文件传输工具,https://file.xinhaojin.top
私有化部署局域网文件传输工具Snapdrop
http://example.com/2024/06/04/私有化部署局域网文件传输工具Snapdrop/