3.3 数据目录

2025-09-25
-
-

数据目录包含:

  • document.db - 数据库

  • config.ini- 实例级设置,例如运行 Trilium 应用程序的端口

  • backup- 包含文档的自动备份

  • log- 包含应用程序日志文件

位置

找出 Trilium 使用哪个数据目录的简单方法是查看“关于 Trilium Notes”对话框(从左上角的“菜单”):

以下是确定位置的方式:

数据目录通常命名并存储在:trilium-data

  • /home/[user]/.local/share适用于 Linux

  • C:\Users\[user]\AppData\Roaming适用于 Windows Vista 及更高版本

  • /Users/[user]/Library/Application Support对于 Mac OS

  • 如果上述某些路径不存在,则用户的主页是一个后备

  • 用户的主页也是 [[docker|Docker 服务器安装]]

如果您想备份 Trilium 数据,只需备份这个目录 - 它包含您需要的一切。

更改数据目录的位置

如果您想使用默认位置以外的其他位置作为数据目录,您可以通过环境变量将其更改为其他位置TRILIUM_DATA_DIR:

Linux的

export TRILIUM_DATA_DIR=/home/myuser/data/my-trilium-data

Mac OS X

您需要在下创建一个文件才能在每次登录时正确加载它。.plist~/Library/LaunchAgents

要手动加载它,您需要使用launchctl setenv TRILIUM_DATA_DIR <yourpath>

这是一个预定义的模板,您只需在其中添加路径:

        Label
        set.trilium.env
        RunAtLoad

        ProgramArguments

            launchctl
            setenv
            TRILIUM_DATA_DIR
            /Users/YourUserName/Library/Application Support/trilium-data

创建脚本以使用特定数据目录运行

全局设置环境变量的替代方法是仅使用此环境变量运行 Trilium Notes。然后,这允许不同的设置样式,例如两个数据库实例或“可移植”安装。

要在基于 Unix 的系统中执行此作,只需运行 trilium,如下所示:

TRILIUM_DATA_DIR=/home/myuser/data/my-trilium-data trilium

然后,为了方便起见,您可以将上述命令保存为路径上的 shell 脚本。

细粒度目录/路径位置

可以使用以下环境变量分别配置备份和日志目录:

  • TRILIUM_DOCUMENT_PATH

  • TRILIUM_BACKUP_DIR

  • TRILIUM_LOG_DIR

  • TRILIUM_ANONYMIZED_DB_DIR

  • TRILIUM_CONFIG_INI_PATH

如果未设置这些路径,则将使用数据目录中的默认路径。

“您的支持是我持续分享的动力”

微信收款码
微信
支付宝收款码
支付宝

目录关闭