快速部署私有云笔记,免费享受多端同步

news2024/11/25 15:33:09

一、老Q笔记之一路坎坷

市面上的笔记软件非常多,有些是本地编辑功能特别强大但是不支持云同步,有些是支持上云但是编辑功能不够完善。选择一款合适的云笔记软件,无疑能让我们工、学习的时候更加顺心、顺手。

这么多年来老Q使用过很多云笔记软件。大家听闻较多的有印象笔记、有道云笔记、为知笔记、OneNote和Notion等,还有一些稍微冷门的比如蚂蚁笔记、Joplin、Boostnote、Obsidian和Typora等。

我前前后后体验过数十种笔记软件,应该还算是有些发言权。我对于笔记软件的核心诉求有:

  • 支持多端云同步;
  • 支持多级目录;
  • 支持Markdown和Latex公式;
  • 最好是所见即所得,退而求其次也可以分栏;
  • .md文件存储或可以批量导出.md文件;
  • 简洁美观;
  • 最好支持图片自动上传图床。

单从Markdown和Latex语法的支持来看,VS Code、Joplin、蚂蚁笔记、Typora、Obsidian都能满足我的诉求,然而在其他方面总有些不够称心如意的地方。

其实我在比较长的时间里,使用的是Typora+云同步盘的方案,这一套方案基本上满足了我的所有诉求。

然而,从某一天开始,公司为了数据安全,屏蔽了各类网盘的使用,这一套方案就不太灵了。真是感谢公司给我又增加了一道障碍。

这时,我买了一台NAS,来代替之前的百度网盘、腾讯微云等网盘软件。没过多久,公司又进一步发文,禁用的网盘也包括此类软件,只能考虑其他方案。

我的NAS支持WebDav,而Joplin支持WebDav来实现云存储,所以我切换到了这一方案。没过多久,公司安全软件又提醒我Joplin软件有违规,我必须要卸载。我TM……

于是,我想着我干脆自己部署一个私有的云笔记好了,毕竟公司不可能屏蔽所有的外链,我们干活儿还得天天去外网复制粘贴代码呢。

经过各种尝试、体验,我最终选中了思源笔记

二、安装思源笔记

还是以老Q的绿联DX4600为例。首先我们打开Docker管理器,进入镜像管理。然后在镜像仓库中搜索b3log/siyuan,选择latest版本并下载。

image-20230127210130865

下载完成后,我们在本地镜像中找到刚刚下载的镜像,点击创建容器。起一个响亮的英文名,勾选创建后启动容器,点击下一步。

image-20230127210649861

在基础设置中,重启策略选择“容器退出时总是重启容器”。

image-20230127210801605

在命令中,输入--workspace=/siyuan/workspace

image-20230127211113347

在存储空间中,我们在NAS中创建一个属于思源笔记的专属文件夹,并在该文件夹中创建一个子文件夹,并将其与容器中的/siyuan/workspace目录绑定,类型设置为读写。

image-20230127211343655

设置一个喜欢的本地端口号。

image-20230127211424037

此时,输入我们的IP+端口或者域名+端口即可在线访问。

三、配置思源笔记

找到设置按钮,在Appearance中找到Language,改为简体中文。

image-20230127212057232

点击关于。点击通过密码生成秘钥,该密码要记牢,后续跨设备同步需要使用。该密码用于加密解密,如果秘钥忘记了,你的笔记就废了。

image-20230127212718534

设置访问授权码,这里强烈建议设置,不然其他人通过你的网址也可以访问你的笔记。

image-20230127212905839

点击云端。如果想要使用官方的云同步,那就需要购买会员。我们有自己的NAS并且支持WebDav,那自然是要选择WebDav了。Endpoint处填写我们WebDav要使用的根目录链接,然后Username和Password处分别填写我们的账号密码。勾选“启用云端同步”和“同步冲突时生成冲突文档”。在WebDav目录中,我们提前创建好一个目录名称比如Siyuan,那么在云端同步目录里我们就可以选择它来作为未来同步专用的文件夹。如果没有的话,软件会默认创建一个main文件夹来作为同步文件夹。

image-20230127213215164

好了,到这里我们的软件就配置完成了。有条件的同学还可以配置一下反向代理以隐藏端口。

四、效果展示

image-20230127213913388

image-20230127214101463

image-20230127214214279

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

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

相关文章

亚马逊云科技与CIT强强联手,因企制宜加速数字化进程

数字经济时代,数据逐渐成为企业重要的生产要素,并成为驱动生产力增长的助力。但数据的快速增长,也给企业带来了诸多挑战,如:企业将彻底改变内外部流程、数据量超越了传统数据库的管理能力等。 作为亚马逊云科技全球咨…

10、创建和管理表

文章目录1 基础知识1.1 一条数据存储的过程1.2 标识符命名规则1.3 MySQL中的数据类型2. 创建和管理数据库2.1 创建数据库2.2 使用数据库2.3 修改数据库2.4 删除数据库3. 创建表3.1 创建方式13.2 创建方式23.3 查看数据表结构4 修改表4.1 追加一个列4.2 修改一个列4.3 重命名一个…

yolov5使用

参考网址:https://zhuanlan.zhihu.com/p/501798155 源码下载及使用 release下载source及pt文件(yolov5s.pt) https://github.com/ultralytics/yolov5/tags https://github.com/ultralytics/yolov5/releases/tag/v5.0 安装yolov5训练所需的第…

433MHz无线通信--模块RXB90

1、接收模块RXB90简介 两个数据输出是联通的。 2、自定义一个编码解码规则 组数据为“0x88 0x03 0xBD 0xB6”。 3、发射模块 如何使用示波器得到捕捉一个周期的图像? 通过date引脚连接示波器CH1,以及示波器探针的接地端接芯片的GND,分…

初识C语言——函数

目录 一、库函数 二、自定义函数 三、函数的参数 四 、函数的调用 1 、传值调用 2 、传址调用 五、函数的嵌套调用和链式访问 六、函数的声明和定义 1 函数声明: 2 函数定义: 七、函数的递归与迭代 八、总结 一、库函数 库函数查询网站&#xff…

浅谈智慧城市管廊综合管理平台的建设

摘 要:随着智慧城市的发展,地下综合管廊的建设不断增多,建成后的管廊需要有科学合理的综合管理平台对其进行智能化管理。本文介绍了地下综合管廊的建设内容,从管廊智能化管理角度出发,在运用GIS、可视化、传感器、物联…

多线程服务器

设计一个客户端从服务器端获取时间的程序: 服务器端使用多线程的方式,当有客户端请求到达时,服务器将启动一个新线程为它返回当前的时间,服务完后线程自动销毁,服务器端会显示连接的次数。 客户端比较简单,…

MySQL安装手册

文章目录一、系统环境二、检查是否已安装三、安装步骤1、yum安装1.1、更新yum1.2、使用wget下载mysql yum源:1.3、添加 mysql yum 源:1.4、安装 yum 工具 yum-utils :1.5、查看可用的 mysql :1.6、查看所有的 mysql 版本1.7、使用指定版本MySQL1.8、查看当前启用的M…

Netty源码解读-server端(一)

一、回顾NIO中的server 下面是我在学习nio时,写的selctor版本的服务端,具体代码如下: public static void nioSelectorServer() throws Exception{//1。创建SelectorSelector selector Selector.open();ServerSocketChannel ssc ServerSo…

c++ bind 函数讲解

1.bind 函数的使用详解 可以将bind函数看作一个通用的函数适配器,它接受一个可调用对象,生成一个新的可调用对象来“适应”原对象的参数列表。 调用bind的一般形式:auto newCallable bind(callable,arg_list); 其中,newCallab…

从零实现深度学习框架——再探多层双向RNN的实现

来源:投稿 作者:175 编辑:学姐 往期内容: 从零实现深度学习框架1:RNN从理论到实战(理论篇) 从零实现深度学习框架2:RNN从理论到实战(实战篇) 从零实现深度…

【Vue3】首页主体-面板组件封装

首页主体-面板组件封装 新鲜好物、人气推荐俩个模块的布局结构上非常类似,我们可以抽离出一个通用的面板组件来进行复用 目标:封装一个通用的面板组件 思路分析 图中标出的四个部分都是可能会发生变化的,需要我们定义为可配置主标题和副标题…

您可以使用 21 个很棒的搜索引擎来代替 Google

在过去的 20 年里,Google 一直是大多数人用于日常搜索、产品研究和了解最新消息的搜索引擎。凭借其长期的统治地位和大部分市场份额,很难说任何搜索引擎都能提供比谷歌更好的结果。由于这种市场主导地位,谷歌也一直是SEO和营销专业人士关注的…

随笔-老子不想牺牲了

18年来到这个项目组,当时只有8个人,包括经常不在的架构师和经理。当时的工位在西区1栋A座,办公桌很宽敞。随着项目的发展,入职的人越来越多,项目的工位也是几经搬迁。基本上每次搬迁时,我的工位都是挑剩下的…

Allegro如何实现同一个屏幕界面分屏显示操作指导

Allegro如何实现同一个屏幕界面分屏显示操作指导 在做PCB设计的时候,会需要分屏显示,比如一边是放大的视图,另外一边是缩小的视图,Allegro支持同一个屏幕界面下进行分屏显示,如下图 而且会实时同步起来 如何分屏,具体操作如下 点击View

(python)降低图像质量

降低数字图像质量(python实现) 目录 降低数字图像质量(python实现)一、分别采用五种不同的方式来降低图像的质量1. 给图像添加椒盐噪声2. 给图像添加高斯噪声3. 对图像进行高斯模糊4. 对图像进行运动模糊5. 对图像进行插值下采样二、实现代码一、分别采用五种不同的方式来降…

操作系统(六)磁盘调度算法与优化

操作系统(六)磁盘调度算法与优化 一、磁盘调度算法 时间指标 寻找时间:在读/写数据前,将磁头移动到指定磁道需要的时间延迟时间:通过旋转盘面,将磁头定位到目标扇区所需的时间传输时间:从磁盘…

Leetcode.1124 表现良好的最长时间段

题目链接 Leetcode.1124 表现良好的最长时间段 Rating : 1908 题目描述 我们认为当员工一天中的工作小时数大于 8 小时的时候,那么这一天就是「劳累的一天」。 所谓「表现良好的时间段」,意味在这段时间内,「劳累的天数」是严格…

argocd 调研

Argo CD 是基于 Kubernetes 的声明式, GitOps 持续交付工具。GitOps AgentGitOps IaC Git CI/CD,即基于 IaC 的版本化 CI/CD。它的核心是使用 Git 仓库来管理基础设施和应用的配置,并且以 Git 仓库作为基础设施和应用的单一事实来源。Git …

Windows 11 办公实用效率小技巧总结(持续更新)

Win11 办公实用效率小技巧总结:1. 虚拟桌面2. 拖拽任务窗口转移到不同虚拟桌面3. 自定义多网页名称4. Focus专注组件5. 多选项分屏6. 抖一抖最小化1. 虚拟桌面 虽然过去只有 Linux, Mac 系统中有虚拟桌面,而且在win10 中也实现了这个功能,但…