Назад к заметкам

опубликовано 2025-06-22

Я вдруг создал 6-шаговую цепочку репликации личных заметок

l-you avatarLiterally You

Недавно я понял, что мои личные заметки реплицируются гораздо больше раз, чем я изначально планировал. Вот краткий обзор.

Предпосылки

Годами я фиксировал быстрые мысли в Заметках Apple, но по мере того как коллекция превратилась в личную базу знаний, мне понадобилась более чёткая структура. Я перешёл на Obsidian, который мощный, но слишком тяжёлый для быстрого добавления заметок. В поиске более лёгкого, кроссплатформенного решения с открытым API я выбрал Memos в качестве основного инструмента для ведения заметок.

Почему Memos?

  • Открытый исходный код и активная поддержка – большое сообщество и тщательно протестированный код.
  • Расширяемость – богатый REST API позволяет создавать пользовательские интеграции.

Цепочка репликации, которую я со временем неожиданно для себя выстроил

  1. Я отправляю заметку боту в Telegram, созданному с помощью интеграции Memos с Telegram.
  2. Бот сохраняет заметку в мой самостоятельно размещённый инстанс Memos на арендованном VPS.
  3. На компьютере плагин Obsidian Memos Sync подтягивает заметку в Obsidian, группируя записи в ежедневные Markdown-файлы с отметками времени.
  4. Obsidian Git отправляет заметки в приватный репозиторий GitHub.
  5. То же хранилище Obsidian находится в папке, синхронизируемой с iCloud, которая копирует файлы на мой Mac и синхронизирует их с приложением Obsidian для iOS на моём iPhone.
  6. Автоматические резервные копии iCloud создают дополнительную копию в резервном хранилище Apple.

Сводка мест, где в итоге оказывается каждая заметка

  • Серверы Telegram
  • Собственный VPS (плюс его собственные резервные копии)
  • Локальный диск Mac
  • Серверы GitHub
  • Основное хранилище iCloud
  • Хранилище резервных копий iCloud
  • Локальное хранилище iPhone

Хотя iCloud и его резервное хранилище относятся к одному провайдеру, они находятся в отдельных системах хранения. В итоге каждая заметка хранится в семи отдельных местах.