====== Версия Light ======
Версия **Light** — это максимально упрощенная и экономичная версия бота [[https://code.fleacf.space/cafe/fedi-boost|fedi-boost]]. Она предназначена для серверов с ограниченными ресурсами и выполняет только базовую задачу: автоматический репост (Boost) указанных хештегов без сложной фильтрации.
===== Особенности версии Light 🚀 =====
* **Минимальный размер:** Образ весит значительно меньше основной версии.
* **Низкое потребление ОЗУ:** Используются только базовые функции библиотеки mastodon.py.
* **Простота:** Всего 3 настройки для запуска.
===== Быстрый старт с Docker Compose 🛠 =====
1. Создайте на вашем сервере папку для бота, внутри неё файл ''docker-compose.yml'':
services:
fedi-light:
image: code.fleacf.space/cafe/fedi-boost:light
container_name: fedi-boost-light
restart: always
environment:
- MASTODON_BASE_URL=https://ваш.инстанс
- MASTODON_TOKEN=ваш_токен_доступа
- HASHTAGS=art,linux,fediverse
2. **Запуск:** В терминале внутри папки выполните:
docker-compose up -d
===== Описание настроек (Environment Variables) ⚙️ =====
^ Переменная ^ Описание ^ Обязательно ^
| MASTODON_BASE_URL | Полный адрес вашего сервера (например, ''https://mastodon.social''). | Да |
| MASTODON_TOKEN | Ваш Access Token (из настроек Разработки). | Да |
| HASHTAGS | Хештеги для отслеживания через запятую без знака #. | Да |
===== Как получить MASTODON_TOKEN 🔑 =====
1. Откройте ваш инстанс (Mastodon/Akkoma/Pleroma).
2. Перейдите в **Настройки -> Разработка -> Новое приложение**.
3. Укажите имя (например, ''Fedi-Boost-Light'').
4. В списке разрешений (Scopes) отметьте:
* ''read:statuses'' (чтобы видеть посты в хештегах).
* ''write:statuses'' (чтобы делать репост).
5. Нажмите **«Сохранить»** и скопируйте **Ваш токен доступа**.
===== Проверка работы 📋 =====
Чтобы посмотреть, как работает бот и не возникло ли ошибок, используйте команду:
docker logs -f fedi-boost-light
Вы должны увидеть сообщения: //"Бот запущен..."// и список отслеживаемых хештегов.
===== Важные замечания ⚠️ =====
* Версия Light **не поддерживает** фильтрацию запрещенных слов или игнорирование тегов #nobot. Если вам нужны эти функции, используйте версию alpha.
* Пауза между проверками хештегов фиксирована и составляет **5 минут** (300 секунд), чтобы не создавать лишнюю нагрузку на ваш сервер.