【超强笔记软件】Obsidian实现免费无限流量无套路云同步
【超强笔记软件】Obsidian如何实现免费无限流量无套路云同步?
目录
一、简介
软件特色演示:
二、使用免费群晖虚拟机搭建群晖Synology Drive服务,实现局域网同步
1 安装并设置Synology Drive套件
2 局域网内同步文件测试
三、内网穿透群晖Synology Drive,实现异地多端同步
Windows 安装 Cpolar步骤:
四、实现固定TCP地址同步
一、简介
本期将演示使用 群晖Synology Drive 实现同步笔记文件。
当我们使用 Zotero 阅读文献并画出重点后(输入),需要一款多功能的笔记软件来整理学到的东西,并做出一系列科研计划,Todolist,整理研究思路等等(输出),而且还支持Markdown语法。
这里我推荐一款强大的笔记软件Obsidian,它是一款纯离线的笔记软件(不需要登陆就可以使用全部功能,后面我将介绍如何云同步),它最大的特色就是能够建立双向链接,可以自由建立与其他笔记的链接,这个链接可以直接指向某个标题/文本块。这样,在复习之前写的学习笔记时,如果忘记某个知识点,哪里不会点哪里就可以立即复习,建立的炫酷知识网络还能动态可视化展现。
- 下载地址:Obsidian – Sharpen your thinking
- 默认安装即可
建立完整的知识网络,在全局搜索中找到一点就能牵一发而动全身,(@^0^@)。
软件特色演示:
将想建立链接处用 [[ ]] 双括号括起来,我们演示将 文件系统 这四个字框起来,如果我们以后复习忘了什么是 文件系统 点个链接直接跳转至之前记的相关笔记。
建好后,点击左侧 这个符号,进入网图:
如图所示,已经与 文件系统 这个文本块建立链接,在复习 文件系统 这个概念时,可以通过链接查看怎么应用,相反,在复习文件系统应用时,可以通过链接查看这个概念。
如果我们使用这个软件经历整个学习流程,会构建一个大型知识网梳理知识脉络。
介绍Obsidian使用方式的博主很多,本文就不一一列举这个强大软件怎么使用了,本文的重点在如何同步Obsidian的笔记文件夹。
虽然Obsidian个人版免费使用,但是云同步的价格相对较高,而且限制容量,那么建立个人云同步服务,将同步文件存在本地 是性价比极高的选择。
前面提到这个软件是纯离线的,可以不登陆账号使用全部功能,这意味着我们只需要建立一个云同步服务器,同步Obsidian仓库文件夹就可以实现多端同步了,下面我们继续使用上期教程的 群晖虚拟机来搭建私人云同步服务。
- 上期教程:
无需云盘,不限流量实现Zotero跨平台同步:内网穿透+私有WebDAV服务器 – cpolar 极点云
二、使用免费群晖虚拟机搭建群晖Synology Drive服务,实现局域网同步
1 安装并设置Synology Drive套件
首先安装群晖Synology Drive套件:
打开Synology Drive控制台:
点击“启用”按钮后, Synology Drive会指引我们启用用户主目录服务,我们根据弹出的窗口指引点击“是”按钮,后面根据指引默认安装即可。
在完成上面步骤后,系统会自动生成名为“homes”的文件夹,群晖会默认此文件夹作为同步文件夹,当然您也可以自行修改。
2 局域网内同步文件测试
打开Synology Drive:
浏览器自动跳转至Synology Drive的web页面,为了方便,我们直接点击右下角安装群晖官方同步软件:
下载安装程序,输入群晖的本地地址
选择 同步任务
选择Obsidian仓库所在文件夹 :
点击确定后,开始同步流程,可以点击右下角查看一下同步文件夹。
回到Obsidian,切换至我们选择的同步文件夹:
我的笔记存在 G:\Synology Drive\obsidian笔记 中,所以我直接用Obsidian打开这个被Synology Drive同步的文件夹中的 Obsidian笔记 文件夹,之后其他电脑登陆群晖Synology Drive同步后,就可以使用Obsidian打开这个笔记文件夹。
打开此笔记仓库:
在另一台局域网内的计算机 下载安装群晖Synology Drive:
[企业网盘 | Synology Drive_私有云随时存取数据多人共享协作 | 群晖科技 Synology Inc.](https://www.synology.cn/zh-cn/dsm/feature/Synology Drive)
操作同上,登陆群晖Nas账号,选择一个本地文件夹作为同步文件夹:
同步完成:
打开Obsidian,左下角点击这个按钮,切换文件仓库。
打开我们想同步的笔记文件夹:
成功打开,现在我们修改一下文档测试同步功能:
修改后 右下角会弹出修改文件的提示(如不需要 可以在设置中取消)
等一小会儿,另一端就能同步:
三、内网穿透群晖Synology Drive,实现异地多端同步
想要在异地访问本地搭建的同步服务器,就需要内网穿透软件,这里我使用的是免费不限流量的Cpolar:https://www.cpolar.com
首先,我们需要在服务器内安装Cpolar,将本地地址映射至公网,才能随时随地访问。
提示:
因为本教程我使用的是群晖虚拟机,所以我在windows本机安装cpolar就能映射虚拟机中的端口,若您使用的是实体NAS,则需要在NAS中安装Cpolar套件来映射NAS中的同步功能端口。
群晖安装Cpolar:如何在群晖系统中安装cpolar(群晖7.X版) – cpolar 极点云
Windows 安装 Cpolar步骤:
访问cpolar官网,注册一个账号,然后下载并安装客户端,具体安装教程可以参考官网文档教程。
Cpolar官网:download下载 - cpolar 极点云
- windows系统:在官网下载安装包后,双击安装包一路默认安装即可。
注意! Cpolar安装成功后,默认Cpolar web 界面访问端口也是9200.
然后浏览器输入localhost:9200
,即可访问到了Cpolar Web UI 管理界面,输入官网注册的账号即可登录操作了。
点击——创建隧道:
- 隧道名称:可自定义命名,注意不要与已有的隧道名称重复
- 协议:选择tcp
- 本地地址:群晖虚拟机 / 实体群晖局域网IP :6690(群晖Synology Drive的默认端口号)
- 域名类型:随机端口
- 地区:选择China
隧道创建成功后,点击左侧的状态——在线隧道列表,查看所生成的公网访问地址.
复制这条TCP地址: tcp://1.tcp.cpolar.cn:22615
在另一端的群晖Synology Driver 点击 编辑链接
修改 原局域网 NAS地址 为Cpolar映射出的 公网TCP 地址
成功链接,这样我们就可以在异地使用这个公网链接,与局域网的群晖Synology Drive同步笔记。
四、实现固定TCP地址同步
为了更好地演示,我们在前述过程中使用了Cpolar生成的隧道,其公网地址是随机生成的。例如3ad5da5.r10.Cpolar.top,换个设备登陆还要去查这个地址,而且随机域名还是24小时变换,第二天登陆又要去查看新生成的地址。
所以我一般会提前在官网配置固定TCP地址,比较好记,电脑开机后直接点开就能登陆开始同步文件夹,无需重新配置一遍地址。
官网控制面板,保留TCP:
Cpolar – secure introspectable tunnels to localhost
点击 保留 后,生成的这条TCP地址就是固定永久不变的,无需每天改动。
地址:选择China VIP / China VIP Top,记住选了什么,更新隧道处 选一样的。
回到WebUI界面,修改下配置:
- 隧道名称:可自定义命名,注意不要与已有的隧道名称重复
- 协议:不变
- 本地地址:不变
- 域名类型:固定TCP
- 预留的TCP地址:填刚刚在Cpolar官网保留的地址,这样我们就使用这条提前保留的地址来映射Synology Drive端口。
点击更新
隧道更新后,点击左侧的状态——在线隧道列表,查看所生成的固定公网地址.
复制我画框的部分,从数字开始复制:
6.tcp.vip.cpolar.cn:11126
操作同上,修改为固定TCP地址:
所有操作完成,以后无需折腾配置,需要同步时打开群晖Synology Drive软件,就能同步笔记文件夹,点击 暂停——恢复,来控制同步进程。
经过本文操作,我们使用 群晖Synology Drive 作为文件同步服务器,使用Cpolar映射端口至公网实现异地同步,这样我们所有个人笔记都在可以在本地存储无需上传云盘,不用担心流氓软件带来的苦恼。
相关文章:

【超强笔记软件】Obsidian实现免费无限流量无套路云同步
【超强笔记软件】Obsidian如何实现免费无限流量无套路云同步? 目录 一、简介 软件特色演示: 二、使用免费群晖虚拟机搭建群晖Synology Drive服务,实现局域网同步 1 安装并设置Synology Drive套件 2 局域网内同步文件测试 三、内网穿透群…...

【Linux小项目】实现自己的bash
0. bash原理介绍 bash实际上就是一个负责解析输入字符串工具. 我们需要做的事是这些: 手动分割出输入的字符串判断哪些变量是内建命令(自己执行),哪些命令是普通命令(创建子进程执行)实现的功能有: echo export cd 常规指令 输入、输出流重定向 #include<stdio.h> #i…...

客户案例:EDLP助力金融行业打造高效数据防泄露体系
客户背景 某金融机构是一家以金融科技为核心,致力于为客户提供全方位、智能化、便捷化金融服务的综合性企业。公司总部位于南京,业务范围覆盖全国,拥有强大的技术研发团队和优秀的业务精英,为客户提供全方位的金融服务解决方案。 …...

【JavaFX漏扫开发基础】stage窗口/模式/模态
文章目录 stage一、stage窗口二、stage窗口,模式,模态stage模式(5种样式)模态化窗口stage stage其实就是一个窗口,它啥也不是,打开所有windows的程序都会有一个窗口,这个窗口就是javafx里的stage。里面的内容不属于stage,stage就是一个窗口,就这么简单。 Stage is a…...

MySQL进阶知识:锁
目录 前言 全局锁 表级锁 表锁 元数据锁(MDL) 意向锁 行级锁 行锁 行锁演示 间隙锁/临界锁 演示 前言 MySQL中的锁,按照锁的粒度分,分为以下三类 全局锁:锁定数据库中的所有表。表级锁:每次操…...

linux下的工具---gdb
一、gdb简介 GDB,是The GNU Project Debugger 的缩写,是 Linux 下功能全面的调试工具。 GDB支持断点、单步执行、打印变量、观察变量、查看寄存器、查看堆栈等调试手段。 程序的发布方式有两种,debug模式和release模式 Linux gcc/g出来的二进制程序&am…...

ESP32-Web-Server编程-JS 基础 2
ESP32-Web-Server编程-JS 基础 2 概述 上节介绍了 JS 编程的基础。如前所述,在 HTML 中,可以通过下述 两种方式使用 JS 程序: 直接在 HTML 文件中通过 script 标签中嵌入 JavaScript 代码。通过 src 元素引入外部的 JavaScript 文件。 在…...

Java Web基础教程
Java Web基础教程 1. Servlet基础 1.1 什么是Servlet Servlet是JavaEE中的标准组件之一,专门用于处理客户端的HTTP请求。并且它必须依赖于Servlet容器(Tomcat就是一个标准的Servlet容器)才能运行。因为Servlet实例的创建和销毁都是由容器负…...

BUUCTF john-in-the-middle 1
BUUCTF:https://buuoj.cn/challenges 题目描述: 注意:得到的 flag 请包上 flag{} 提交 密文: 下载附件,解压得到john-in-the-middle.pcap文件。 解题思路: 1、双击文件,打开wireshark。 看到很多http流…...

HashMap的死循环及数据覆盖问题
目录 一,HashMap 线程不安全的原因 二,HashMap 死循环问题 死循环发生的条件 死循环的具体过程 死循环执行步骤1 死循环执行步骤2 死循环执行步骤3 三,HashMap 数据覆盖问题 数据覆盖执行流程1 数据覆盖执行流程2 数据覆盖执行流…...

数据库数据恢复—MongoDB数据库文件拷贝出现错误的数据恢复案例
MongoDB数据库数据恢复环境: 一台Windows Server操作系统的虚拟机,虚拟机上部署有MongoDB数据库。 MongoDB数据库故障&检测: 在未关闭MongoDB服务的情况下,工作人员将MongoDB数据库文件拷贝到其他分区,然后将原数…...

2023年11月个人工作生活总结
本文为 2023 年 11 月工作生活总结。 研发编码 GIS 模仿了一些有名的地图服务商的网站,将离线地图页面做成全屏,对于大屏幕更加好友。再美化一下全区的边界和区内地域的边界。不过主要工作量还是绘制路线,而绘线作为内部工作,还…...

Spark-06:Spark 共享变量
目录 1.广播变量(broadcast variables) 2.累加器(accumulators) 在分布式计算中,当在集群的多个节点上并行运行函数时,默认情况下,每个任务都会获得函数中使用到的变量的一个副本。如果变量很…...

Spring整合web环境
目录 Javaweb三大组件及环境特点 Spring整合web环境的思路及实现 Spring的web开发组件spring-web MVC框架思想及其设计思路 Javaweb三大组件及环境特点 Spring整合web环境的思路及实现 package com.xfy.listener;import com.xfy.config.SpringConfig; import org.springfra…...

分享从零开始学习网络设备配置--任务4.3 使用动态路由RIPng实现网络连通
任务描述 某公司使用IPv6技术搭建企业网络,由于静态路由需要管理员手工配置,在网络拓扑发生变化时,也不会自动生成新的路由,因此采用IPv6动态路由协议RIPng实现网络连通,实现任意两个节点之间的通信,并降低…...

vue2.0+elementui集成file-loader之后图标失效问题
背景 跑vue2elementUI项目时,由于前端这边需要在本地存放xlsx模板文件,供用户下载模板文件,所以需要在webpack构建的时候增加file-loader进行解析xlsx文件打包。 vue版本2.x element-ui 版本 2.13.x 注意 npm i -D file-loader版本号给vue项…...

C# 文件帮助类(FileHelper)
引言 在研究程序反射的时候我们往往需要获取当前运行程序所引用的dll文件,按照传统的方式我们可以维护一个这样的列表,但是这样维护成本实在是太高,而且不利于团队合作开发,在高版本的.net 4.6.2之后官方出了专门的dll帮我们做这个事情Microsoft.Extensions.DependencyMod…...

WordPress 外链跳转插件
WordPress 外链跳转插件是本站开发的一款WordPress插件,能对文中外链添加一层过滤,有效防止追踪,以及提醒用户。 类似于知乎、CSDN打开其他链接的提示。 后台可以设置白名单 学习资料源代码:百度网盘 密码:123...

算法的10大排序
10大排序算法--python 一颗星--选择排序一颗星--冒泡排序一颗星--插入排序两颗星--归并排序(递归-难)三颗星--桶排序三颗星--计数排序四颗星--基数排序四颗星--快速排序,寻找标志位(递归-难)四颗星--又是比较难的希尔排…...

“十道机器学习问题,帮助你了解基础知识和常见算法“
目录 简介: 1. 什么是机器学习?它与传统编程有什么不同之处?2. 请解释监督学习和无监督学习的区别。3. 什么是过拟合和欠拟合?如何解决这些问题?4. 请解释交叉验证在机器学习中的作用。5. 什么是特征选择?为…...

部署WAF安全应用防火墙(openresty部署)
使用NGINX+Openresty实现WAF功能 一、了解WAF 1.1 什么是WAF Web应用防护系统(也称:网站应用级入侵防御系统 。英文:Web Application Firewall,简称: WAF)。利用国际上公认的一种说法:Web应用 防火墙 是通过执行一系列针对HTTP/HTTPS的 安全策略 来专门为Web应用提供保…...

yml转properties工具
目前搜索到的大部分代码都存在以下问题: 复杂结构解析丢失解析后顺序错乱 所以自己写了一个,经过不充分测试,基本满足使用。可以直接在线使用 在线地址 除了yml和properties互转之外,还可以生成代码、sql转json等,可…...

zerotier 搭建 moon中转服务器 及 自建planet
搭建moon 服务器 环境准备 # 安装依赖 yum install wget gcc gcc-c git -y yum install json-devel -y# 下载及安装 curl -s https://install.zerotier.com/ | sudo bash节点ID 配置 配置moon.json文件 cd /var/lib/zerotier-one/# 导出依赖 zerotier-idtool initmoon ide…...

深入了解Rabbit加密技术:原理、实现与应用
一、引言 在信息时代,数据安全愈发受到重视,加密技术作为保障信息安全的核心手段,得到了广泛的研究与应用。Rabbit加密技术作为一种新型加密方法,具有较高的安全性和便捷性。本文将对Rabbit加密技术进行深入探讨,分析…...

Linux常用命令——mv命令
文章目录 1. 简介2. 命令格式3. 主要参数4. 常见用法及示例4.1 移动文件4.2 重命名文件4.3 交互式移动文件4.4 强制移动文件4.5 移动多个文件4.6 使用通配符移动文件 5. 注意事项6. 结论 1. 简介 mv 命令在Linux系统中用于移动文件或目录,同时也可以用于重命名文件…...

Panalog 日志审计系统 前台RCE漏洞复现
0x01 产品简介 Panalog是一款日志审计系统,方便用户统一集中监控、管理在网的海量设备。 0x02 漏洞概述 Panalog日志审计系统 sy_query.php接口处存在远程命令执行漏洞,攻击者可执行任意命令,接管服务器权限。 0x03 复现环境 FOFA…...

Android设置文字颜色渐变
项目中用到了很多文字颜色渐变的设计,因此做一下记录。 核心代码如下: /*** 统一文字渐变色设置* param colors 渐变色字符串数组* param positions 渐变色位置数组,可为空* param start 渐变起始点,可为空* param end 渐变结束…...

java基础面试题(二)
java后端面试题大全 3.JVM3.1 对象实例、类信息、常量、静态变量分别在运行时数据区的哪个位置?3.2 java类的加载流程3.3 java内存溢出什么时候会发生以及解决方法 3.JVM 3.1 对象实例、类信息、常量、静态变量分别在运行时数据区的哪个位置? 堆 对象实例、String常量池、基…...

php爬虫实现把目标页面变成自己的网站页面
最近又被烦的不行,琐事不断,要是比起懒来一个人比一个人懒,但是懒要转换成动力啊,能让自己真正的偷懒,而不是浪费时间。每天还是需要不断的学习的,才能更好的提高效率,把之前做的简单小功能爬虫…...

[c语言c++]手写你自己的swap交换函数
函数传参有按值传递,指针传递,引用传递,分别看一下三种情况下的交换函数如何书写,应该使用哪种最方便。 当书写一个交换两个值的 swap 函数时,我们可以分别使用按值传参、指针传参和引用传参的方式来实现。下面是示例和…...