Lemmy vs Mbin: Федеративные альтернативы Reddit
✎Источник: selfhosting.sh
Быстрый вердикт
| Что вам нужно | Выберите |
|---|---|
| Чистая замена Reddit (сообщества, голосование, комментарии) | Lemmy |
| Гибрид Reddit + Twitter (потоки И короткие посты) | Mbin |
| Легкая развертка (2 ГБ ОЗУ) | Lemmy |
| Самая большая существующая федеративная сеть | Lemmy |
| Lemmy представляет собой целенаправленный агрегатор ссылок — он отлично выполняет модель Reddit и работает на скромном оборудовании. Mbin объединяет агрегирование ссылок с микроблоггингом (короткие посты, как твиты) на одной платформе, но требует 6 ГБ ОЗУ и более сложный стек. Для большинства самохостеров, которые хотят заменить Reddit, Lemmy является практическим выбором. | |
| Получите конфигурации Docker Compose, рекомендации по оборудованию и ярлыки настройки, которые мы не публикуем в статьях. Каждую неделю. Без спама. | |
| Подписаться |
Обзор
Lemmy (v0.19.15) — это агрегатор ссылок на основе Rust, специально разработанный как альтернатива Reddit. Сообщества, посты, комментарии, голосование, модерация — основной опыт Reddit, децентрализованный через ActivityPub. Пять контейнеров (бэкенд, фронтенд, обработка изображений, PostgreSQL, nginx), минимум 300 МБ ОЗУ, активно разрабатывается с v1.0 в альфа-версии.
Mbin (v1.9.1) — это совместная версия Kbin, которая стала неактивной после того, как оригинальный разработчик перестал отвечать в конце 2023 года. Mbin добавляет слой микроблоггинга поверх агрегирования ссылок — пользователи могут создавать журнальные потоки (как посты в сабреддитах) И короткие микроблоговые посты (как твиты), все децентрализовано через ActivityPub. Шесть контейнеров, включая RabbitMQ и PHP-приложение с встроенным Caddy, минимум 6 ГБ ОЗУ.
Сравнение функций
| Функция | Lemmy | Mbin |
|---|---|---|
| Агрегирование ссылок (сообщества/журналы) | Да | Да |
| Микроблоггинг (короткие посты) | Нет | Да |
| Вложенные комментарии | Да | Да |
| Голосование (вверх/вниз) | Да | Да (увеличить + любимый) |
| Хостинг изображений | Да (Pictrs) | Да (встроенный) |
| Протокол федерации | ActivityPub | ActivityPub |
| Федерация с экземплярами Lemmy | Н/Д | Да |
| Федерация с Mastodon | Да (ограниченно) | Да (микроблоговые посты) |
| Кросспостинг между несколькими сообществами | Да | Да |
| Инструменты модерации | Запреты, блокировки, удаление, жалобы | Запреты, блокировки, удаление, жалобы |
| Пользовательские темы | Темы сообщества | Встроенный переключатель тем |
| Фильтрация NSFW | Да | Да |
| Фильтрация языка | Да | Да |
| RSS-каналы | Да | Да |
| Мобильные приложения | Jerboa, Voyager, Boost, Thunder | Только веб (PWA) |
| API | REST + WebSocket | REST |
| Панель администратора | Да | Да |
Сложность установки
| Аспект | Lemmy | Mbin |
|---|---|---|
| Docker-контейнеры | 5 (бэкенд, UI, pictrs, PostgreSQL, nginx) | 6+ (PHP/Caddy, работники, PostgreSQL, Valkey, RabbitMQ, AMQP прокси) |
| Формат конфигурации | HJSON (lemmy.hjson) |
Переменные окружения + TOML |
| Этап сборки | Нет (предварительно собранные образы) | Нет (предварительно собранный образ GHCR) |
| Обработка HTTPS | Необходим внешний обратный прокси | Встроенный Caddy |
| Время установки | 20-30 минут | 30-45 минут |
| SMTP требуется | Рекомендуется | Рекомендуется |
Конфигурация HJSON Lemmy необычна, но проста. Главное внимание: переменная окружения PICTRS__SERVER__API_KEY должна совпадать с pictrs.api_key в lemmy.hjson, иначе загрузка изображений будет происходить без каких-либо ошибок. |
||
Встроенный Caddy Mbin автоматически обрабатывает HTTPS, что упрощает слой обратного прокси. Но требуется генерировать ключи OAuth2 RSA перед первым запуском (openssl genrsa + openssl rsa -pubout), а работники мессенджера перезагружаются каждый час по умолчанию (это не сбой — --time-limit=3600). |
Производительность и использование ресурсов
| Метрика | Lemmy | Mbin |
|---|---|---|
| Минимальная ОЗУ | 2 ГБ | 6 ГБ |
| Рекомендуемая ОЗУ | 4 ГБ | 8 ГБ |
| Ядра CPU | 1-2 | 4+ |
| Неактивная ОЗУ | ~300 МБ | ~2 ГБ |
| Работа на Raspberry Pi | Да (Pi 4) | Нет (слишком тяжело) |
| Размер образа | Малый (бинарники Rust) | Большой (PHP + зависимости) |
| Бэкенд Lemmy на Rust значительно легче, чем стек PHP/Symfony Mbin с RabbitMQ и несколькими рабочими процессами. Если вы работаете на небольшом VPS или Raspberry Pi, Lemmy — единственный жизнеспособный вариант. |
Сообщество и поддержка
| Аспект | Lemmy | Mbin |
|---|---|---|
| Звезды на GitHub | 13,000+ | 800+ |
| Активные экземпляры | 1,200+ | 50+ |
| Мобильные приложения | 10+ (Jerboa, Voyager, Thunder и т. д.) | Нет (только веб PWA) |
| Документация | Хорошая (join-lemmy.org) | Достаточная (вики) |
| Темп разработки | Ежемесячные релизы | Ежемесячные релизы |
| Размер федеративной сети | Самая большая (800K+ пользователей по экземплярам) | Меньше, постоянно растет |
| Большая сеть Lemmy означает больше контента по умолчанию. Когда вы развертываете экземпляр Lemmy и подписываетесь на популярные сообщества, контент быстро поступает. Экземпляров Mbin меньше, поэтому пул федеративного контента меньше — хотя Mbin может взаимодействовать с экземплярами Lemmy для доступа к их контенту. |
Сценарии использования
Выберите Lemmy, если…
- Вы хотите чистую замену Reddit, сосредоточенную на сообществах
- Ваш сервер имеет 2-4 ГБ ОЗУ
- Мобильные приложения имеют значение (Jerboa, Voyager, Boost)
- Вы хотите присоединиться к самой большой федеративной сети агрегаторов ссылок
- Простота и эффективность использования ресурсов являются приоритетами
Выберите Mbin, если…
- Вы хотите как агрегирование ссылок, так и микроблоггинг
- У вас есть 6+ ГБ ОЗУ
- Модель гибрида Reddit + Twitter привлекает ваше сообщество
- Встроенный HTTPS через Caddy является плюсом
- Вам нравится эстетика UI Kbin/Mbin
Окончательный вердикт
Lemmy является лучшим выбором для большинства людей, желающих получить альтернативу Reddit для самостоятельного хостинга. Он работает на половине объема ОЗУ, имеет гораздо большую федеративную сеть и предлагает нативные мобильные приложения. Сфокусированный набор функций — сообщества, посты, комментарии, голосование — охватывает то, что на самом деле нужно большинству "беженцев" из Reddit.
Гибридная модель Mbin действительно интересна, если ваше сообщество хочет как обсуждения в длинном формате, так и короткие микроблоговые посты в одном месте. Но минимальные 6 ГБ ОЗУ и меньшая сеть — реальные недостатки, которые делают его более сложным выбором для большинства самохостеров.
Часто задаваемые вопросы
Могут ли экземпляры Lemmy и Mbin федеративно взаимодействовать друг с другом?
Да. Оба реализуют ActivityPub. Пользователи на экземпляре Lemmy могут подписываться на журналы Mbin и наоборот. Микроблоговые посты Mbin появляются как обычные посты в Lemmy.
Что случилось с Kbin?
Оригинальный разработчик Kbin (ernest) перестал отвечать в конце 2023 года. Сообщество отклонило проект как Mbin, который получает активное обслуживание и ежемесячные релизы. Используйте Mbin, а не Kbin.
Видят ли пользователи Mastodon контент Lemmy/Mbin?
Частично. Посты Lemmy и Mbin появляются в Mastodon как обычные посты. Пользователи Mastodon могут отвечать (их ответ становится комментарием). Голосование не переносится между платформами.