Федеративный распределенный индекс
Федеративный распределенный индекс позволяет нескольким сайтам ImgBed обмениваться списками файлов.
Проще говоря:
- вы можете делиться выбранными папками своего сайта с другими;
- можете присоединиться к другому узлу и синхронизировать его общий список файлов в свою админ-панель;
- federated files в основном предназначены для просмотра, поиска и открытия ссылок. Они не перезагружаются в ваше собственное хранилище.
Где это настраивается
Откройте:
text
System Settings -> Other Settings -> Federated Distributed Index
На странице есть три вкладки:
| Вкладка | Назначение |
|---|---|
| Local Node | Включить свой node, подтвердить публичный домен, выбрать общие папки и обновить outbound index |
| Nodes I Joined | Управлять другими ImgBed nodes, к которым вы присоединились |
| Nodes Joining Me | Управлять запросами от других, кто хочет присоединиться к вашему node |
Первичная настройка
- Откройте
Local Node. - Включите
Enable. - В
Sync foldersвыберите папки, которыми хотите поделиться. - Нажмите
Update Outbound Index. - Если ImgBed обнаружит смену домена, подтвердите, что текущий домен правильный.
Можно выбрать несколько sync folders.
Если список sync folder пуст, распространяются все папки.
Local Node
Public Domain
Public domain — это URL сайта, через который другие nodes обращаются к вашему node.
ImgBed определяет его автоматически. Вводить вручную не нужно. При первом обновлении индекса ImgBed попросит подтвердить, является ли текущий URL доступа production-доменом.
Если позже изменить домен, обновление индекса снова попросит подтверждение.
Sync Folders
Sync folders определяют, какие файлы распространяются для federation nodes.
Например, если выбрать только:
text
/1/
/2/другие nodes увидят только файлы в этих двух директориях.
Update Outbound Index
Обновляет список файлов, который другие nodes могут синхронизировать с вашего сайта.
Используйте это, когда:
- вы впервые включаете federation;
- загрузили файлы, которыми хотите поделиться;
- изменили sync folders;
- изменили public domain и нужно его подтвердить.
Nodes I Joined
Nodes I Joined — место, где вы подписываетесь на другие nodes.

Запрос на присоединение к другому node
- Попросите владельца другого сайта дать invitation link.
- Вставьте его в поле ввода.
- Нажмите
Request to Join. - Дождитесь, пока другой владелец одобрит запрос в своей админ-панели.
После одобрения статус node станет approved.
Update Inbound Index
Update Inbound Index синхронизирует списки файлов из nodes, к которым вы присоединились.
Используйте это, когда:
- другой владелец только что одобрил ваш запрос;
- другой владелец сообщил, что общий контент обновлен;
- вы хотите обновить все подключенные federation file lists.
Чтобы обновить только один node, нажмите Update Index на его карточке.

Unsubscribe
Если больше не хотите синхронизировать node, нажмите Unsubscribe.
После отписки federated index этого node будет удален с вашего локального сайта.
Nodes Joining Me
Nodes Joining Me — место для обработки запросов от других.

Создание invitation link
- Убедитесь, что local node включен.
- Нажмите
Update Outbound Indexхотя бы один раз, чтобы ImgBed подтвердил public domain. - Откройте
Nodes Joining Me. - Нажмите
Reset Invitation Link. - Скопируйте invitation link и отправьте его другому владельцу.
Если invitation link пуст, public domain обычно еще не подтвержден. Вернитесь в Local Node и нажмите Update Outbound Index.
Обработка запросов
Когда кто-то отправляет запрос, он появляется в списке Nodes Joining Me.
| Действие | Значение |
|---|---|
| Approve | Позволяет другому node синхронизировать ваш общий список файлов |
| Reject | Отклоняет запрос на присоединение |
| Delete | Удаляет завершенную запись |
| Check Status | Проверяет, поддерживает ли другая сторона эту связь |
После одобрения другая сторона все равно должна нажать Update Inbound Index, прежде чем ваши общие файлы появятся у нее.

Сообщения
После одобрения связи нажмите Message на карточке node.
Сообщения нужны только для общения по поводу federation relationship. Они не меняют файлы, теги, директории или permissions.

Просмотр federated files
После завершения синхронизации вернитесь к списку файлов в админ-панели.
Вверху страницы можно переключаться между локальными файлами и federated files. В federated files можно просматривать синхронизированный контент.
Federated files предназначены в основном для просмотра, поиска, preview и копирования ссылок. Это не локальные файлы, поэтому их нельзя перемещать, удалять, пере тегировать или резервно копировать со своего сайта.

FAQ
Почему система просит подать заявку заново, потому что relationship record отсутствует?
Обычно это значит, что другая сторона удалила вас и убрала запись, поэтому связь больше не находится. Отправьте новый join request.

Почему после присоединения я не вижу файлы?
Проверьте:
- Другой владелец одобрил ваш запрос.
- Другой владелец нажал
Update Outbound Index. - Вы нажали
Update Inbound Index. - Sync folders другого владельца содержат директории, которыми он хочет поделиться.
Что делать, когда обнаружена смена домена?
Если вы сейчас открыли админ-панель через production-домен, подтвердите и продолжайте.
Если используется временный адрес, отмените, откройте админ-панель через production-домен и попробуйте снова.
Что означает пустой список Sync Folder?
Пустой список sync folder означает, что распространяются все папки.
Чтобы распространять только отдельные директории, выберите их вручную.
Разница между Outbound и Inbound Index Updates
| Кнопка | Простое значение |
|---|---|
| Update Outbound Index | Обновляет то, что другие могут синхронизировать от меня |
| Update Inbound Index | Обновляет то, что я синхронизировал от других |