其实并不是第一次介绍私有云的搭建方法,不过和之前利用PC或NAS共享文件的方式有所不同,这次换用文件同步软件来实现多台电脑、移动设备之间的共享。

目前文件同步软件有很多,ownCloud、Pydio、Syncthing等都可以满足多台设备之间的文件同步需求。考虑到操作便捷性以及支持平台,这次小编以Syncthing这款开源软件为例,并用蒲公英异地组网来搞定外网访问和管理。

零成本搞定多台设备间的文件同步

使用Syncthing外加蒲公英异地组网可以用较低的成本搭建私有云盘,不需要NAS、专门的文件服务器或是对路由器进行设置。

本次用了两台PC外加一部安卓手机就搞定了,分别是家用PC<下文表示为电脑1或 DESKTOP-0G0U26L>、公司PC<下文表示为电脑2或DESKTOP-NJJ3L2G>和日常使用的安卓手机,当然根据实际需求完全可以加入更多的设备。

Syncthing支持多个平台,下载后能够直接运行。通过网页浏览器访问Syncthing的Web界面即可进行各类设置,但是为了稍微直观一些,小编在Windows电脑中使用了带用户界面的版本。

所有需要同步的设备中运行Syncthing后,便可在设置界面添加远程设备和共享文件夹。需要注意的是,由于我们要搞定外网设备之间的同步,建议在“设置”一栏中输入图形管理界面用户名和密码以提高安全性。

Syncthing添加设备需要通过一串ID实现,设备名称相当于备注,自己的设备ID可以在“操作-显示ID”一栏中查看。如果所有的设备在同一局域网,可以自动显示对方的ID,直接点击即可添加。

本次所要共享的文件在家用PC<电脑1/ DESKTOP-0G0U26L>中,因此在这台电脑完成所有设备的添加后,便可添加需要共享的文件,新建文件夹和现有文件夹皆可,具体设置可以看下方图片。

其中,“高级设置”一栏能够开启版本控制,或是文件夹类型,指定仅发送文件还是接收、发送皆可,能防止各个设备之间的文件冲突,具体如何使用就不展开了,大家不妨自己研究一波。

添加完远程设备及共享文件夹,相应的设备上可以收到连接请求,同意后等半分钟左右就会弹出分享文件的请求。

不过,为了实现彼此之间的文件同步,还需要在选项中确认下是否已经共享给了全部设备,一般勾选“作为中介”选项后能够自动同步共享设备信息,不用额外操作,具体可以参考下图。

无公网IP实现文件同步

这样一来,只要处在同一局域网或是拥有公网IP,大家就能同步文件了。但是,如今公网IP正在变成稀缺资源,很多情况下多部设备都是内网IP,实现异地文件同步不容易,所以接下来就需要使用蒲公英异地组网来搞定这类问题。

蒲公英异地组网同样操作简单而且支持多个平台,并且适用于复杂的网络结构,无需公网IP,无需专业网络知识,只需简单两步就能将异地局域网建成一个网络,注册Oray账号并用相同账号登录即可完成组网。

也就是说,在所有需要同步文件的设备中安装蒲公英异地组网软件,并用同一个Oray账号登录就行。

下图可以看到,完成组网后,蒲公英异地组网软件会分配给主机特定的局域网IP,比如172.2.X.X之类的。

不过,为了能快速发现设备,每个Syncthing客户端在远程设备选项的“地址列表”一栏最好加上蒲公英分配到的局域网IP,就像下图中的那样。

完成以上这些设置就算是大功告成了,现在无论出门在外还是在家中,各个设备之间都能随时同步共享的文件,这样一来不仅可以满足文件备份需求,也能便于日常办公,更重要的是还没有额外成本~

心得和总结

总体而言,使用文件同步软件打造私有云盘的过程并不复杂,只是有些繁琐,学习成本其实并不高,或许有人还是会有这样的疑问这个方案的优势在哪里?小编为大家总结了如下几点:

1.使用Syncthing软件不仅可以满足多台设备之间的文件同步需求,同时还无需中心服务器(比如NAS、支持文件共享的路由器等),任何安装软件的设备都可以是服务器,能零成本搭建私有云。

2.私有云采用文件同步方式实现,因此即使设备离线也可以访问、修改存放在本地的文件,等到联网时即可自动同步修改过的文件。例如:在公司修改的共享文件会自动同步到手机,到家打开电脑后,手机中的文件又会自动同步至家中的电脑。

3.除了满足局域网设备同步,通过蒲公英异地组网轻松可搞定外网设备,就算没有公网IP也能实现异地同步。值得一提的是,如果两地有多台设备需要进行同步,还能搭配蒲公英异地组网路由器,满足多对多的需求。

如何利用Syncthing+蒲公英快速实现异地文件同步相关推荐

  1. Syncthing+蒲公英oray快速实现异地文件同步

    需求 开发和运维在很多时候需要进行文件同步,特别是有多台服务器或终端,又需要同步复制文件的情况下,靠人工一个一个去复制粘贴效率太低,用文件同步工具则可极大搞大效率! 至于文件同步工具,目前市面上用的比 ...

  2. linux异地文件同步软件,rsync完成异地文件的同步

    1.rsync使用deamon非rsync走ssh通道模式,实现快速自动化将备份数据推给备份服务器 2.备份数据使用单独的用户组(如chenwm)进行存取 3.备份端机器将rsync存取权限的密码写入 ...

  3. syncthing下载_syncthing下载-Syncthing-Fork(文件同步)下载v1.1.3.1 安卓版-西西软件下载...

    Syncthing-Fork(文件同步)作为增强版来说功能更为的强大和开放,作为一款开源的文件同步软件,更适用于那些具有服务器的人进行使用,如果你需要一款文件同步软件的话,这款Syncthing-Fo ...

  4. Syncthing - P2P文件同步工具 - 快速开始

    文章目录 一.Syncthing 0. 什么是Syncthing 1. 开始 第一步:安装 第二步:启动 第三步:配置 2. 理解Syncthing同步原理 Blocks Scanning 扫描 Sy ...

  5. Github每日精选(第21期):开源文件同步syncthing

    syncthing syncthing是一个持续的文件同步程序.它在两台或多台计算机之间同步文件.我们努力实现以下目标.目标按重要性顺序列出,最重要的是第一个.这是目标列表的摘要版本 - 如需更多评论 ...

  6. 某度网盘用腻了,就试试这个文件同步神器

    ????????关注后回复 "进群" ,拉你进程序员交流群???????? 开源最前线(ID:OpenSourceTop) 猿妹整编 综合自:https://github.com/ ...

  7. sharepoint文件夹本地同步_mac文件同步软件-Resilio Sync Home

    Resilio Sync Mac版是Mac平台上的一款文件同步软件,Resilio Sync Mac版使用起来非常的简单.方便.你可以通过链接.秘钥或二维码的方式共享你电脑里的任意文件夹,接收方也可以 ...

  8. 用树莓派搭建全功能NAS服务器(06):自带穿透的文件同步工具

    写在前面 说完了nextcloud,大家已经对于个人网盘不再陌生.但想要做到随时随地同步文件,还需要公网IP/内网穿透. 其实说到文件同步,还有一款自带内网穿透的P2P文件同步工具必须介绍一下,就是s ...

  9. python用什么处理文件_利用Python如何快速处理文件

    利用Python如何快速处理文件 我之前要合并将近1000个CSV表格 每个表格共370列,约360行不等,列名相同 三个方案瞬间浮现在我眼前: 1.Ctrl C + Ctrl V--可以睡公司了: ...

最新文章

  1. 2022-2028年中国钽酸锂单晶行业市场调查分析及投资发展潜力报告
  2. Windows下Git库的创建
  3. bigtall的敏捷日记(1)
  4. oracle 删除用户 递归,ORACLE递归查询遍历详解
  5. 开放重定向(Open Redirection)
  6. 剑指offer0JZ81 调整数组顺序使奇数位于偶数前面(二)(C++,附思路)
  7. python画航线图_Python:如何在地图上绘制飞行轨迹/航线
  8. Srs之HttpApi内部调用流程
  9. 进程线程(java.lang.Thread)详解
  10. 四川省大学生金融科技建模大赛-模型复现和点评
  11. java中如何实例化一个接口_「实例化」java之接口实例化 - seo实验室
  12. CleanMyMacX4.11.3最新版mac电脑磁盘清理工具功能
  13. java包装类string_Java学习之String类与包装类
  14. 浅析Android字体加载原理
  15. 彩色图像转换灰度图像
  16. 如何快速拆分PDF文件(照片快速转换成pdf)
  17. 两个offer:rovi和凯捷中国,不知道如何选择
  18. opencv python gpu加速_OpenCV中配置CUDA,实现GPU加速
  19. Win7(Win2003)下安装Node.js(版本号:v0.11.0)提供下载
  20. vscode 最舒服字体 onedark dark+vivid

热门文章

  1. [编程神域 C语言浮游塔 第①期] Hello C language world
  2. portal使用常见错误
  3. 数画-AI绘画-免费的人工智能AI绘画网站
  4. excel怎么统计相同名字的数量
  5. FreeMarker导出word遇到的坑
  6. matlab中f分布,在matlab中用哪个函数求F分布的分位点(分子分母的自由度和概率均已知)...
  7. 如何让PPT的备注演示者看到而观众看不到
  8. C#中indexof和substring函数用法 (截取字符串)
  9. java 根据word文档模板导出word
  10. 关于STM8的程序下载问题:SWIM Error[30006]报错解决办法汇总