简介
Syncthing
是一个开源免费的文件夹/文件同步神器,支持Android
、Linux
、Windows
、Mac OS X
等系统,可以使我们在2
台任何系统任何设备之间,实现文件实时同步,很强大。而且数据很安全,不会存储在你的设备以外的其他地方。所有通信都使用TLS
进行保护。所使用的加密包括完美的前向保密,以防止窃听者获得对您的数据的访问权限。很适合我们用来搭建私有同步网盘。
安装
本文只做Linux VPS
服务器与Windows
电脑之间的同步安装及演示操作。Syncthing
官网:点击进入,软件自行下载最新版本即可。
1、VPS安装Syncthing
安装Syncthing
:
#目前最新版v1.1.4,日后自行修改版本号
#64位系统下载
wget https://github.com/syncthing/syncthing/releases/download/v1.1.4/syncthing-linux-amd64-v1.1.4.tar.gz
#32位系统下载
wget https://github.com/syncthing/syncthing/releases/download/v1.1.4/syncthing-linux-386-v1.1.4.tar.gz
#解压并删除压缩包
tar xzvf syncthing-linux* && rm -rf syncthing-linux*.tar.gz
cd syncthing-linux*
cp syncthing /usr/local/bin
cd ~
rm -rf syncthing*
开启Syncthing
:
syncthing
第一次启动会生成配置,然后给的内网地址我们是进不去的,这时候需要修改成外网地址才行,先使用Ctrl+C
退出。
然后编辑/root/.config/syncthing/config.xml
文件,将127.0.0.1:8384
改成0.0.0.0:8384
即可,可以直接使用命令:
sed -i 's/127.0.0.1/0.0.0.0/g' '/root/.config/syncthing/config.xml'
再次启动Syncthing
:
#后台运行该程序
nohup syncthing &
然后在浏览器访问http://IP:8384
,就可以进入Syncthing
界面,如果打不开请自行开放8384
端口。
然后我们点设置,填好管理用户、密码及其它参数再重启Syncthing
即可。
2、Windows安装SyncthingWin
系统安装Syncthing
是非常简单的,直接从官方网站下载对应版本的Syncthing
程序,解压打开syncthing.exe
,然后会弹出一个窗口,浏览器再打开http://127.0.0.1:8384
就可以进入并使用Syncthing
了,默认文件夹路径为C:\Users\Administrator\Sync
。
使用
首先打开其中一个设备的Syncthing
界面,并点击右上角操作
-显示ID
获取设备ID
。再到另一个设备的Syncthing
界面,点击右下角添加远程设备
,输入需要同步的设备ID
和共享的文件夹。
这时候另一台设备会弹出一个窗口,点击添加设备即可。
此时设备添加完成,就可以开始同步文件夹了,也可以在其中一台设备新建/添加其它文件夹
然后同样的,另一台设备也会弹出一个窗口,点击同意添加即可。
最后等待片刻,所添加的文件夹都会自动同步完成。
原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/2121/
不妨点个广告再走嘛
相关推荐
-
Linux 出现"No targets specified and no makefile found"错误的解决方法
我们在Linux VPS中安装文件的时候,经常会出现各种各样的问题,比如出现"make:*** No targets specified and no makefile found.Stop."这样的错误提示。现在就说下这种错误的解决方法。 方法 1、更新最新版本系统软件 apt-get update 2、编译缺失关联软件 apt-get install gcc build-essential
-
Aria2+Aria2Ng+OneIndex一键安装脚本,下载后自动上传至OneDrive
说明:博主之前发了很多网盘离线教程了,包括一些脚本,查看:Aria2+Rclone+DirectoryLister+Aria2Ng一键安装脚本,差不多都是配合Google Drive网盘的,不过OneDrive的也有,但都不是很理想,现在感觉OneIndex挺不错的,配合OneDrive可以实现观看/下载不走VPS流量的离线BT网盘,这里就整了个一键脚本,将以往需要的2个域名变成了1个,且下载文件自动上传到OneIndex/OneDrive指定文件夹,并删除本地文件,使其不占VPS空间,添加并自动更新Trackers服务器,有兴趣的可以玩玩。 截图 更新 【2018.12.30】 修复重定向次数过多的问题,现已修复(这个抱歉,忘记在脚本里注释部分$,导致出了点小问题)。 【2018.12.22】 替换伪静态规则,调整缓存刷新时间 【2018.12.21】 修复一点小问题,并增加定时刷新缓存和token,优化定时任务步骤,最后不再显示定时任务编辑界面。 安装 系统要求:脚本只适用于Debian 8、9,且无网站环境,会自动签发Let's Encrypt SSL证书,请提前将域名解析至VPS服务器。 运行命令: wget https://www.southcat.net/usr/shell/Aria2_OneIndex.sh && bash Aria2_OneIndex.sh 按要求输入以下选项: 请输入你的OneIndex域名信息(如:oneindex.southcat.net): 请输入你的Aria2密钥: 请输入你OneIndex/OneDrive中的一个文件夹(格式:RATS,此后所有文件都会上传到该文件夹): 输入好了后直到安装完成,如果Nginx安装失败,检查下系统是否自带Apache2,然后卸载掉就行了。Aria2Ng访问地址:http://IP:8080,OneIndex后台地址:https://xx.com/?/admin,默认密码:oneindex。 提示:这里好几个同学反映进不去后台,博主看了下原因,顺便再说下,安装好了后,需要先访问自己的域名,然后绑定OneDrive账号了才能访问后台,不然是进不去后台的! 绑定OneDrive后建议先访问后台,如果前台出现HTTP ERROR 500的情况,可以重新下载源码后再绑定账号,使用命令: #将domain.com改成你的域名再运行以下命令 cd /home/wwwroot/domain.com rm -rf ./* git clone https://github.com/donwa/oneindex.git mv oneindex/* ./ chmod -R 777 config/ cache/ 相关文件 OneIndex及域名根目录:/home/wwwroot/xx.com Aria2Ng根目录:/home/wwwroot/aria2ng 域名证书目录:/home/wwwroot/ssl Aria2配置文件夹:/root/.aria2 Aria2下载目录:/root/Download 相关提示 如果想使用手动安装的,参考:使用Aria2+Aria2Ng+OneIndex+OneDrive建立不限流量/离线BT下载/在线观看网盘。关于OneIndex更详细的介绍和使用方法,包括OneDrive 5T网盘的获取可以查看:OneIndex一键安装脚本 for Debian。由于OneIndex自身原因,上传可能存在些BUG,会导致有的文件上传失败,不过博主测试了下,大多数都可以上传,不怎么影响使用。最后如果你是免费申请的OneDrive 5T网盘或者花的几块钱买的,建议别放重要资料,玩玩就行了。 关于上传
-
SpartanHost:512MB内存/10GB硬盘/1T流量/DDoS防御/KVM/西雅图/最低月付$2
说明:博客这个月搬了好几次,最终搬到了SpartanHost商家的西雅图KVM,目前体验了1星期,效果很不错,CPU采用 高性能的E5 2690 V2,编译速度非常快。IO很高,不会出现时间越长越低的情况,带宽为1G,自带20G/s的DDOS防护,很适合做站,工单回复也快,态度不错,而且还是5年老商家,不用担心跑路什么的,这里就推荐下,目前已支持支付宝付款。 套餐 提示:过了大半年,E5又上货了,建站很稳定,有需求快买,估计很快卖完。 注意:以下套餐1GB内存以上的可以使用优惠码KVM20,节省20%。 CPU:1核内存:512MB硬盘:10GB SSD带宽:1Gbps流量:1TB/月价格:$2.5/月($24/年)链接:点击购买 CPU:2核内存:1024MB硬盘:15GB SSD带宽:1Gbps流量:2TB/月价格:$5/月($38/年)链接:点击购买 CPU:2核内存:2GB硬盘:30GB SSD带宽:1Gbps流量:3TB/月价格:$10/月($76/年)链接:点击购买 CPU:3核内存:3GB硬盘:45GB SSD带宽:1Gbps流量:3.5TB/月价格:$15/月($115/年)链接:点击购买 更多套餐直接访问官网:点击进入。 IP测试:104.37.29.141速度测试:http://lg.sea.spartanhost.net/100MB.test 测试图
-
给博客网站添加鼠标点击水波动画效果
说明:最近挺喜欢给博客添加各种特效,之前整理过几个,参考:给Typecho、Emlog等博客网站添加鼠标点击文字特效,给Typecho博客网站评论框配置炫酷的打字效果,刚刚又找了个鼠标点击水波动画效果的js文件,这里说下使用方法。 方法 下载特效JS文件:ripple.js,将其放在网站目录某个地方,然后编辑主题文件footer.php: #在</body>后面添加如下一句代码 <script type="text/javascript" src="(这个脚本的路径)"></script>
-
一款开源免费且快速,高效和安全的跨平台备份程序:Restic使用教程
说明:Restic是使用Golang写的一款开源免费且快速,高效和安全的跨平台备份程序,貌似和以前发的Duplicati差不多,可以存储在本地,云存储服务或远程文件服务器上,并且使用加密技术来你的数据安全性和完整性,同样支持增量备份,可随时备份和恢复备份。并支持3种主要的操作系统Linux,macOS,Windows及一些较小的操作系统FreeBSD,OpenBSD等。 支持的存储: 本地存储 SFTP REST Server Amazon S3 Minio Server OpenStack Swift Backblaze B2 Microsoft Azure Blob Storage Google Cloud Storage 通过rclone挂载的存储(比如Google Drive、OneDrive等) 安装 Github地址:https://github.com/restic/restic Restic可以直接通过系统软件包安装,不过版本好像都有点旧,这里就选择最新的二进制方式安装。 二进制下载地址→传送门,先根据自己的架构选择对应的最新版本,这里只说Linux系统,Windows系统直接下载解压就行了。 使用命令: #32位下载 wget https://github.com/restic/restic/releases/download/v0.9.4/restic_0.9.4_linux_386.bz2 #64位下载 wget https://github.com/restic/restic/releases/download/v0.9.4/restic_0.9.4_linux_amd64.bz2 #解压并删除压缩包 bzip2 -d restic*.bz2 && rm -rf restic*.bz2 #授权 chmod +x restic* #移动二进制文件 mv restic* /usr/local/bin/restic #查看版本 restic version 之后可以直接使用restic self-update命令升级二进制文件。 配置存储库 安装好了Restic后,还需要配置下存储方式,也就是你想备份到服务器本地,还是其它远程服务上。以下配置过程中都会要你输入密码,别忘了,不然就找不回来了。 这里只说常用的本地、sftp、rclone备份方式,其它的远程库配置可以看下官方文档→传送门。 1、备份到本地 #备份到本地/moerats文件夹 restic init --repo /moerats 2、SFTP方式该方法适合将文件备份到另一台VPS服务器。首先我们需要在要备份的服务器上生成个公钥再复制给另一台远程服务器,这样就可以实现免密码登录了。 提示:以下将需要备份的服务器称为A,备份到远程文件服务器B。 先使用SSH客户端登录服务器A,使用命令: cd ~ ssh-keygen -t rsa 这里会要你命名密匙名称(这里建议使用默认名称),然后连续按几次Enter,这时候会在/root/.ssh文件夹生成2个ssh密钥,然后我们查看公钥id_rsa.pub。 cat ~/.ssh/id_rsa.pub 复制好公钥。 再使用SSH登录服务器B,使用命令: #复制服务器A中的id_rsa.pub值 echo 'xxxxxxx' >> ~/.ssh/authorized_keys 如果提示No such file or directory错误信息,先使用mkdir ~/.ssh命令,再重新使用上面的命令。然后免密登录就配置完成了。 然后在服务器A上使用命令: #root为服务器B的用户名,1.1.1.1为服务器ip,端口默认为22,/moerats为服务器B上的存储文件夹,如果不存在则会自动创建...
-
一个二次元搜图、搜番、搜本子QQ机器人,支持SauceNAO、WhatAnime、Ascii2d等网站
说明:CQ-picfinder-robot是一个由綺凜博主使用Nodejs编写的酷Q机器人插件,集成多个优秀的项目,使其用于搜图、搜番、搜本子,并夹带了许多娱乐向功能;原理就是利用SauceNAO、WhatAnime、Ascii2d搜索出自Pixiv、Twitter、Danbooru等20多个站点的插画、本子、动漫。你只需要一张图片,就可以精准定位其图片、本子、动漫的出处,使用方法也是很简单的,不过貌似都是在Windows上使用,毕竟很方便,这里就发下在Linux VPS中的使用方法。 截图 安装 Github地址:https://github.com/Tsuk1ko/CQ-picfinder-robot 说明:该插件必须配合酷Q一起使用,且需要启动CoolQ HTTP API插件,并将配置文件use_ws设置为true,可参考:插件使用文档。 提示:如果你的VPS内存过小,包括512M内存,建议加点虚拟内存,Swap一键脚本→传送门。 1、安装CoolQ机器人 提示:想要完整的功能的,建议使用Pro;不过Pro也不是必须的,Air也可以,但Air无法发送图片,某些功能会受限,但能满足基本使用。 如果你用Windows系统,则自行安装;Linux系统,则使用Docker安装,这里就使用带CoolQ HTTP API插件的CoolQ Docker镜像,具体步骤如下。 安装Docker: #CentOS 6 rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm yum update -y yum -y install docker-io service docker start chkconfig docker on #CentOS 7、Debian、Ubuntu curl -sSL https://get.docker.com/ | sh systemctl start docker systemctl enable docker 安装CoolQ: #安装酷Q Air图灵版 docker run --name wine-coolq -d \ -v /coolq:/home/user/coolq \ -p 9000:9000 \ -p 6700:6700 \ -e VNC_PASSWD=moerats \ richardchien/cqhttp #安装酷Q Pro图灵版 docker run --name wine-coolq -d \ -v /coolq:/home/user/coolq \ -p 9000:9000 \ -p 6700:6700 \ -e VNC_PASSWD=moerats \ -e...
-
Simple Torrent:一个支持边下边播、无版权限制和自动上传的BT离线下载程序
说明:博主很久以前水过一个BT下载工具Cloud Torrent,不过好像2年没维护了,这里就介绍个基于Cloud Torrent开发的项目Simple Torrent,同样的使用Golang编写,功能在原有的基础上加了些适用的功能,下载/上传速度限制、无版权限制,RSS订阅和自定义添加BT-Trackers等,而且还有api接口,同时还支持下载后自动调用外部命令,可玩性还是很高的,比如我们可以和aria2一样,将下载完成的资源自动上传到OneDrive或Google Drive等网盘,博主大概用了下,感觉还可以,这里就分享下。 截图 安装 Github地址:https://github.com/boypt/simple-torrent 使用SSH客户端登录服务器,运行命令: bash <(wget -qO- https://raw.githubusercontent.com/boypt/simple-torrent/master/scripts/quickinstall.sh) 然后使用ip:3000访问即可。 顺便提供个博主经常用的BT-Trackers服务器地址,效果不错,如下: https://trackerslist.com/all.txt 直接在Web界面修改即可。 相关命令: 启动:systemctl start cloud-torrent 重启:systemctl restart cloud-torrent 停止:systemctl stop cloud-torrent 查看状态:systemctl status cloud-torrent Docker安装 1、安装Docker #CentOS 6系统 rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm yum update -y yum -y install docker-io service docker start chkconfig docker on #CentOS 7、Debian、Ubuntu系统 curl -sSL https://get.docker.com/ | sh systemctl start docker systemctl enable docker 2、安装Simple Torrent docker run --restart=always --name simple-torrent -d \ -p 3000:3000 \ -v ~/downloads:/downloads \ -v ~/torrents:/torrents \ boypt/cloud-torrent 然后使用ip:3000访问即可。 最后如果你访问不了Web端,可能要检查下防火墙端口,有安全组的也要放行下相关端口。 这里提供个CentOS系统防火墙开启命令,大致如下: #CentOS 6 iptables -I INPUT...
-
CentOS/Ubuntu/Debian安装pip教程
1、CentOS系统CentOS 6.x 32位 rpm -ivh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm yum install -y python-pip CentOS 6.x 64位 rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm yum install -y python-pip CentOS 7.x yum install epel-release yum install -y python-pip apt-get update apt-get install python-pip
-
Directory Lister:又一款不错的PHP目录索引工具
说明:Directory Lister目录索引看起来很好看,安装简单,也很适用,对于类似的目录索引工具,之前还说到了h5ai,安装方法参考:h5ai安装教程,这2个都不错,有兴趣的可以试试。 简介 PHP Directory Lister是一个使用PHP开发的目录索引工具,旨在让您列出目录的所有内容以及所有子目录,并允许您在其中导航。您只需将Directory Lister下载并安装到任何Web目录,就可以访问该目录下的所有文件和子目录。 官方网站:http://www.directorylister.com/ 截图 功能特点 安装快速,将文件上传到任何可访问网页的目录,Direcectory Lister将为您快速生成列表。 内置主题支持,以适应您的独特风格。控制您的列表与文件/文件夹的自定义排序顺序。 支持MD5查看。 使用说明 搭建php网站环境可使用宝塔面板或者军哥lnmp。 下载并提取Directory Lister到网站目录(本地下载 和 官方下载)。 复制resources/default.config.php到resources/config.php。 index.php将resources文件夹上传到要列出的文件夹。 将其他文件上传到与index.php相同的目录。
-
NIXStats:又一款Linux VPS服务器信息监控工具
说明:像这样的VPS监控工具之前发过几个了,参考:多服务器,云探针,云监控:ServerStatus一键管理脚本,一个基于Web界面的Linux性能监控工具:pyDash安装教程,现在再说一个安装很简单的监控工具NIXStats。 安装 Github地址:https://github.com/NIXStats/nixstatsagent注册地址:https://nixstats.com/signup 去注册页面输入邮箱、密码注册一个账号,然后会生成如下代码。之后把出现的这段代码在服务器上执行就可。 wget --no-check-certificate -N https://www.nixstats.com/nixstatsagent.sh && bash nixstatsagent.sh xxxxxxxx #将代码替换成你自己的 然后再去服务器控制面板就可以看到信息了。