Простой и эффективный бот на Python для автоматического репоста (буста) контента в Mastodon, Akkoma, Pleroma и других сетях на базе ActivityPub по выбранным хештегам.
| site | ||
| v1-light | ||
| v2-alpha | ||
| LICENSE | ||
| README.md | ||
Fediverse Boost Bot 🚀
Простой и эффективный бот на Python для автоматического репоста (буста) контента в Mastodon, Akkoma, Pleroma и других сетях на базе ActivityPub по выбранным хештегам.
📦 Выбор версии (Docker Tags)
В нашем реестре доступны две версии бота. Выберите ту, которая подходит под ваши задачи:
:light(v1) — Минималистичная версия. Выполняет только буст по списку тегов. Минимум настроек, идеально для слабых серверов.:alpha(v2) — Продвинутая версия. Включает «черный список» хештегов и автоматически соблюдает этику Fediverse (игнорирует посты с#nobot).
🛠 Быстрый старт (Docker Compose)
Создайте файл docker-compose.yml и укажите нужный тег (light или alpha):
services:
fedi-boost:
image: code.fleacf.space/cafe/fedi-boost:alpha # Выберите :alpha или :light
container_name: fedi-boost
restart: always
environment:
# URL вашего сервера (обязательно с https://)
- MASTODON_URL=https://ваш.инстанс
# Ваш токен доступа (Настройки -> Разработка)
- MASTODON_TOKEN=ваш_токен_здесь
# Список хештегов через запятую (без знака #)
- HASHTAGS=art,linux,fediverse
# Черный список тегов (только для версии :alpha)
- FORBIDDEN_TAGS=spam,nsfw,politics
Запуск:
docker-compose up -d
Сравнение возможностей ⚙️
| Функция | Light (:light) |
Alpha (:alpha) |
|---|---|---|
| Репост по хештегам | ✅ | ✅ |
| Настройка через ENV | ✅ | ✅ |
| Черный список (Forbidden Tags) | ❌ | ✅ |
| Игнорирование #nobot / #noAtom | ❌ | ✅ |
| Минимальный вес образа | ✅ | ⚠️ |
Как получить токен? 🔑
- В интерфейсе вашего инстанса откройте Настройки -> Разработка -> Новое приложение.
- Укажите любое имя и выберите права (Scopes): read:statuses и write:statuses.
- Сохраните и скопируйте значение из поля Ваш токен доступа.
Локальная сборка 🏗
Если вы хотите собрать образ самостоятельно из исходного кода:
git clone https://code.fleacf.space/Cafe/fedi-boost.git
cd fedi-boost
# Перейдите в папку нужной версии:
cd v2-alpha # или cd v1-light
docker build -t fedi-boost:local .
Лицензия 📜
Проект распространяется под лицензией MIT.