多设备Obsidian笔记同步:WebDAV与内网穿透技术高效实现教程

文章目录

    • 前言
    • 1. Windows开启Webdav服务
    • 2. 客户端测试
    • 3. 安装Cpolar内网穿透实现公网访问Webdav
    • 4. 同步PC端笔记至WebDav
      • 4.1 首先需要在IIS中添加md的格式
      • 4.2 在Obsidian中安装第三方插件
    • 5. 同步手机端笔记至WebDav

前言

各位好!在数字化浪潮席卷的当下,如何高效捕捉思维火花已成为现代人的重要课题。本文将为您解析一套创新性的跨设备笔记协同方案——基于Obsidian的云端同步系统。无论您是在办公场景的电脑、居家环境的平板设备,还是移动场景的智能手机上使用Obsidian,都能实现无缝衔接的笔记管理体验。

这套解决方案不仅操作便捷,更能保障多端数据实时同步更新。接下来我们将通过三步核心操作进行深度解析:远程同步功能扩展的安装部署、WebDAV协议服务的搭建配置,以及cpolar内网穿透工具的实践应用。通过这三个技术环节的有机结合,即可构建完整的多设备笔记同步体系。

请添加图片描述

【视频教程】

Windows搭建WebDAV实现多设备Obsidian笔记云同步

1. Windows开启Webdav服务

安装IIS必要WebDav组件

打开控制面板,查看方式改为“类别”,进入“程序”,“启用或关闭Windows功能”

在Internet Information Services(IIS)中勾选“IIS管理控制台”、“Windows身份验证”、“基本身份验证”、“管理服务”、“WebDAV发布”和“目录浏览”,然后确定安装。

微信图片_20240524114554.png

完成安装后,在“Windows管理工具”中找到“IIS管理器”并打开。

在网站,按右键,添加网站

为网站起个名,并且选择一个物理路径,这里,我起名称为webdav,路径选择:D:\webdav3,端口号,我们设置为8099

Pasted image 20240529104927.png

选中webdav站点,并进入它的”WebDAV创作规则”

启用创作规则

添加创建规则

选择webdav站点,进入”身份认证“

启用”基本身份验证”,禁用“Windows身份验证”、”匿名身份验证”

选中“webdav”,进入“目录浏览”

点击‘启用’

2. 客户端测试

在浏览器中,输入http://127.0.0.1:8099,输入电脑用户名密码登录,就可以访问WebDav服务中的文件内容了。

配置完webdav后,打开本地的webdav文件夹

Pasted image 20240529105240.png

然后在webdav中,新建一个文件夹,这个文件夹也是稍后需要在Obsidian中新建仓库,传输数据到指定的webdav中的文件夹。(文件夹名要使用英文)

Pasted image 20240529105514.png

3. 安装Cpolar内网穿透实现公网访问Webdav

下面是安装cpolar步骤:

Cpolar官网地址: https://www.cpolar.com

点击进入cpolar官网,点击免费使用注册一个账号,并下载最新版本的Cpolar

登录成功后,点击下载Cpolar到本地并安装(一路默认安装即可)本教程选择下载Windows版本。

image-20240319175308664

Cpolar安装成功后,在浏览器上访问http://localhost:9200,使用cpolar账号登录,登录后即可看到Cpolar web 配置界面,接下来回到官网中登录。

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

Pasted image 20240529110052.png

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

Pasted image 20240529110139.png

返回登录Cpolar web UI管理界面,点击左侧仪表盘的隧道管理——创建隧道,创建一个WebDav公网地址隧道!

接下来配置一下 WebDav 的公网地址,

登录后,点击左侧仪表盘的隧道管理——创建隧道,

创建一个 webdav 的公网http地址隧道

  • 隧道名称:可自定义命名,注意不要与已有的隧道名称重复

  • 协议:选择http

  • 本地地址:8099 (本地访问的地址)

  • 域名类型:二级子域名

  • Sub Domain:填写官网保留成功的二级子域名

  • 地区:选择China VIP

Pasted image 20240529111658.png

隧道创建成功后,点击左侧的状态——在线隧道列表,查看所生成的公网访问地址,有两种访问方式,一种是http 和https。

Pasted image 20240529112041.png

复制其中一个公网地址打开一个新的浏览器。可以看到我们成功的使用Cpolar创建的固定的公网地址访问到了WebDav当中,输入用户名密码即可登录。

Pasted image 20240529112210.png

这里需要cpolar的基础套餐,因为在Obsidian同步当中,需要用到固定二级子域名这个功能。 一般情况下我们使用基础套餐就够用了,这里我使用的是10M套餐,如果你的笔记数量比较多的话,请根据自身需求选择适合自己的套餐。

4. 同步PC端笔记至WebDav

4.1 首先需要在IIS中添加md的格式

桌面左下角搜索“IIS”,打开“MIME”,

image.png

点击右上角“添加”

image.png

添加.md格式

image.png

文件扩展名填写: .md
MIME类型:text/x-markdown
然后点击“确定”

image.png

4.2 在Obsidian中安装第三方插件

打开Obsidan,点击左下角设置,找到第三方插件,找到“社区插件市场”,点击“浏览”,搜索“Remotely Save”

image.png

image.png

点击“安装”,再点击“启用”

image.png

两个都勾选同意,点击同意

image.png

回到设置中,可以看到已安装插件出现Remotely Save.点击设置

image.png

按照下面参数,选择webdav,输入cpolar公网地址,注意,cpolar公网地址后面需要加上我们群晖文件里面的目录名称,即我们上面在群晖创建的xiaoyu文件夹,

格式为: cpolar公网地址/xiaoyu,例如:http://3b983796.r9.vip.cpolar.cn/xiaoyu

然后输入群晖用户名,和密码,点击下面检查

image.png

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

image.png

回到Obsidian主界面,点击左侧Remotely Save同步按钮,可以看到右侧显示同步完成。

image.png

打开本机电脑webdav文件夹,可以看到笔记已经完成了同步到webdav的文件夹中了

image.png

5. 同步手机端笔记至WebDav

打开手机版Obsidian,这里演示环境:iOS系统
点击Create new vault,新建仓库

image.png

仓库名称要和电脑端的Obsidian的仓库名一致,然后点击Greate

image.png

和电脑端一样,点击设置,找到第三方插件,社区插件市场下面点击“浏览”,搜索“Remotely Save”

image.png

点击安装后,点击启用,勾选两个同意,回到设置中
点击RemotelySave设置:

选择webdav,输入cpolar公网地址,注意,cpolar公网地址后面需要加上我们webdav文件里面的目录名称,即我们上面在webdav创建的xiaoyu文件夹,格式为:`cpolar公网地址/xiaoyu,输入webdav用户名和密码(注意公网地址iOS系统是https)

点击“检查"

image.png

image.png

image.png

可以看到连接上了webdav服务器

image.png

回到主界面,点击右下角,找到Remotely Save,可以看到同步笔记完成

image.png

回到笔记列表可以看到,电脑端Obsidian中的笔记数据都同步到了手机端Obsidian当中

通过多步骤解决方案的部署,即可构建高效的跨设备笔记同步体系。无论您身处何地、使用何种终端,都能实现知识内容的实时存取与动态更新。期待本方案能为您的信息管理提供全新助力,愿此技术应用为您的数字生活带来持续价值!

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

学习设计模式《十四》——组合模式

一、基础概念 组合模式的本质是【统一叶子对象和组合对象】; 组合模式的定义:将对象组合成树型结构以表示“部分-整体”的层次结构;组合模式使得用户对单个对象和组合对象的使用具有一致性。 认识组合模式 序号认识组合模式说明1组合模式的目…

人人都是音乐家?腾讯开源音乐生成大模型SongGeneration

目录 前言 一、SongGeneration 带来了什么? 1.1 文本控制与风格跟随:你的想法,AI 精准实现 1.2 多轨生成:从“成品”到“半成品”的巨大飞跃 1.3 开源:推倒“高墙”,共建生态 二、3B 参数如何媲美商业…

JAVA锁机制:对象锁与类锁

JAVA锁机制:对象锁与类锁 在多线程编程中,合理使用锁机制是保证数据一致性和线程安全的关键。本文将通过示例详细讲解 Java 中的对象锁和类锁的原理、用法及区别。 一、未加锁的并发问题 先看一段未加锁的代码: public class Synchronize…

课程目录:腾讯混元3D × Unity3D全流程开发

结合腾讯混元3D与Unity3D的设计课程,可构建一套覆盖“AI辅助创作→模型优化→引擎集成→实战开发”的全链路学习体系。以下是系统化的课程框架及资源推荐: 📚 一、基础入门:双工具核心操作 Unity3D基础 界面与工作流:场…

电子电气架构 --- 实时系统评价的概述

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 做到欲望极简,了解自己的真实欲望,不受外在潮流的影响,不盲从,不跟风。把自己的精力全部用在自己。一是去掉多余,凡事找规律,基础是诚信;二是…

Redis 的穿透、雪崩、击穿

Redis 的穿透、雪崩、击穿 1、缓存穿透 定义 缓存穿透是指查询一个不存在的数据,由于缓存中没有该数据,每次请求都会直接访问数据库,导致数据库压力过大 产生原因 恶意攻击:攻击者故意请求大量不存在的key,导致请求直…

《map和set的使用介绍》

引言: 上次我们学习了第一个高阶数据结构—二叉搜索树,趁热打铁,今天我们就再来学习两个数据结构—map和set。 一:序列式容器和关联式容器 前面我们已经接触过STL中的部分容器如:string、vector、list、deque、arra…

C#学习日记

命名空间 知识点一 命名空间基本概念 概念 命名空间是用来组织和重用代码的 作用 就像是一个工具包,类就像是一件一件的工具,都是申明在命名空间中的 知识点二 命名空间的使用 基本语法 namespace 命名空间名 {类类 } namespace MyGame {class GameO…

OSI网络通信模型详解

OSI 模型就是把这整个过程拆解成了 7 个明确分工的步骤,每一层只负责自己那一摊事儿,这样整个系统才能顺畅运转,出了问题也容易找到“锅”在谁那。 核心比喻:寄快递 📦 想象你要把一份重要的礼物(你的数据…

高并发网络通信Netty之空轮询问题

一、问题背景 在 NioEventLoop 事件循环中,Selector 一次次 select() 返回为 0,且没有事件被触发,形成空转,导致 CPU 占用 100%,系统资源白白浪费。这种情况尤其在 高并发、连接数多、IO事件少 的场景下更容易出现。 …

Nginx+Tomcat负载均衡群集

一、NginxTomcat 负载均衡、动静分离 1、Tomcat 简介 名称由来:Tomcat 最初由 Sun 的软件构架师詹姆斯・邓肯・戴维森开发,后变为开源项目并由 Sun 贡献给 Apache 软件基金会。因 O’Reilly 开源项目常以动物命名相关书籍,他希望动物能自我照…

Linux下nginx访问路径页面

第一步:通过Xshell在虚拟机中下载nginx sudo apt-get install nginx 第二步:进入nginx配置页面 cd /etc/nginx 我这里创建了一个html文件夹 在进入去创建页面并且重新加载 boahuboahu-VMware-Virtual-Platform:/$ cd /etc/nginx boahuboahu-VMware-Vir…