安装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 文件中, 可以定义例如 portTLS 等配置。

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/

注册个人账号

  1. 首次启动 trilium 会先询问是否已经有知识库数据,没有时选择第一个即可。

  2. 因为是个人知识库,所以需要设置登录密码。

  3. 个人账号注册好,进入登录页面。

  4. 进入 trilium 知识库首页。

使用trilium搭建专属知识库相关推荐

  1. 基于 Quivr 搭建个人专属知识库

    上一篇里,树先生教大家利用 ChatGLM-6B + langchain 实现个人专属知识库,实际运行下来,发现2个问题: 1.购买的 16G 显存的 GPU 云服务,在 FP16 精度下,多轮对话到 ...

  2. 如何搭建企业知识库?看完这篇文章你就懂了

    编者按:本文以搭建企业知识库为主题,介绍为什么需要知识库,以及搭建知识库时需要注意的关键点,以老牌厂商为案例,深入分析优秀的知识管理系统应该具备什么功能. 为什么需要搭建企业知识库 时代洪流下没有任何 ...

  3. 企业知识库的意义何在?到底如何高效搭建一个知识库?

    企业知识库的意义何在? 企业的知识管理一直以来都是一个难题.对于大部分团队来说,他们有进行团队知识管理的意识,但却很难执行下去.所以,在知识管理方面,团队中的每一员,都像是一名独行侠,自己的知识,满足 ...

  4. 利用天翎知识文档+群晖NAS搭建企业知识库,享用智能检索

    编者按:检索是知识文档管理中常见切十分重要的功能,搭建企业知识库必不可少.本文分析了智能检索的特点,并介绍了其在知识文档管理系统中的实现. 关键词:智能检索,移动端,群晖NAS 知识管理中的检索功能 ...

  5. 程序员是怎么快速搭建专属语聊房的

    1 语聊房应用场景说明 七夕礼物准备好了吗?程序猿七夕礼物标配,给女友搭建专属语聊房,既浪漫又硬核! 语聊房在社交场景中使用比较广泛,社交APP中的语聊房场景的实现,主要由业务系统和移动/Web 客户 ...

  6. 程序猿七夕礼物-如何30分钟给女友快速搭建专属语聊房

    1 语聊房应用场景说明 七夕礼物准备好了吗?程序猿七夕礼物标配,给女友搭建专属语聊房,既浪漫又硬核! 语聊房在社交场景中使用比较广泛,社交APP中的语聊房场景的实现,主要由业务系统和移动/Web 客户 ...

  7. 漫谈直播,从0认识直播并快速搭建专属直播平台

    漫谈直播,从零开始认识直播并快速搭建专属直播平台 author:pasca time:2018/12/05 目录 文章目录 漫谈直播,从零开始认识直播并快速搭建专属直播平台 目录 一.直播科普 1.直 ...

  8. 搭建wiki知识库快速搭建PHPWind论坛系统

    搭建wiki知识库&快速搭建PHPWind论坛系统 本教程将教会大家如何使用阿里云ECS快速搭建wiki知识库以及PHPWind论坛系统 基本步骤: 更换操作系统 设置安全策略组 备份原文件 ...

  9. 如何手动搭建企业知识库制作效果远胜语雀、印象笔记

    在知识经济时代,如何充分利用企业的知识资产,加速信息流动,增加企业的竞争力,是每个知识型企业都面临的挑战. 企业知识库的价值 通过建立知识库,可以积累和保存信息及知识资产,加速内部信息及知识的流通,实 ...

最新文章

  1. int a [] = {1,2,}; 允许使用怪异的逗号。 有什么特殊原因吗?
  2. mysql 优化语句
  3. sqlalchemy limit_SQLAlchemy 数据库方言(dialect)是什么?
  4. 高斯粒子滤波matlab,粒子滤波(Particle filter)matlab实现 | 学步园
  5. windows系统服务器添加ssl证书
  6. MD5加密方式-工具类
  7. celery 可视化_Django中Celery的实现介绍(一)
  8. 信安教程第二版-第13章网络安全漏洞防护技术原理与应用
  9. 联想陈旭东:我们有工匠精神
  10. 51单片机的LED的位定义(通俗易懂)
  11. Shell(6): 多线程操作及线程数
  12. hmcl整合包导入_我只用了一篇文章就完成了Spring+SpringMVC+MyBatis详细整合教程
  13. linux使用命令修改端口映射,linux端口映射命令是什么?使用iptables做端口映射shell的方法...
  14. 三星线刷工具Odin3_V3.12.7
  15. python爬取贴吧数据_【python】利用requests爬取百度贴吧用户信息
  16. 怎么看计算机运行时间,怎么查看电脑运行时间_怎么查看电脑运行记录
  17. linux cat命令详解
  18. python键盘记录工具开发_多功能Python键盘记录工具:Radium
  19. 大数据主要学习什么?
  20. 机器学习中的数学原理——过拟合、正则化与惩罚函数

热门文章

  1. 数据结构 5-0 树与二叉树总结
  2. pytorch学习笔记(二十):Padding-And-Strides
  3. AcWing292.炮兵阵地(状压DP)题解
  4. 《Python学习笔记》——南溪的python编程笔记
  5. 目标检测——neck组件的学习笔记
  6. Java:Spring的IOC原理(大白话解释)
  7. ThinkPHP删除指定文件(物理删除)
  8. 面试的那些事(收藏类)
  9. golang学习和使用经验总结
  10. bzoj 3398 [Usaco2009 Feb]Bullcow 牡牛和牝牛——前缀和优化dp / 排列组合