Obsidian хранит заметки локально на вашем устройстве, поэтому у вас всегда есть к ним доступ, даже в оффлайн-режиме. Чтобы получить доступ к заметкам на нескольких устройствах, необходимо настроить метод синхронизации.
В этом руководстве описаны распространённые методы синхронизации, включая советы по предотвращению потери данных и обеспечению бесперебойной работы.
Мы также рекомендуем ознакомиться с нашим [[Резервное копирование файлов Obsidian|руководством по резервному копированию]] для защиты ваших данных.
## Методы синхронизации
В Obsidian ваши данные просто хранятся в виде файлов в папке, называемой [[Локальные и удалённые хранилища|хранилищем]]. Это означает, что существует множество способов синхронизации данных.
Вот несколько часто используемых методов синхронизации, о которых сообщают участники [сообщества Obsidian](https://obsidian.md/ru/community):
1. **Собственная синхронизация**: [[#Obsidian Sync]]
2. **Сторонняя облачная синхронизация**: [[#iCloud]], [[#OneDrive]] и [[#Google Drive]]
3. **Локальная синхронизация**: [[#Syncthing]]
4. **Контроль версий**: [[#Git]] и [[#Working Copy]]
## Obsidian Sync
**Рекомендуемые системы**: `Windows`, `macOS`, `Linux`, `iOS`, `Android`
Наиболее простой и официально поддерживаемый метод синхронизации — наше собственное решение: [[Введение в Obsidian Sync|Obsidian Sync]].
Obsidian Sync синхронизирует ваши хранилища на всех устройствах, используя внешнее удалённое хранилище для создания копий данных. Локальная копия всегда остаётся на ваших устройствах.
Следуйте [[Настройка Obsidian Sync|руководству по настройке]] для конфигурации Obsidian Sync.
## iCloud
**Рекомендуемые системы**: `macOS`, `iOS`, `iPadOS`
iCloud можно использовать для синхронизации хранилищ между iOS и macOS. Однако **iCloud Drive в Windows** может привести к дублированию или повреждению файлов.
**Как создать и сохранить хранилище в iCloud Drive**:
- **Включите iCloud Drive**:
- На macOS: перейдите в **Системные настройки → Apple ID → iCloud → iCloud Drive**.
- На iOS: перейдите в **Настройки → [Ваше имя] → iCloud → iCloud Drive**.
- **Создайте новое хранилище в iCloud**:
- На macOS:
1. Откройте **Obsidian** и выберите **Новое хранилище**.
2. В окне выбора файлов перейдите в **iCloud Drive → Obsidian**.
3. Создайте папку для хранилища и дайте ей имя.
4. Нажмите **Создать** для завершения.
- На iOS:
1. Откройте **Obsidian** и нажмите **Новое хранилище**.
2. Введите имя хранилища.
3. Включите переключатель **Хранить в iCloud**.
4. Нажмите **Создать**.
- **Откройте хранилище на другом устройстве Apple**:
- На другом устройстве macOS или iOS откройте **Obsidian**, перейдите в [[Управление хранилищами|Переключатель хранилищ]] и выберите **Открыть папку как хранилище**. Перейдите в **iCloud Drive → Obsidian**.
> [!warning]+ Расположение папки на iOS и iPadOS
> При использовании iCloud на мобильных устройствах убедитесь, что ваше хранилище находится в правильном месте: `iCloud Drive/Obsidian/[Имя вашего хранилища]`.
>
> Хранилища должны находиться внутри папки **Obsidian** в iCloud Drive. Папка справа со значком Obsidian — правильная. Не используйте обычную папку без значка приложения.
>
> ![[iCloud-folder-location.png#interface]]
>
> Чтобы проверить расположение хранилища, откройте приложение **Файлы**, нажмите **Просмотр**, выберите **iCloud Drive** в разделе **Места** и убедитесь, что ваше хранилище находится внутри папки **Obsidian**. Если хранилище расположено в другом месте, могут возникнуть проблемы с синхронизацией.
> [!tip] Лучшие практики
> - Для **macOS 14 (Sonoma) и более ранних версий**: отключите **Оптимизировать хранилище Mac** в настройках iCloud, чтобы файлы не выгружались. Этот параметр влияет на всё хранилище iCloud на устройстве, а не только на Obsidian.
> - Для **macOS 15 (Sequoia)**: щёлкните правой кнопкой мыши на папку **Obsidian** в iCloud Drive и выберите **Всегда хранить на этом устройстве**.
## OneDrive
**Рекомендуемые системы**: `Windows`, `macOS` (ограниченная функциональность на Android)
[OneDrive](https://support.microsoft.com/en-us/office/Sync-with-OneDrive-bb89981b-e382-4969-b8fd-d413a90b6db3#ID0EAABAAA=Set_up) — популярное облачное хранилище для пользователей Windows и macOS. Однако оно имеет ограничения на Android и не поддерживается официально для синхронизации хранилищ Obsidian на iOS.
> [!info] Сохраняйте файлы доступными оффлайн
> Перед использованием OneDrive для синхронизации убедитесь, что папка вашего хранилища отмечена как **Всегда хранить на этом устройстве**. Это предотвращает выгрузку файлов OneDrive и ситуации, когда Obsidian считает, что файлы отсутствуют.
**Как создать и сохранить хранилище в OneDrive**:
1. **Настройте OneDrive**:
- На Windows: войдите через приложение OneDrive или свою учётную запись Microsoft.
- На macOS: скачайте приложение OneDrive и войдите в систему.
2. **Создайте новое хранилище в OneDrive**:
- На Windows/macOS:
1. Откройте **Проводник** (Windows) или **Finder** (macOS) и перейдите в **OneDrive → Документы**.
2. Создайте новую папку (например, \"Obsidian Vault\").
3. Откройте **Obsidian**, выберите **Новое хранилище** и укажите папку OneDrive.
3. **Откройте хранилище на другом устройстве**:
- На другом устройстве откройте **Obsidian**, перейдите в [[Управление хранилищами|Переключатель хранилищ]] и выберите **Открыть папку как хранилище**. Перейдите в **OneDrive → Документы**.
> [!info] Синхронизация с Android
> OneDrive может работать нестабильно при синхронизации с Android. Рассмотрите использование приложений [Dropsync](https://play.google.com/store/apps/details?id=com.ttxapps.dropsync) или [FolderSync](https://play.google.com/store/apps/details?id=dk.tacit.android.foldersync.lite).
> [!tip] Лучшие практики
> - Всегда храните файлы хранилища **доступными оффлайн**, щёлкнув правой кнопкой мыши на папку и выбрав **Всегда хранить на этом устройстве**.
> - Избегайте использования функции **Файлы по запросу** в OneDrive для хранилищ, чтобы предотвратить проблемы с синхронизацией.
## Google Drive
**Рекомендуемые системы**: `Windows`, `macOS`, `Android` (ограниченная функциональность на iOS)
[Google Drive](https://support.google.com/drive/answer/10838124?hl=en) — ещё одно популярное решение для облачного хранения. Хотя оно не поддерживается официально для синхронизации хранилищ Obsidian, вы можете использовать сторонние приложения и плагины для синхронизации между устройствами.
> [!info] Поддержка iOS
> Google Drive не поддерживается официально для синхронизации хранилищ Obsidian на iOS. Рассмотрите использование стороннего решения или плагина для синхронизации на iOS.
**Как создать и сохранить хранилище в Google Drive**:
1. **Настройте Google Drive**:
- На Windows или macOS: скачайте приложение Google Drive и войдите в систему.
- На Android: убедитесь, что Google Drive включён и выполнен вход.
2. **Создайте новое хранилище в Google Drive**:
- На Windows/macOS:
1. Откройте **Проводник** (Windows) или **Finder** (macOS) и перейдите в **Google Drive**.
2. Создайте новую папку (например, \"Obsidian Vault\").
3. Откройте **Obsidian**, выберите **Новое хранилище** и укажите папку Google Drive.
3. **Откройте хранилище на другом устройстве**:
- На другом устройстве откройте **Obsidian**, перейдите в [[Управление хранилищами|Переключатель хранилищ]] и выберите **Открыть папку как хранилище**. Перейдите в папку Google Drive.
> [!tip] Лучшие практики
> - Установите для файлов хранилища параметр **Доступно оффлайн** в Google Drive, чтобы избежать проблем с синхронизацией из-за выгрузки файлов.
> - Для iOS рассмотрите альтернативные методы, такие как [[Введение в Obsidian Sync|Obsidian Sync]], [[#iCloud]] или плагин **Remotely Save**.
## Syncthing
**Рекомендуемые системы**: `Windows`, `macOS`, `Linux`
Syncthing — это децентрализованный инструмент синхронизации файлов, который не зависит от облачного хранилища. Он синхронизирует ваше хранилище напрямую между устройствами по сети или через интернет.
> [!info]+ Поддержка Android
> Официальное Android-приложение Syncthing больше не поддерживается. Однако форк сообщества [Syncthing-Fork](https://github.com/Catfriend1/syncthing-android) продолжает активную разработку и может использоваться на устройствах Android.
**Как создать и сохранить хранилище с помощью Syncthing**:
1. **Настройте Syncthing**:
- Установите Syncthing на каждое устройство. Обратитесь к [сайту Syncthing](https://syncthing.net/) за руководствами по установке.
- На Android установите [Syncthing-Fork](https://github.com/Catfriend1/syncthing-android) из релизов на GitHub или F-Droid.
2. **Создайте и настройте общую папку**:
- На всех устройствах:
1. Откройте Syncthing и создайте общую папку. Укажите путь к папке вашего хранилища Obsidian.
2. Убедитесь, что на всех устройствах выбрана одна и та же папка.
3. Настройте параметры синхронизации папки (например, **Отправка и получение** для двунаправленной синхронизации).
3. **Откройте хранилище в Obsidian**:
- После синхронизации папки между устройствами откройте **Obsidian**, перейдите в [[Управление хранилищами|Переключатель хранилищ]] и выберите **Открыть папку как хранилище**.
> [!info] Доступность устройств
> Syncthing работает лучше всего, когда хотя бы одно устройство всегда включено для обеспечения непрерывной синхронизации.
> [!tip] Лучшие практики
> - Для локальной синхронизации убедитесь, что все устройства подключены к одной сети.
> - Исключите `.obsidian` из синхронизации, если хотите иметь отдельные настройки на каждом устройстве.
> - Используйте шаблоны игнорирования, чтобы избежать синхронизации временных или резервных файлов.
## Git
**Рекомендуемые системы**: `Windows`, `macOS`, `Linux`
**Git** — это система контроля версий, которая позволяет отслеживать изменения, сотрудничать с другими и синхронизировать хранилища через репозитории, такие как GitHub, GitLab или собственный сервер.
**Как синхронизировать хранилище с помощью Git**:
1. **Настройте удалённый репозиторий**:
- Создайте репозиторий на платформе хостинга Git (например, GitHub, GitLab или собственный сервер).
2. **Синхронизируйте хранилище**:
1. Откройте терминал или графический клиент Git (например, GitKraken, Sourcetree).
2. Инициализируйте Git-репозиторий в папке хранилища с помощью `git init`.
3. Добавьте удалённый репозиторий: `git remote add origin [URL]`.
4. Зафиксируйте изменения: `git add .` и `git commit -m "Ваше сообщение"`.
5. Отправьте изменения: `git push origin main`.
3. **Получите изменения на других устройствах**:
- Клонируйте репозиторий на другом устройстве и получите изменения с помощью `git pull origin main`.
> [!info] Требуется ручная синхронизация
> Git обеспечивает мощный контроль версий, но синхронизация не происходит автоматически. Вам необходимо вручную отправлять и получать изменения.
## Синхронизация iPhone и iPad
**Рекомендуемые варианты**:
- [[Введение в Obsidian Sync|Obsidian Sync]]
- [[#iCloud]]
> [!info] Избегайте смешивания сервисов синхронизации
> Не синхронизируйте одно и то же хранилище через несколько сервисов одновременно (например, используя Obsidian Sync и iCloud одновременно), чтобы предотвратить конфликты данных или их повреждение.
**Неподдерживаемые варианты**:
Следующие сервисы не поддерживаются официально на iOS, но пользователи нашли обходные решения с помощью сторонних инструментов или плагинов:
- Dropbox
- Google Drive
- OneDrive
- Syncthing
Некоторые пользователи успешно используют плагины, такие как **Remotely Save** или **LiveSync**, для синхронизации хранилищ на iOS. Однако эти методы не поддерживаются официально, и результаты могут различаться.
### Working Copy
**Рекомендуемые системы**: `iOS`
**Требуется**: [[#Git]]
**Working Copy** — это Git-клиент для iOS, который позволяет клонировать, фиксировать и отправлять изменения в Git-репозиторий. Он хорошо работает для синхронизации хранилищ Obsidian через Git, хотя некоторые функции требуют платной покупки внутри приложения.
**Как синхронизировать хранилище с помощью Working Copy**:
1. **Установите Working Copy**:
- Скачайте приложение **[Working Copy](https://apps.apple.com/us/app/working-copy-git-client/id896694807)** на iPhone или iPad.
2. **Клонируйте Git-репозиторий**:
- Откройте Working Copy, нажмите **Add Repository** и введите URL репозитория (например, GitHub, GitLab).
3. **Свяжите репозиторий с Obsidian**:
- Свяжите клонированную папку репозитория с пустым хранилищем в **Obsidian**.
4. **Фиксируйте и отправляйте изменения**:
- После редактирования заметок в Obsidian используйте Working Copy для **фиксации** (Commit) и **отправки** (Push) изменений в удалённый репозиторий.
- На других устройствах получите изменения с помощью Git для синхронизации хранилища.
> [!info] Использование сообществом
> Хотя Working Copy не поддерживается официально, многие пользователи успешно используют его для синхронизации хранилищ с Git.
## Часто задаваемые вопросы
**Почему мой предпочтительный сервис синхронизации не поддерживается официально?**
В отличие от некоторых приложений для заметок, которые работают с одним файлом за раз, Obsidian требует доступа ко всему хранилищу для работы своих функций (например, обновление ссылок при переименовании файла). Из-за этого некоторые сервисы не могут надёжно работать с Obsidian.
**Почему нужно хранить файлы «доступными оффлайн»?**
Если такие сервисы, как OneDrive или iCloud, выгружают файлы (например, с помощью **Файлы по запросу** или **Оптимизировать хранилище Mac**), Obsidian не может получить к ним доступ, что вызывает проблемы с синхронизацией. Отметьте папку хранилища как **Всегда хранить на этом устройстве** (OneDrive) или убедитесь, что включена опция **Всегда хранить на этом устройстве** (iCloud).
**Как управлять разными конфигурациями хранилищ?**
Obsidian позволяет настраивать папку конфигурации для каждого устройства с помощью функции [[Папка конфигурации|Папки конфигурации]].