Obsidian как мозг для AI-ботов
Зачем это нужно
Workflow: надиктовал мысль в Telegram — бот записал в базу знаний — через 2 минуты заметка в Obsidian. На своём сервере, без облачных подписок.
Без настройки: Надиктовал → переслал себе → открыл ноутбук → скопировал → создал файл
После настройки: Надиктовал → бот создал заметку по шаблону → через 2 минуты она в Obsidian, с тегами
Архитектура
Phone (голос/текст)
→ Telegram-бот (VPS, Docker)
→ пишет в /opt/obsidian-vault/
→ git-репозиторий на VPS
→ sync через cron (2 мин) в Gitea
→ git pull (5 мин) в Obsidian
→ iCloud-симлинки для доступа семьиШаг 1: Стратегия симлинков
Вместо симлинков vault→iCloud — разворачиваем наоборот: iCloud→vault. Так git трекает реальные файлы, а iCloud синхронизирует контент.
Процесс:
- Скопировать папку из iCloud в vault
- Удалить оригинал из iCloud
- Создать симлинк из iCloud обратно на папку в vault
Шаг 2: Git-репозиторий и Gitea
Свой git-сервер вместо GitHub для приватности. Gitea поднимается через Docker за 5 минут, работает через Caddy с HTTPS reverse proxy.
Шаг 3: Синхронизация
На Mac: плагин Obsidian Git — auto-commit и auto-pull каждые 5 минут.
На VPS: cron-скрипт каждые 2 минуты: pull → commit новых файлов → push в Gitea. Контейнеры монтируют vault как общий volume.
Шаг 4: Конвенция именования
В корне vault — файл AGENTS.md с правилами для бота:
- Формат имени:
{project} {type} описание – YYYY-MM-DD.md - EN DASH (U+2013), не дефис
- Frontmatter с тегами (максимум 5) и датой
- Новые заметки →
_inbox/
Шаг 5: Безопасность
- Gitea слушает только на
127.0.0.1:3000(не наружу) - Caddy для автоматического HTTPS
- Docker-порты на localhost:
-p 127.0.0.1:3000:3000 - Сильные пароли
- Секреты в
.gitignore
Частые проблемы
SSH падает после запуска Docker: контейнеры с --network host конфликтуют с sshd. Не используйте host networking.
Git dubious ownership: git config --global --add safe.directory /opt/obsidian-vault
Права на файлы: cron-скрипт должен делать chown -R 1000:1000 на директорию vault.
iCloud-симлинки не работают: протестируйте на тестовой папке на старой macOS.
Стоимость
Все компоненты бесплатные, кроме VPS (~€5/мес). Настройка занимает час. Данные остаются на вашем сервере.