trilium笔记私有化部署

前言:一直用有道云笔记,随着笔记越多,每次搜索跟打开都感觉没那么顺畅。再考虑到数据安全问题,想着有没私有化部署的笔记,于是开始探索私有化部署笔记。

  • 为知笔记:比较早之前,家里的NAS部署过为知笔记,但感觉不是自己想要的,一直没有用起来
  • siyuan:听说过思源,服务部署了一个试试,发现服务端其实就是一个网页客户端,没办法与本地客户端同步。本地 webdav 同步也需要登录在线账号
  • blossom: 可私有化部署,看着页面不错,但MacBook 客户端只支持arm版,放弃
  • obsidian:本地存储,同步则需要使用在线服务,也有人使用云盘备份本地仓库文件
  • trilium:私有化部署后,可以访问网页或本地客户端,客户端本地也有存储,同时可以同步服务器,采用sqlite数据库存储,备份则是整库备份,另外没有移动端。

个人需求:本地有存储,可以同步到服务器,有win和MacOS客户端

刚好trilium能满足我的需求,于是开干。

环境:
centos 7
docker

docker部署

在/root/docker_root/ 创建文件夹 trilium
然后在trilium下 创建文件夹 data
注:文件目录根据个人实际情况去创建,这里只是做一个示例。

给trilium文件夹及子目录添加用户权限

chown -R 1000:1000 /root/docker_root/trilium

注:1000是我一个普通用户的id
可以通过命令查看你的普通用户id: id [你的普通用户名]

在这里插入图片描述

# 拉取最新镜像
docker pull nriver/trilium-cn
# 运行
docker run -d --name trilium -u 1000:1000 -v /root/docker_root/trilium/data:/trilium-data -e TRILIUM_DATA_DIR=/trilium-data -p 56677:8080 nriver/trilium-cn

说明:docker 运行用户也是使用id为1000的用户,这就是上面为啥要配用户权限。当然,也可以直接使用root运行,不用 -u 参数。
由于数据目录指定为 TRILIUM_DATA_DIR=/trilium-data,所以把本地data目录挂载给 /trilium-data
至于端口 -p 56677:8080,根据自己喜欢
nriver/trilium-cn 这个镜像非官方的,是有人做了汉化后编译版本

此时可以访问一下:
http://{ip}:56677/
第一次会有设置,3个选择,我选择第一个,之后会让你配置密码,密码要记住!!
在这里插入图片描述
配置完毕,从其他机子访问时,会让你输入密码
在这里插入图片描述

本地客户端配置

下载客户端之后,打开时,同样会弹出三种选择
在这里插入图片描述
客户端是英文版的,这时我选择第三个,即我有一个Trilium服务器,我想与它同步数据
在这里插入图片描述
服务器地址,填上部署trilium的服务器地址即端口,并输入配置
密码则是填上前面配置的密码
完成配置后,就会把服务器的笔记同步到本地了,同时本地也会存一份
本地数据默认存储的位置:
Windows:C:\Users[user]\AppData\Roaming\trilium-data
Mac:/Users/[user]/Library/Application Support/trilium-data

如果你想迁移数据存储位置,以Windows为例:
1.退出trilium客户端
2.将 C:\Users\[user]\AppData\Roaming\trilium-data,拷贝到你想要存储的位置,例如 D:\trilium\trilium-data
3.编辑系统环境变量,新建用户变量,变量名 TRILIUM_DATA_DIR,变量值为你想要存储的位置,最后确定保存即可

在这里插入图片描述
4.重新打开软件,如果能正常显示笔记,说明数据目录迁移成功
点击左上角,选择About Trilium notes,最后一行 Data directory显示就是数据目录
在这里插入图片描述

同步服务器

在写笔记前,可以点击同步按钮,把服务器的笔记同步下来

在这里插入图片描述

最后的话

笔记软件越来越多,我们重点考虑数据安全,不同软件有不同优缺点,根据每个人的使用习惯,选择合适自己才是关键。后面将开始使用Trilium笔记了,做知识库记录及备忘为主

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

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

相关文章

2023.12.10查找,线性探测法

二叉树的重构 集合实现对图的dfs,bfs复写 插入排序 霍夫曼树,霍夫曼编码 查找成功,查找失败的期望值计算 9.给定散列表大小为11,散列函数为H(Key)Key%11。按照线性探测冲突解决策略连续插入散列值相同的4个元素。问:此时该散…

ChatGpt使用技巧

通用类技巧 角色扮演 比如让ChatGpt扮演500强营销专家 告诉ChatGpt你的身份。初学者、或是有一定能力、知识的学习者等 限制ChatGpt回答长度 100~200字之间 让ChatGpt一步一步思考 他会预测下一个单词,根据prompt进行生成 明确你的要求和目的 说清楚问题&#x…

ES6(一部分)未完...

文章目录 ES61.ES6 let声明变量2.ES6 const声明常量3.变量解构赋值3-1解构对象3-2解构数组3-3字符串解构 4.模板字符串5.字符串扩展5-1 include函数5-2 repeat函数(重复) 6.数值扩展6-1二进制和八进制表示法6-2isFinite 与 isNaN方法6-3islnteger方法6-4…

记录汇川:H5U与Fctory IO测试9

主程序: 子程序: IO映射 子程序: 出料程序 子程序: 自动程序 Fctory IO配置: 实际动作如下: Fctory IO测试9

编码器与解码器LLM全解析:掌握NLP核心技术的关键!

让我们深入了解:基于编码器和基于解码器的模型有什么区别? 编码器与解码器风格的Transformer 从根本上说,编码器和解码器风格的架构都使用相同的自注意力层来编码词汇标记。然而,主要区别在于编码器旨在学习可以用于各种预测建模…

【AI视野·今日NLP 自然语言处理论文速览 第七十四期】Wed, 10 Jan 2024

AI视野今日CS.NLP 自然语言处理论文速览 Wed, 10 Jan 2024 Totally 38 papers 👉上期速览✈更多精彩请移步主页 Daily Computation and Language Papers Model Editing Can Hurt General Abilities of Large Language Models Authors Jia Chen Gu, Hao Xiang Xu, J…

全网首发!Yolov8_obb旋转框检测(DOTA1.0数据集)

一、YOLOv8环境搭建 (1)Pytorch的安装 如果你的环境没有部署请参考本人文章:NLP笔记(2)——PyTorch的详细安装_安装torchnlp-CSDN博客 (2)下载最新的Yolov8-obb代码: https://git…

如何使用PR制作抖音视频?抖音短视频创作素材剪辑模板PR项目工程文件

如何使用PR软件制作抖音视频作品?Premiere Pro 抖音短视频创作素材剪辑模板PR项目工程文件。 3种分辨率:10801920、10801350、10801080。 来自PR模板网:https://prmuban.com/37058.html

5分钟了解股票交易!上海股票开户交易佣金最低是多少?怎么开户费用最低?

股票交易是指通过证券市场买卖股票的活动。以下是股票交易的基本步骤: 开立证券账户:首先需要选择一家证券公司,向其提交相关材料开立证券账户,并完成账户开立手续。 研究和选择股票:在决定购买股票之前,建…

【hyperledger-fabric】部署Java应用远程访问智能合约

简介 首先是根据b站的视频 hyperledger-fabric【3】在 java 应用中访问合约 以及hyperledger-fabric【5】Java应用和私有数据,本文章主要讲述的是视频中我遇到的问题,以及相关知识点的总结。 遇到的问题 问题1:git clone下载下来的代码发现…

Halcon实例:提取图像的纹理特征

Halcon实例:提取图像的纹理特征 举例说明,输入的是一幅灰度图像,分别选取其中两个矩形区域的灰度图像,分析其灰度变化。首先选取灰度变化较为明显的矩形1,然后选取灰度变化比较平滑的矩形2,生成灰度共生矩…

SCA面面观 | 如何生成一份软件物料清单SBOM?

由于网络安全挑战和不断变化的威胁环境,使得软件供应链安全成为了一个重要议题。特别是近年来,软件供应链的复杂性和全球化程度的提升,第三方软件的安全性和可追溯性变得越来越重要。 为了应对这一挑战,从美国政府开始&#xff0c…

【算法Hot100系列】外观数列

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老导航 檀越剑指大厂系列:全面总结 jav…

2023年北邮渣硕的暑期秋招总结

背景 实验室一般是在研究生二年级的时候会放实习,在以后的日子就是自己完成毕业工作要求,基本上不再涉及实验室的活了,目前是一月份也是开始准备暑期实习的好时间。实验室每年这个时候都会有学长学姐组织暑期实习经验分享,本着不…

【抓包教程】BurpSuite联动雷电模拟器——安卓高版本抓包移动应用教程

前言 近期找到了最适合自己的高版本安卓版本移动应用抓HTTP协议数据包教程,解决了安卓低版本的问题,同时用最简单的办法抓到https的数据包,特此进行文字记录和视频记录。 前期准备 抓包工具:BurpSuite安卓模拟器:雷…

构建基于RHEL9系列(CentOS9,AlmaLinux9,RockyLinux9等)的MySQL8.0.32的RPM包

本文适用:rhel9系列,或同类系统(CentOS9,AlmaLinux9,RockyLinux9等) 文档形成时期:2023年 因系统版本不同,构建部署应略有差异,但本文未做细分,对稍有经验者应不存在明显障碍。 因软件世界之复杂和个人能力…

WPF XAML(一)

一、XAML的含义 问:XAML的含义是什么?为什么WPF中会使用XAML?而不是别的? 答:在XAML是基于XML的格式,XML的优点在于设计目标是具有逻辑性易读而且简单内容也没有被压缩。 其中需要提一下XAML文件在 Visu…

k8s动态PV

当发布PVC之后可以生成PV,还可以再共享服务器上直接绑定和使用PV 动态PV需要两个组件: 存储卷插件,k8s本身支持的动态PV创建不包括NFS,需要声明和安装一个外插件 Provisioner:存储分配器。动态创建PV,然后…

基于JAVA+SSM框架开发的志愿者服务管理系统设计与实现【附源码】

🍅 作者主页 央顺技术团队 🍅 欢迎点赞 👍 收藏 ⭐留言 📝 🍅 文末获取源码联系方式 📝 🍅 查看下方微信号获取联系方式 承接各种定制系统 📝 🚀🚀&#x1f6…

生活自来水厂污水处理设备需要哪些

生活自来水厂是确保我们日常用水质量安全的重要设施。在自来水的生产过程中,污水处理设备是不可或缺的环节。那么,生活自来水厂的污水处理设备都有哪些呢?本文将为您详细介绍。 首先,生活自来水厂的污水处理设备主要包括预处理设备…