群晖Drive搭建云同步服务器结合内网穿透实现Obsidian笔记文件远程多端同步

news2024/12/26 11:00:37

文章目录

    • 一、简介
      • 软件特色演示:
    • 二、使用免费群晖虚拟机搭建群晖Synology Drive服务,实现局域网同步
        • 1 安装并设置Synology Drive套件
        • 2 局域网内同步文件测试
    • 三、内网穿透群晖Synology Drive,实现异地多端同步
      • Windows 安装 Cpolar步骤:
    • 四、实现固定TCP地址同步

image-20231121094720916

一、简介

​ 上期教程介绍了如何免费多端同步Zotero科研文献管理软件,我在文章中分享了群晖Nas虚拟机安装包,使用群晖的WebDav功能实现多端云同步,本期将演示使用 群晖Synology Drive 实现同步笔记文件。

​ 当我们使用 Zotero 阅读文献并画出重点后(输入),需要一款多功能的笔记软件来整理学到的东西,并做出一系列科研计划,Todolist,整理研究思路等等(输出),而且还支持Markdown语法。

​ 这里我推荐一款强大的笔记软件Obsidian,它是一款纯离线的笔记软件(不需要登陆就可以使用全部功能,后面我将介绍如何云同步),它最大的特色就是能够建立双向链接,可以自由建立与其他笔记的链接,这个链接可以直接指向某个标题/文本块。这样,在复习之前写的学习笔记时,如果忘记某个知识点,哪里不会点哪里就可以立即复习,建立的炫酷知识网络还能动态可视化展现

  • 下载地址:Obsidian - Sharpen your thinking
  • 默认安装即可

image-20231121113657911

建立完整的知识网络,在全局搜索中找到一点就能牵一发而动全身,(@0@)。

软件特色演示:

将想建立链接处用 [[ ]] 双括号括起来,我们演示将 文件系统 这四个字框起来,如果我们以后复习忘了什么是 文件系统 点个链接直接跳转至之前记的相关笔记

image-20231121141919852

建好后,点击左侧 这个符号,进入网图:

image-20231121142048518

如图所示,已经与 文件系统 这个文本块建立链接,在复习 文件系统 这个概念时,可以通过链接查看怎么应用,相反,在复习文件系统应用时,可以通过链接查看这个概念。

image-20231121142013886

如果我们使用这个软件经历整个学习流程,会构建一个大型知识网梳理知识脉络。

image-20231121113407079

​ 介绍Obsidian使用方式的博主很多,本文就不一一列举这个强大软件怎么使用了,本文的重点在如何同步Obsidian的笔记文件夹

​ 虽然Obsidian个人版免费使用,但是云同步的价格相对较高,而且限制容量,那么建立个人云同步服务,将同步文件存在本地 是性价比极高的选择。

image-20231121143205651

​ 前面提到这个软件是纯离线的,可以不登陆账号使用全部功能,这意味着我们只需要建立一个云同步服务器同步Obsidian仓库文件夹就可以实现多端同步了,下面我们继续使用上期教程的 群晖虚拟机来搭建私人云同步服务。

  • 上期教程:

无需云盘,不限流量实现Zotero跨平台同步:内网穿透+私有WebDAV服务器 - cpolar 极点云

image-20231122163339347

二、使用免费群晖虚拟机搭建群晖Synology Drive服务,实现局域网同步

1 安装并设置Synology Drive套件

首先安装群晖Synology Drive套件:

image-20231121150456843

打开Synology Drive控制台:

image-20231121150600787

点击“启用”按钮后, Synology Drive会指引我们启用用户主目录服务,我们根据弹出的窗口指引点击“是”按钮,后面根据指引默认安装即可。

image-20231121150922746

在完成上面步骤后,系统会自动生成名为“homes”的文件夹,群晖会默认此文件夹作为同步文件夹,当然您也可以自行修改。

image-20231122145148611

2 局域网内同步文件测试

打开Synology Drive:

20230303102314

浏览器自动跳转至Synology Drive的web页面,为了方便,我们直接点击右下角安装群晖官方同步软件:

image-20231121151455179

下载安装程序,输入群晖的本地地址

image-20231121170433340

选择 同步任务

image-20231121170453222

选择Obsidian仓库所在文件夹 :

image-20231122151203545

点击确定后,开始同步流程,可以点击右下角查看一下同步文件夹。

image-20231121171224529

回到Obsidian,切换至我们选择的同步文件夹:

image-20231121172328476

我的笔记存在 G:\Synology Drive\obsidian笔记 中,所以我直接用Obsidian打开这个被Synology Drive同步的文件夹中的 Obsidian笔记 文件夹,之后其他电脑登陆群晖Synology Drive同步后,就可以使用Obsidian打开这个笔记文件夹。

image-20231122151123049

打开此笔记仓库:

image-20231121175056355

在另一台局域网内的计算机 下载安装群晖Synology Drive:

[企业网盘 | Synology Drive_私有云_随时存取数据_多人共享协作 | 群晖科技 Synology Inc.](https://www.synology.cn/zh-cn/dsm/feature/Synology Drive)

操作同上,登陆群晖Nas账号,选择一个本地文件夹作为同步文件夹:

image-20231121175556198

同步完成:

image-20231121175756467

打开Obsidian,左下角点击这个按钮,切换文件仓库。

image-20231121180620396

打开我们想同步的笔记文件夹:

image-20231122151301008

成功打开,现在我们修改一下文档测试同步功能:

image-20231121180821789

修改后 右下角会弹出修改文件的提示(如不需要 可以在设置中取消)

image-20231122105039055

等一小会儿,另一端就能同步:

image-20231122112657504

三、内网穿透群晖Synology Drive,实现异地多端同步

​ 想要在异地访问本地搭建的同步服务器,就需要内网穿透软件,这里我使用的是免费不限流量的Cpolar:https://www.cpolar.com

首先,我们需要在服务器内安装Cpolar,将本地地址映射至公网,才能随时随地访问。

提示:

因为本教程我使用的是群晖虚拟机,所以我在windows本机安装cpolar就能映射虚拟机中的端口,若您使用的是实体NAS,则需要在NAS中安装Cpolar套件来映射NAS中的同步功能端口。

群晖安装Cpolar:如何在群晖系统中安装cpolar(群晖7.X版) - cpolar 极点云

Windows 安装 Cpolar步骤:

访问cpolar官网,注册一个账号,然后下载并安装客户端,具体安装教程可以参考官网文档教程。

Cpolar官网:https://www.cpolar.com/download

  • windows系统:在官网下载安装包后,双击安装包一路默认安装即可。

image-20231113140709326

注意! Cpolar安装成功后,默认Cpolar web 界面访问端口也是9200.

然后浏览器输入localhost:9200,即可访问到了Cpolar Web UI 管理界面,输入官网注册的账号即可登录操作了。

image-20230831171159175

点击——创建隧道:

image-20231122114045380

image-20231122115623776

  • 隧道名称:可自定义命名,注意不要与已有的隧道名称重复
  • 协议:选择tcp
  • 本地地址:群晖虚拟机 / 实体群晖局域网IP :6690(群晖Synology Drive的默认端口号)
  • 域名类型:随机端口
  • 地区:选择China

隧道创建成功后,点击左侧的状态——在线隧道列表,查看所生成的公网访问地址.

image-20231122115756867

复制这条TCP地址: tcp://1.tcp.cpolar.cn:22615

在另一端的群晖Synology Driver 点击 编辑链接

image-20231122115907847

修改 原局域网 NAS地址 为Cpolar映射出的 公网TCP 地址

image-20231122133101314

成功链接,这样我们就可以在异地使用这个公网链接,与局域网的群晖Synology Drive同步笔记。

image-20231122140028136

四、实现固定TCP地址同步

​ 为了更好地演示,我们在前述过程中使用了Cpolar生成的隧道,其公网地址是随机生成的。例如3ad5da5.r10.Cpolar.top,换个设备登陆还要去查这个地址,而且随机域名还是24小时变换,第二天登陆又要去查看新生成的地址。

​ 所以我一般会提前在官网配置固定TCP地址,比较好记,电脑开机后直接点开就能登陆开始同步文件夹,无需重新配置一遍地址。

官网控制面板,保留TCP:

Cpolar - secure introspectable tunnels to localhost

image-20231122140934180

点击 保留 后,生成的这条TCP地址就是固定永久不变的,无需每天改动。

image-20231122141005373

地址:选择China VIP / China VIP Top,记住选了什么,更新隧道处 选一样的。

回到WebUI界面,修改下配置:

image-20231122141204291

  • 隧道名称:可自定义命名,注意不要与已有的隧道名称重复
  • 协议:不变
  • 本地地址:不变
  • 域名类型:固定TCP
  • 预留的TCP地址:填刚刚在Cpolar官网保留的地址这样我们就使用这条提前保留的地址来映射Synology Drive端口。

点击更新

隧道更新后,点击左侧的状态——在线隧道列表,查看所生成的固定公网地址.

image-20231122141417161

复制我画框的部分,从数字开始复制:

6.tcp.vip.cpolar.cn:11126

操作同上,修改为固定TCP地址:

image-20231122143835586

所有操作完成,以后无需折腾配置,需要同步时打开群晖Synology Drive软件,就能同步笔记文件夹,点击 暂停——恢复,来控制同步进程。

image-20231122144029275

​ 经过本文操作,我们使用 群晖Synology Drive 作为文件同步服务器,使用Cpolar映射端口至公网实现异地同步,这样我们所有个人笔记都在可以在本地存储无需上传云盘,不用担心流氓软件带来的苦恼。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1394901.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ros2 基础学习16 - RQT:模块化可视化工具

RQT:模块化可视化工具 ROS中的Rviz功能已经很强大了,不过有些场景下,我们可能更需要一些简单的模块化的可视化工具,比如只显示一个摄像头的图像,使用Rviz的话,难免会觉得操作有点麻烦。 此时,我…

如何获取一个德国容器

1.注册discord账号 discord注册网址:https://discord.com/ 下面是容器的discord邀请链接 https://discord.com/Discord邀请链接:https://discord.com/invite/jVMSWrchC4 2.进入discord群聊点击link 在点击网址,这个网址每星期都会变就是图…

基于springboot+vue的在线视频教育平台系统(前后端分离)

博主主页:猫头鹰源码 博主简介:Java领域优质创作者、CSDN博客专家、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战 主要内容:毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询 文末联系获取 项目背景…

【驱动】I2C驱动分析(四)-关键API解析

简介 在Linux内核源代码中的driver目录下包含一个i2c目录 i2c-core.c这个文件实现了I2C核心的功能以及/proc/bus/i2c*接口。   i2c-dev.c实现了I2C适配器设备文件的功能,每一个I2C适配器都被分配一个设备。通过适配器访设备时的主设备号都为89,次设备号…

k8s学习-Deployment

Kubernetes通过各种Controller来管理Pod的生命周期 。 为了满足不同业 务 景 , Kubernetes 开发了Deployment、ReplicaSet、DaemonSet、StatefuleSet、Job等多种Controller。我们⾸先学习最常用Deployment。 1.1 Kubectl命令直接创建 第一种是通过kubectl命令直接…

【AIGC】IP-Adapter:文本兼容图像提示适配器,用于文本到图像扩散模型

前言 IPAdapter能够通过图像给Stable Diffusion模型以内容提示,让其生成参考该图像画风,可以免去Lora的训练,达到参考画风人物的生成效果。 摘要 通过文本提示词生成的图像,往往需要设置复杂的提示词,通常设计提示词变…

【Maven】001-Maven 概述

【Maven】001-Maven 概述 文章目录 【Maven】001-Maven 概述一、Maven 概述1、为什么学习 MavenMaven 作为依赖管理工具Maven 作为构建工具其它 2、Maven 介绍3、Maven 软件工作模型图 一、Maven 概述 1、为什么学习 Maven Maven 作为依赖管理工具 依赖管理: Mave…

PLSQL 把多个字段转为json格式

PLSQL 把多个字段转为json格式 sql Select cc.bm, cc.xm, json_arrayagg(cc.hb) jgFrom (Select aa.bm, aa.xm, json_object(aa.ksbh, aa.wjmc) hbFrom (Select 001 bm, 老六 xm, 0001 ksbh, 文具盒 wjmcFrom dual tUnion AllSelect 001 bm, 老六 xm, 0002 ksbh, 毛笔 wjmcFr…

11.1 pcl_ros的点云学习

本文是看了两个博主的内容,整理在这里是为了以后用时方便查找,更容易理解。引用的博文路径如下(本人也是刚开始看PCL的运用,本文是完全抄下面博主的内容,觉得这位博主写的很详细很清楚,并且自己运行了一遍有…

Java网络编程:概述--快速入门

I. 介绍 1.1 什么是网络编程 - 网络编程是指通过计算机网络实现程序之间的通信。在Java中,网络编程通常涉及到数据的传输、通信协议的使用以及与网络相关的各种操作。 1.2. 为什么学习Java网络编程 - Java网络编程是Java开发者重要的技能之一,因为它允许…

git切换到另一分支更改也会随之过去

一次的修改如果没有 commit如果切换到另一分支就会把修改带到另一个分支 这时可以使用 git stash 其他使用场景 切换分支:当正在一个分支上工作,但需要临时切换到另一个分支处理一些紧急任务时,可以使用 git stash 保存当前的工作进度。完成…

奇安信 天擎 rptsvr 任意文件上传漏洞

产品介绍 奇安信天擎终端安全管理系统是面向政企单位推出的一体化终端安全产品解决方案。该产品集防病毒、终端安全管控、终端准入、终端审计、外设管控、EDR等功能于一体,兼容不同操作系统和计算平台,帮助客户实现平台一体化、功能一体化、数据一体化的…

Java数据结构之排序(头歌平台,详细注释)

第1关:选择排序 任务描述 给定一组无序的数据,如果要把它们从小到大重新排序,我们要如何实现这个排序功能呢? 本关任务:实现选择排序。 相关知识 选择排序(Selection sort)是一种简单直观的排序…

【MATLAB基础绘图第19棒】绘制小提琴图

MATLAB绘制小提琴图 小提琴图(Violin Plot)案例1:基础绘制参考 小提琴图(Violin Plot) 小提琴图(Violin Plot)可用于展示多组数据的分布状态和概率密度。 出自论文-J2020-Drought hazard trans…

蓝桥杯每日一题---基数排序

题目 分析 在实际的比赛过程中很少会自己手写排序,顶多是定义一下排序规则。之所以要练习一下基数排序,是因为在后续学习过程中学到后缀数组时需要自己手写基数排序,那么这里使用的方法也和后缀数组一致,理解这里也便于后缀数组的…

我的最大收获与成长

经历 I am not a designer nor a coder. Im just a guy with a point-of-view and a computer. 翻译:俺不是码畜,俺只是一条对着电脑有点想法的土木狗。 笔者1982年出生,西南交通大学渣硕,目前仍在土木行业(PS&#xf…

SpringCloud GateWay 在全局过滤器中注入OpenFeign网关后无法启动

目录 一、问题 二、原因 1、修改配置 2、添加Lazy注解在client上面 3、启动成功 一、问题 当在gateway的全局过滤器GlobalFilter中注入OpenFeign接口的时候会一直卡在路由中,但是不会进一步,导致启动未成功也未报错失败 2024-01-18 22:06:59.299 I…

vue基于spring boot框架的发艺美发店理发店管理系统的设计q9xpe

店铺信息、美发信息是发艺美发店管理系统的重要组成部分,信息清晰、详细、准确,能够有效地促进发艺美发店管理系统的运行[5]。基础设定函数是对整个系统的总体布局进行合理安排,包括:店铺活动、物品信息、领用信息等。通过对各类资…

手写webpack的loader

一、概念 帮助webpack将不同类型的文件转换为webpack可识别的模块。 二、Loader执行顺序 分类 pre:前置loadernormal:普通loaderinline:内联loaderpost:后置loader 执行顺序 4类loader的执行顺序为per>normal>inline&…

C++--默认参数

一.默认参数🍗 C中允许函数提供默认参数,也就是允许在函数的声明或定义时给⼀个或多个参数指定默认值。在调 ⽤具有默认参数的函数时,如果没有提供实际参数,C将⾃动把默认参数作为相应参数的值。 二.使用规则🍗 1.如果…