Obsidian笔记软件结合cpolar实现安卓移动端远程本地群晖WebDAV数据同步

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。

  • 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老
  • 导航
    • 檀越剑指大厂系列:全面总结 java 核心技术点,如集合,jvm,并发编程 redis,kafka,Spring,微服务,Netty 等
    • 常用开发工具系列:罗列常用的开发工具,如 IDEA,Mac,Alfred,electerm,Git,typora,apifox 等
    • 数据库系列:详细总结了常用数据库 mysql 技术点,以及工作中遇到的 mysql 问题等
    • 懒人运维系列:总结好用的命令,解放双手不香吗?能用一个命令完成绝不用两个操作
    • 数据结构与算法系列:总结数据结构和算法,不同类型针对性训练,提升编程思维,剑指大厂

非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨

博客目录

    • [1. 群晖开启 Webdav 服务](#1. 群晖开启 Webdav 服务)
    • [2. 群晖安装 Cpolar](#2. 群晖安装 Cpolar)
    • [3. 配置 Webdav 远程地址](#3. 配置 Webdav 远程地址)
    • [4. Obsidian 安装 Remotely Save](#4. Obsidian 安装 Remotely Save)
    • [5. Obsidian 远程连接 Webdav](#5. Obsidian 远程连接 Webdav)
    • [6. 固定 Cpolar 公网地址](#6. 固定 Cpolar 公网地址)
    • [7. PC 和移动端笔记同步演示](#7. PC 和移动端笔记同步演示)

Obsidian 是一款笔记软件,它基于 Markdown,支持 Windows、macOS、iOS 和 Android 系统。Obsidian 的特色在于其独立存储的 Markdown 文档,用户可以使用 Obsidian 本身或其他的 Markdown 编辑器如 Typora、iA Writer 等进行编辑.

Cpolar 是一种安全的内网穿透云服务,它将内网下的本地服务器通过安全隧道暴露至公网,使得公网用户可以正常访问内网服务。

下面介绍在本地群晖中开启 Webdav 结合 Cpolar 的公网地址,使 Obsidian 笔记数据可以远程进行同步到群晖 Webdav,同时跨平台 Obsidian 也可以实现数据同步!

1. 群晖开启 Webdav 服务

在群晖套件中心,搜索 webdav 套件进行安装,安装后打开 webdav 套件进行设置

开启 webdav 服务的 http 连接,连接端口默认 5005 端口,开启后,webdav 就设置好了

webdav 设置好后,为了方便区分 Obsidian 的笔记数据,需要创建一个文件夹,作为 Obsidian 通过 webdav 连接使用,打开群晖控制面板---点击共享文件夹,点击新增

输入一个名称,名称可以自定义,然后一直点击下一步创建即可

创建完成后,打开群晖File Station,即文件管理器,可以看到我们创建的文件夹,这个就作为 Obsidian 访问同步数据的文件夹,然后开始下面在群辉安装 Cpolar 内网穿透,实现远程访问群晖 webdav 服务

2. 群晖安装 Cpolar

点击下面 Cpolar 群晖套件下载地址,下载相应版本的群晖 Cpolar 套件

https://www.cpolar.com/synology-cpolar-suite,

打开套件中心,点击右上角的手动安装按钮。

选择我们本地下载好的 cpolar 安装包。

点击下一步按钮

点击同意按钮,然后点击下一步

最后点击完成即可。

安装完成后,在外部浏览器,我们通过群晖的局域网ip地址9200端口访问 Cpolar 的 Web 管理界面,然后输入 Cpolar 邮箱账号与密码进行登录

3. 配置 Webdav 远程地址

点击左侧仪表盘的隧道管理------创建隧道,创建一个 webdav 的公网地址隧道!

  • 隧道名称:可自定义命名,注意不要与已有的隧道名称重复
  • 协议:选择 http
  • 本地地址:5005 (默认 webdav 端口)
  • 域名类型:免费选择随机域名
  • 地区:选择 China vip

点击创建

隧道创建成功后,点击左侧的状态------在线隧道列表,查看所生成的公网访问地址,有两种访问方式,一种是 http 和 https,我们只需要使用 http 地址即可,因为 webdav 的 5005 端口是 http 访问端口,非 https

4. Obsidian 安装 Remotely Save

打开 Obsidian,点击右下角 设置,我们需要安装一个外部社区插件用来连接群晖中的 webdav,点击浏览,进入社区插件市场

搜索Remotely Save这个插件进行安装

安装后记得点击启动

然后回到设置主界面,可以看到底部出现了 Remotely Save 插件,点击按钮开启即可

5. Obsidian 远程连接 Webdav

上面我们安装完成 remotely save 插件后,现在进行连接,在设置界面左下角,点击 remotely save

按照下面参数,选择 webdav,输入 cpolar 公网地址,注意,cpoalr 公网地址后面需要加上我们群晖文件里面的目录名称,即我们上面在群晖创建的 document 文件夹,格式为:cpolar公网地址/document,例如:http://3b983796.r9.vip.cpolar.cn/document这样填写,然后输入群晖用户名,和密码,点击下面检查

点击检查后,会提示连接成功,这样就设置好了,无论在任何设备,都可以按照上面安装方式,安装 Remotely Save 插件,然后通过 cpolar 公网地址进行连接本地 webdav 同步数据!

小结

为了更好地演示,我们在前述过程中使用了 cpolar 生成的隧道,其公网地址是随机生成的。

这种随机地址的优势在于建立速度快,可以立即使用。然而,它的缺点是网址由随机字符生成,不太容易记忆(例如:3ad5da5.r10.cpolar.top)。另外,这个地址在 24 小时内会发生随机变化,更适合于临时使用。

我一般会使用固定二级子域名,原因是我希望将网址发送给同事或客户时,它是一个固定、易记的公网地址(例如:obsidian.cpolar.cn),这样更显正式,便于流交协作。

6. 固定 Cpolar 公网地址

由于以上使用 Cpolar 所创建的隧道使用的是随机公网地址,24 小时内会随机变化,不利于长期远程访问。因此我们可以为其配置二级子域名,该地址为固定地址,不会随机变化【ps:cpolar.cn 已备案】

注意需要将 cpolar 套餐升级至基础套餐或以上,且每个套餐对应的带宽不一样。【cpolar.cn 已备案】

登录 cpolar 官网,点击左侧的预留,选择保留二级子域名,设置一个二级子域名名称,点击保留,保留成功后复制保留的二级子域名名称

保留成功后复制保留成功的二级子域名的名称

返回登录群辉中安装的 Cpolar web UI 管理界面,点击左侧仪表盘的隧道管理------隧道列表,找到所要配置的隧道,点击右侧的编辑

修改隧道信息,将保留成功的二级子域名配置到隧道中

  • 域名类型:选择二级子域名
  • Sub Domain:填写保留成功的二级子域名

点击更新(注意,点击一次更新即可,不需要重复点击)

更新完成后,打开在线隧道列表,此时可以看到公网地址已经发生变化,地址名称也变成了固定的二级子域名的名称域名

然后我们修改上面设置的 cpolar 地址,改为使用我们固定的地址,修改完成点击检查

可以看到,同样提示成功,这样我们一个固定的 cpolar 公网远程地址就设置好了,不用担心变化,下面我们进行同步笔记演示

7. PC 和移动端笔记同步演示

在 windwos 设备,我们编写一个测试笔记数据,然后点击左边同步按钮,可以看到右边会提示同步数据成功,这样我们就完成远程同步数据到群晖 webdav 里面了,无需公网服务器,也不用公网 IP

然后我们打开手机 Obsidian 软件,自行安装 Remotely Save 插件,进入插件设置,选择 webdav 连接,

填写 cpolar 的公网地址,输入群辉用户名和密码

注意记得修改这个名称,然后点击 check 按钮

点击 check 后可以看到提示成功即可

然后回到主界面,点击右下角

选择点击Remotely Sava进行同步

然后回到主界面,点击旁边试图,即可看到成功同步了我们的笔记数据,这样就完成了移动安卓端也可以远程本地群晖 webdav 进行数据同步,无公网 IP,无云服务器!

觉得有用的话点个赞 👍🏻 呗。

❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄

💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍

🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙

相关推荐
青椒大仙KI1113 分钟前
24/9/19 算法笔记 kaggle BankChurn数据分类
笔记·算法·分类
试行14 分钟前
Android实现自定义下拉列表绑定数据
android·java
liangbm31 小时前
数学建模笔记——动态规划
笔记·python·算法·数学建模·动态规划·背包问题·优化问题
GoppViper1 小时前
golang学习笔记29——golang 中如何将 GitHub 最新提交的版本设置为 v1.0.0
笔记·git·后端·学习·golang·github·源代码管理
Charles Ray2 小时前
C++学习笔记 —— 内存分配 new
c++·笔记·学习
重生之我在20年代敲代码2 小时前
strncpy函数的使用和模拟实现
c语言·开发语言·c++·经验分享·笔记
我要吐泡泡了哦3 小时前
GAMES104:15 游戏引擎的玩法系统基础-学习笔记
笔记·学习·游戏引擎
骑鱼过海的猫1233 小时前
【tomcat】tomcat学习笔记
笔记·学习·tomcat
贾saisai5 小时前
Xilinx系FPGA学习笔记(九)DDR3学习
笔记·学习·fpga开发
Dingdangr5 小时前
Android中的Intent的作用
android