部署私人云盘Syncthing

环境

  • VPS 安装 Ubuntu 16.04
  • 本地计算机 安装 Win10

步骤

  1. 从Github发布页下载syncthing的安装包: syncthing/syncthing
    • 这里我选择了linux 64位版本和Windows 64位版本
  2. 在VPS上安装syncthing
    • 解压压缩包
      tar zxvf [your syncthing tar.gz]
    • 进入syncthing目录,运行syncthing
      cd [your path]
      ./syncthing

      一切都是自动配置好的,如果VPS有GUI界面,在浏览器访问 localhost:8384 可以看到syncthing的Web GUI。

    • 如果只有命令行界面,可以通过nginx代理,让我们通过公网IP来访问syncthing(关于此步骤,也可以通过将syncthing的监听地址改为0.0.0.0:[your port]来实现
      # 安装nginx
      apt-get install nginx
      # 编辑nginx配置文件
      vim [your nginx configuration file path]
      # 添加新的server配置
      server {
          listen [your port to get access to syncthing];
          server_name [whatever name you like];
          location / {
              proxy_pass http://127.0.0.1:8384;
          }
      }

      保存,退出,测试nginx配置文件并重启nginx服务

      # 测试
      nginx -t
      # 如果没问题,执行
      nginx -s reload

      现在可以通过公网IP访问syncthing了。

  3.  打开syncthing的web界面,安全起见可以先设置用户名和密码(右上角的设置中),其他按需设置。
  4. 换到本地计算机,安装syncthing
    • 解压.zip压缩包,双击syncthing.exe,同样是一键式部署。
  5. 访问本地计算机的 127.0.0.1:8384 (启动后会自动打开),点击右上角的【操作】-【显示ID】,复制此ID。
  6. 回到VPS的syncthing web端,点击右下角【添加远程设备】,将复制的ID粘贴到【设备ID】一栏,点击确定。
  7. 以同样的方式将VPS的ID加入本地计算机的远程设备。
  8. 本地计算机的syncthing会默认在 C:/Users/[your username] 路径下生成同步文件夹。

测试在目录中新建文件,syncthing的窗口会显示对应的同步信息。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据