Obsidian 笔记索引服务

Obsidian 笔记索引服务

监控 Obsidian 保险库文件变化,将笔记元数据和内容索引到 SQLite 数据库。

快速入门

前置条件

  • 安装 Python 3.12+、Docker 和 uv(推荐)。

安装

  1. 克隆仓库: git clone https://github.com/pmmvr/obsidian-index-service.git cd obsidian-index-service
  2. 创建虚拟环境(推荐使用 uv): uv venv source .venv/bin/activate
  3. 安装依赖: uv sync

运行

设置环境变量: export OBSIDIAN_VAULT_PATH=/path/to/vault export DB_PATH=/path/to/notes.sqlite 运行程序: uv run python main.py

Docker 使用

执行以下命令启动服务: docker-compose up -d