查看原文
其他

16.6k stars 开源的本地文件共享传输工具

小奇 爱编程爱技术 2024-02-23

每天给大家带来网站工具、开源社区项目、开源软件、安卓&IOS软件等黑科技!

如果你们有什么好的建议,也可以在后台留言。

创作不易,希望大家给一点鼓励,把公众号设置为"星标",给文章点下""和"",谢谢大家!每日持续更新,望宝子们多多支持~


开源超好用的文件传输软件:snapdrop。基于局域网 Web 传输,可在局域网中的设备之间轻松传输文件,支持多台设备同时连接使用。

功能类似于苹果的 AirDrop,但是 snapdrop 不局限于任何特定的平台或生态系统。只需一个浏览器即可使用,目前主流的浏览器,如Chrome、Brave、Edge、Firefox全部支持。

目前该项目在 GitHub 上已斩获 16.6 K stars。支持自托管部署。非常适合公司内部文件共享传输。

项目地址:

https://github.com/RobinLinus/snapdrop

🎨️ 网页版在线使用

官方提供了网页在线版,无需安装注册,简易方便。只需设备在同一局域网(或Wifi)下,同时在浏览器打开如下网址:

https://snapdrop.net

注:设备使用了代理或浏览器使用了广告拦截插件,会导致传输无反应,关闭代理和插件就能正常使用。

1、电脑端浏览器打开网址

界面非常简洁,支持暗黑主题

2、此时在手机也打开上面的网址

设备自动识别到电脑的浏览器。


3、在电脑端浏览器点击设备图标,选择要发送的文件

比如往手机发送文件,如下图所示:


等待文件传输完成:

接着手机浏览器会接收到文件通知,如下图所示,点击【SAVE】即可下载。点击【IGNORE】是忽略文件。

由于是局域网,文件下载速度非常快,几乎是秒传。


反之,手机也可向电脑上传输文件,操作步骤一样,不限设备数量,不限系统!


🧰 Docker部署

如果你觉得使用官方在线网页版,无法保证文件的隐私和安全,我们可以自建服务器部署。这里演示如何使用 Docker 自托管部署。步骤如下:

1、克隆源码到服务器
git clone https://github.com/RobinLinus/snapdrop.git
2、使用Docker启动
cd snapdrop
docker-compose up -d
3、浏览器访问
http://<server IP>:8080


此外官方提供了 Docker 镜像,通过从 Docker Hub 拉取镜像,一键安装部署。命令如下:
docker run -d -p 8080:80 linuxserver/snapdrop
Nginx 的配置可参考源码里的 default.conf 文件,设置 X-Forwarded-For 报头等,文件路径:docker/nginx/default.conf

其他的配置如 SSL 等,可参考官方的安装手册:

https://github.com/RobinLinus/snapdrop/blob/master/docs/local-dev.md


附项目的链接:

开源地址:

https://github.com/RobinLinus/snapdrop

网页版:

https://snapdrop.net


往期推荐:

70k+ Stars!简单、高效的内网穿透工具
305k+ Stars 我愿称之为最强!
65k+ stars 实时监控Linux服务器、容器和应用程序!
125K+ Stars 开源的封神之作
点关注不迷路,每日分享开源项目

继续滑动看下一个

16.6k stars 开源的本地文件共享传输工具

小奇 爱编程爱技术
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存