【超强笔记软件】Obsidian如何实现免费无限流量无套路云同步?
【超强笔记软件】Obsidian如何实现免费无限流量无套路云同步?
文章目录
- 【超强笔记软件】Obsidian如何实现免费无限流量无套路云同步?
- 一、简介
- 软件特色演示:
- 二、使用免费群晖虚拟机搭建群晖Synology Drive服务,实现局域网同步
- 1 安装并设置Synology Drive套件
- 2 局域网内同步文件测试
- 三、内网穿透群晖Synology Drive,实现异地多端同步
- Windows 安装 Cpolar步骤:
- 四、实现固定TCP地址同步
一、简介
上期教程介绍了如何免费多端同步Zotero科研文献管理软件,我在文章中分享了群晖Nas虚拟机安装包,使用群晖的WebDav功能实现多端云同步,本期将演示使用 群晖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官网:https://www.cpolar.com/download
- 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如何实现免费无限流量无套路云同步? 文章目录 【超强笔记软件】Obsidian如何实现免费无限流量无套路云同步?一、简介软件特色演示: 二、使用免费群晖虚拟机搭建群晖Synology Drive服务,实现局域网同步1 安…...
redis运维(十八)pipeline
一 pipeline 流水线 说明: 这里讲解的不是jenkins的pipeline流水线这里pipeline: 管道cat redis_pipe.txt | redis-cli -a 123456 -p 6379 --raw 2>/dev/null说明: redis_pipe.txt 中 每行 是一个redis命令 redis为什么要提供pipeline功能 事务和…...
DBeaver连接Oracle时报错:Undefined Error
连接信息检查了很多遍,应该是没问题的,而且驱动也正常下载了,但是就是连不上。 找了好久,终于找到一个可用的方式了,记录一下。 在安装目录修改dbeave.ini文件,最后一行添加 -Duser.nameTest。重启就可以…...
Java入门基础:浅显易懂 switch
文章目录 前言一、switch二、语法三、示例四、case穿透示例 前言 switch 在开发过程中其实并不常用,95%以上都是用 if 而不是 switch。因为 switch 能做的 if 能做,switch 不能做的 if 也能做,而反过来就不行了。所以对于 switch 能够看懂代码…...
BW4HANA 从头到脚 概念详解 ---- 持续更新中
1. 理解BW4HANA是干嘛的 好歹干了这么久的活了,从当初的啥也不懂到现在感觉啥都知道点,虽然知道的有限,但是也不是小白。渐渐的也知道了SAP开发的一些逻辑。本来咱是想当个BW的大牛的。但是现在感觉这条船要沉了是怎么回事。个人才稍微摸到点…...
Navicat 技术指引 | 适用于 GaussDB 的备份与还原功能
Navicat Premium(16.2.8 Windows版或以上) 已支持对 GaussDB 主备版的管理和开发功能。它不仅具备轻松、便捷的可视化数据查看和编辑功能,还提供强大的高阶功能(如模型、结构同步、协同合作、数据迁移等),这…...
【微服务】SaaS云智慧工地管理平台源码
智慧工地系统是一种利用人工智能和物联网技术来监测和管理建筑工地的系统。它可以通过感知设备、数据处理和分析、智能控制等技术手段,实现对工地施工、设备状态、人员安全等方面的实时监控和管理。 一、智慧工地让工程施工智能化 1、内容全面,多维度数…...
Git使用基础总结(从小白到新手版)
(꒪ꇴ꒪ ),Hello我是祐言QAQ我的博客主页:C/C语言,数据结构,Linux基础,ARM开发板,网络编程等领域UP🌍快上🚘,一起学习,让我们成为一个强大的攻城狮࿰…...
ck 配置 clickhouse-jdbc-bridge
背景 ck可以用过clickhouse-jdbc-bridge技术来直接访问各数据库,包括oracle,oracle也可以用jdbc,odbc没调研过 规划 jdbc-bridge是面向客户端的技术,也就是说,那个节点有客户端,哪个节点就需要ÿ…...
SpectralGPT: Spectral Foundation Model 论文翻译1
遥感领域的通用大模型 2023.11.13在CVPR发表 原文地址:[2311.07113] SpectralGPT: Spectral Foundation Model (arxiv.org) 摘要 基础模型最近引起了人们的极大关注,因为它有可能以一种自我监督的方式彻底改变视觉表征学习领域。虽然大多数基础模型…...
nuttx sim build
download nuttx: apache/nuttx: Apache NuttX is a mature, real-time embedded operating system (RTOS) (github.com) download genromfs https://github.com/chexum/genromfs make产生genromfs,复制到/usr/bin 编译nuttx: cd nuttx cmake -B b…...
c 语言中 unsigned int 类型的负数实际值大小
一 在c 语言中 unsigned int 类型的负数实际值大小 #include <stdio.h>int main() {int a 5;printf("a: %d\n", a);unsigned int b a - 10;printf("b: %d\n", b);printf("%d\n", b 4294967291); // unsigned int -5 4294967291retur…...
分块矩阵知识点整理:
1.分块方法:横竖线不能拐弯,思想为将矩阵分块看作向量计算 2.标准型 不一定是方的 特殊性:经过分块后会出现单位矩阵和0矩阵 3.分块矩阵的运算: 1.加减乘的运算与向量运算相同 4.分块矩阵求转置: 1.将子块看作普通元素求转置 2…...
elementPlus之home页面布局
可以根据自己喜欢的格式选择 现在 header 部分 Aside 部分 Main部分 加上背景色以及命名 <template><div class="common-layout"><el-container><el-header class="homeHeader"><div class="headerTitle">Dev…...
【数据结构】用C语言实现顺序栈(附完整运行代码)
🦄个人主页:修修修也 🎏所属专栏:数据结构 ⚙️操作环境:Visual Studio 2022 一.了解项目功能 在本次项目中我们的目标是实现一个顺序栈: 该顺序栈使用动态内存分配空间,可以用来存储任意数量的同类型数据. 顺序栈结构体需要包含三个要素:存放数据的数组…...
鸿蒙(HarmonyOS)应用开发——生命周期、渲染控制、状态管理装饰器
生命周期 任何程序都是有一定的生命周期的。生命周期是记录从产生到销毁的过程;如果熟悉前端vue.js的话,就可以很好的理解生命周期。 自定义组件生命周期 ArkTS中,自定义组件提供了两个生命周期函数:aboutToAppear() 和aboutTo…...
yarn:无法加载文件 C:\Users\***\AppData\Roaming\npm\yarn.ps1,因为在此系统上禁止运行脚本
原因:PowerShell 脚本的执行有着严格的安全策略限制! 解决方案:管理员身份启动Windows PowerShell 在命令行中输入set-ExecutionPolicy RemoteSigned 再使用yarn就可以了...
精彩预告 | OpenHarmony即将亮相MTSC 2023
MTSC 2023 第12届中国互联网测试开发大会(深圳站)即将于2023年11月25日,在深圳登喜路国际大酒店举办,大会将以“1个主会场4个平行分会场”的形式呈现,聚集一众顶尖技术专家和行业领袖,围绕如今备受关注的行…...
无线WiFi安全渗透与攻防(国外篇):使用 Aircrack-ng 破解 WEP 密码
使用 Aircrack-ng 破解 WEP 密码 使用 Aircrack-ng 破解 WEP 密码一. 用 Aircrack-ng 破解 WEP 密码 - 背景知识网卡与网卡芯片WEP 加密协议WEP 所使用的身份认证协议二. 使用 Aircrack-ng 破解 WEP 密码 - 破解原理破解机理三. 使用 Aircrack-ng 破解 WEP 密码 - aircrack-ng …...
广告机/商业显示屏_基于MT8788安卓主板方案
安卓主板在广告机领域扮演着重要的角色。无论是在商场、车站、酒店、电梯、机场还是高铁站,LED广告机广泛应用,并通过不同方式进行播放和管理。 广告机/商业显示屏_基于MT8788安卓主板方案 基于MT8788安卓主板方案的广告机采用了联发科MT8788八核芯片方案…...
web vue 项目 Docker化部署
Web 项目 Docker 化部署详细教程 目录 Web 项目 Docker 化部署概述Dockerfile 详解 构建阶段生产阶段 构建和运行 Docker 镜像 1. Web 项目 Docker 化部署概述 Docker 化部署的主要步骤分为以下几个阶段: 构建阶段(Build Stage):…...
椭圆曲线密码学(ECC)
一、ECC算法概述 椭圆曲线密码学(Elliptic Curve Cryptography)是基于椭圆曲线数学理论的公钥密码系统,由Neal Koblitz和Victor Miller在1985年独立提出。相比RSA,ECC在相同安全强度下密钥更短(256位ECC ≈ 3072位RSA…...
日语学习-日语知识点小记-构建基础-JLPT-N4阶段(33):にする
日语学习-日语知识点小记-构建基础-JLPT-N4阶段(33):にする 1、前言(1)情况说明(2)工程师的信仰2、知识点(1) にする1,接续:名词+にする2,接续:疑问词+にする3,(A)は(B)にする。(2)復習:(1)复习句子(2)ために & ように(3)そう(4)にする3、…...
剑指offer20_链表中环的入口节点
链表中环的入口节点 给定一个链表,若其中包含环,则输出环的入口节点。 若其中不包含环,则输出null。 数据范围 节点 val 值取值范围 [ 1 , 1000 ] [1,1000] [1,1000]。 节点 val 值各不相同。 链表长度 [ 0 , 500 ] [0,500] [0,500]。 …...
华为OD机试-食堂供餐-二分法
import java.util.Arrays; import java.util.Scanner;public class DemoTest3 {public static void main(String[] args) {Scanner in new Scanner(System.in);// 注意 hasNext 和 hasNextLine 的区别while (in.hasNextLine()) { // 注意 while 处理多个 caseint a in.nextIn…...
涂鸦T5AI手搓语音、emoji、otto机器人从入门到实战
“🤖手搓TuyaAI语音指令 😍秒变表情包大师,让萌系Otto机器人🔥玩出智能新花样!开整!” 🤖 Otto机器人 → 直接点明主体 手搓TuyaAI语音 → 强调 自主编程/自定义 语音控制(TuyaAI…...
根据万维钢·精英日课6的内容,使用AI(2025)可以参考以下方法:
根据万维钢精英日课6的内容,使用AI(2025)可以参考以下方法: 四个洞见 模型已经比人聪明:以ChatGPT o3为代表的AI非常强大,能运用高级理论解释道理、引用最新学术论文,生成对顶尖科学家都有用的…...
C# 求圆面积的程序(Program to find area of a circle)
给定半径r,求圆的面积。圆的面积应精确到小数点后5位。 例子: 输入:r 5 输出:78.53982 解释:由于面积 PI * r * r 3.14159265358979323846 * 5 * 5 78.53982,因为我们只保留小数点后 5 位数字。 输…...
力扣-35.搜索插入位置
题目描述 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(log n) 的算法。 class Solution {public int searchInsert(int[] nums, …...
Java 二维码
Java 二维码 **技术:**谷歌 ZXing 实现 首先添加依赖 <!-- 二维码依赖 --><dependency><groupId>com.google.zxing</groupId><artifactId>core</artifactId><version>3.5.1</version></dependency><de…...
