Федеративний розподілений індекс
Федеративний розподілений індекс дозволяє кільком сайтам 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 | Оновлює те, що я синхронізував від інших |