美文网首页
使用trilium搭建专属知识库

使用trilium搭建专属知识库

作者: 何小有 | 来源:发表于2022-04-24 14:27 被阅读0次

    安装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 访问端口号为 443
        listen 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 会先询问是否已经有知识库数据,没有时选择第一个即可。
      网页捕获_22-4-2022_12252_43132223132_1650600815.jpeg
    1. 因为是个人知识库,所以需要设置登录密码。


      网页捕获_22-4-2022_12336_43132223132_1650600805.jpeg
    1. 个人账号注册好,进入登录页面。


      网页捕获_22-4-2022_12525_43132223132_1650600796.jpeg
    1. 进入 trilium 知识库首页。
      网页捕获_22-4-2022_12659_43132223132_1650600782.jpeg

    相关文章

      网友评论

          本文标题:使用trilium搭建专属知识库

          本文链接:https://www.haomeiwen.com/subject/bqutyrtx.html