使用trilium搭建专属知识库
安装trilium
这个项目同时支持本地桌面、Web和移动端版本。
桌面端版本
下载适用于你的系统平台的 trilium二进制版本 ,解压缩包并运行 trilium 可执行文件。
Web端安装版本
使用 trilium源码 手动生成静态站点代码。
git clone https://github.com/zadam/trilium.git
cd trilium
npm install
npm run start-server
数据目录
默认情况下站点的数据目录在根路径的 data
目录中,包含:
- document.db:文档
- config.ini:实例设置文件,例如运行Trilium应用程序的端口
- backup:包含自动的文件备份
- log:包含应用程序日志文件
如果需要更改站点的数据目录,可以通过环境变量 TRILIUM_DATA_DIR
更改为其他位置:
export TRILIUM_DATA_DIR=/home/myuser/data/my-trilium-data
服务配置
服务配置文件在数据目录下的 config.ini
文件中, 可以定义例如 port 或 TLS 等配置。
HTTPS配置
使用 nginx 反向代理设置。
server {# SSL 访问端口号为 443listen 443 ssl;# 填写绑定证书的域名server_name xxx.xxx.xxx;# 证书文件名称ssl_certificate xxx.xxx.xxx/Nginx/xxx.xxx.xxx_bundle.crt;# 私钥文件名称ssl_certificate_key xxx.xxx.xxx/Nginx/xxx.xxx.xxx.key;ssl_session_timeout 5m;# 请按照以下协议配置ssl_protocols TLSv1.2 TLSv1.3;# 请按照以下套件配置,配置加密套件, 写法遵循 openssl 标准。ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;ssl_prefer_server_ciphers on;# 设置为 0 表示无限制, 默认为 1M.client_max_body_size 0;location / {# 网站主页路径。此路径仅供参考, 具体请您按照实际目录操作。# 例如,您的网站运行目录在/etc/www下, 则填写/etc/www。# root html;# index index.html index.htm;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header Host $http_host;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection 'upgrade';proxy_cache_bypass $http_upgrade;proxy_redirect off;proxy_pass http://127.0.0.1:8080;}
}
自启动配置
创建自启动服务配置文件。
sudo vim trilium.service
编辑自启动服务配置文件 trilium.service
的内容。
[Unit]
Description=TriliumApp[Service]
Type=simple
ExecStart=npm run start-server
Restart=on-failure
RestartSec=5s
WorkingDirectory=/home/.../.../trilium[Install]
WantedBy=multi-user.target
完成配置文件后,就可以执行下列命令配置启动服务:
- 注册服务 sudo systemctl enable /home/…/…/trilium/trilium.service
- 启动服务 sudo systemctl start trilium
- 重新启动服务 sudo systemctl restart trilium
- 查看服务启动状态 sudo service trilium status
- 查看服务日志 sudo journalctl -u trilium
出现 /usr/bin/env: ‘node’: No such file or director
或找不到 npm
命令时,使用以下命令添加软连接即可:
sudo ln -s /home/.../.../node/bin/npm /usr/local/bin/
sudo ln -s /home/.../.../node/bin/node /usr/local/bin/
注册个人账号
首次启动 trilium 会先询问是否已经有知识库数据,没有时选择第一个即可。
因为是个人知识库,所以需要设置登录密码。
个人账号注册好,进入登录页面。
进入 trilium 知识库首页。
使用trilium搭建专属知识库相关推荐
- 基于 Quivr 搭建个人专属知识库
上一篇里,树先生教大家利用 ChatGLM-6B + langchain 实现个人专属知识库,实际运行下来,发现2个问题: 1.购买的 16G 显存的 GPU 云服务,在 FP16 精度下,多轮对话到 ...
- 如何搭建企业知识库?看完这篇文章你就懂了
编者按:本文以搭建企业知识库为主题,介绍为什么需要知识库,以及搭建知识库时需要注意的关键点,以老牌厂商为案例,深入分析优秀的知识管理系统应该具备什么功能. 为什么需要搭建企业知识库 时代洪流下没有任何 ...
- 企业知识库的意义何在?到底如何高效搭建一个知识库?
企业知识库的意义何在? 企业的知识管理一直以来都是一个难题.对于大部分团队来说,他们有进行团队知识管理的意识,但却很难执行下去.所以,在知识管理方面,团队中的每一员,都像是一名独行侠,自己的知识,满足 ...
- 利用天翎知识文档+群晖NAS搭建企业知识库,享用智能检索
编者按:检索是知识文档管理中常见切十分重要的功能,搭建企业知识库必不可少.本文分析了智能检索的特点,并介绍了其在知识文档管理系统中的实现. 关键词:智能检索,移动端,群晖NAS 知识管理中的检索功能 ...
- 程序员是怎么快速搭建专属语聊房的
1 语聊房应用场景说明 七夕礼物准备好了吗?程序猿七夕礼物标配,给女友搭建专属语聊房,既浪漫又硬核! 语聊房在社交场景中使用比较广泛,社交APP中的语聊房场景的实现,主要由业务系统和移动/Web 客户 ...
- 程序猿七夕礼物-如何30分钟给女友快速搭建专属语聊房
1 语聊房应用场景说明 七夕礼物准备好了吗?程序猿七夕礼物标配,给女友搭建专属语聊房,既浪漫又硬核! 语聊房在社交场景中使用比较广泛,社交APP中的语聊房场景的实现,主要由业务系统和移动/Web 客户 ...
- 漫谈直播,从0认识直播并快速搭建专属直播平台
漫谈直播,从零开始认识直播并快速搭建专属直播平台 author:pasca time:2018/12/05 目录 文章目录 漫谈直播,从零开始认识直播并快速搭建专属直播平台 目录 一.直播科普 1.直 ...
- 搭建wiki知识库快速搭建PHPWind论坛系统
搭建wiki知识库&快速搭建PHPWind论坛系统 本教程将教会大家如何使用阿里云ECS快速搭建wiki知识库以及PHPWind论坛系统 基本步骤: 更换操作系统 设置安全策略组 备份原文件 ...
- 如何手动搭建企业知识库制作效果远胜语雀、印象笔记
在知识经济时代,如何充分利用企业的知识资产,加速信息流动,增加企业的竞争力,是每个知识型企业都面临的挑战. 企业知识库的价值 通过建立知识库,可以积累和保存信息及知识资产,加速内部信息及知识的流通,实 ...
最新文章
- int a [] = {1,2,}; 允许使用怪异的逗号。 有什么特殊原因吗?
- mysql 优化语句
- sqlalchemy limit_SQLAlchemy 数据库方言(dialect)是什么?
- 高斯粒子滤波matlab,粒子滤波(Particle filter)matlab实现 | 学步园
- windows系统服务器添加ssl证书
- MD5加密方式-工具类
- celery 可视化_Django中Celery的实现介绍(一)
- 信安教程第二版-第13章网络安全漏洞防护技术原理与应用
- 联想陈旭东:我们有工匠精神
- 51单片机的LED的位定义(通俗易懂)
- Shell(6): 多线程操作及线程数
- hmcl整合包导入_我只用了一篇文章就完成了Spring+SpringMVC+MyBatis详细整合教程
- linux使用命令修改端口映射,linux端口映射命令是什么?使用iptables做端口映射shell的方法...
- 三星线刷工具Odin3_V3.12.7
- python爬取贴吧数据_【python】利用requests爬取百度贴吧用户信息
- 怎么看计算机运行时间,怎么查看电脑运行时间_怎么查看电脑运行记录
- linux cat命令详解
- python键盘记录工具开发_多功能Python键盘记录工具:Radium
- 大数据主要学习什么?
- 机器学习中的数学原理——过拟合、正则化与惩罚函数