m-ui: веб-панель для управления Mihomo с поддержкой Telegram
3m-ui — это легковесная самостоятельная веб-панель для управления Mihomo, включающая функционал для работы с слушателями, пользователями и подписками. Основная задача — упростить администрирование в многосерверной среде на Linux с поддержкой SSL/ACME и интеграцией с Telegram.
В отличие от стандартных панелей управления, 3m-ui предлагает более целенаправленный инструмент для Mihomo, что может быть полезно разработчикам и системным администраторам, работающим с этой платформой. Инструмент позволяет настроить и мониторить несколько узлов в кластере, эффективно управляя ресурсами.
Проект написан на Go и для запуска потребуется Docker. Учти, что пока что проект находится в активной разработке, так что возможны баги и неполная реализация некоторых функций. Используй его на свой риск, особенно в продуктиве.
Описание проекта
3m-ui — это легковесная саморекомендуемая веб-панель управления для управления слушателями, пользователями, подписками и состоянием работы сервиса Mihomo на Linux. Проект предоставляет простой интерфейс для администрирования и контроля за сетевыми потоками через разные протоколы, включая VLESS, VMess, Trojan и другие.
Ключевые возможности
Проект предлагает множество функциональностей:
- Управление узлами: поддержка нескольких протоколов и возможностей, таких как получение сертификатов, управление трафиком и различные параметры настройки.
- Работа с пользователями: возможность создавать пользователей с заданными лимитами на трафик, а также управлять подписками и операциями с ними.
- Подписки: автоматическое распознавание различных форматов подписок и возможность генерировать HTML-страницы для подписок.
- Телеграм-бот: интеграция с Telegram для получения уведомлений и управления.
- Безопасность: различные механизмы аутентификации и контроля доступа, включая JWT и двухфакторную аутентификацию.
- Поддержка Docker: упрощенный процесс развертывания через Docker, что облегчает настройку среды.
Установка и запуск
Для установки проекта выполните следующую команду в терминале:
curl -fsSL https://raw.githubusercontent.com/kazeyukiro/3m-ui/main/scripts/install.sh | sudo sh
Проект поддерживает архитектуры Linux amd64 и arm64. После установки панель будет доступна по адресу http://SERVER_IP:8080/, а данные для входа будут сгенерированы автоматически.
Для обновления используйте следующую команду:
sudo 3m-ui update
Остальные архитектуры могут использовать отдельные бинарные файлы.
Ограничения и важные моменты
При использовании 3m-ui стоит учитывать:
- Необходимо наличие установленного и настроенного бинарника Mihomo, поскольку он является ключевым компонентом системы.
- При обновлениях и изменении конфигурации важно следить за сохранностью базы данных и сертификатов.
- Для работы с проектом желательно понимание сетевых технологий и протоколов, используемых для администрирования.
Документация и поддержка
Подробная документация доступна на официальном сайте проекта: https://3m-ui.top/docs/. Здесь ты найдешь информацию о различных возможностях настройки, а также примеры использования функциональностей.
Открыть на GitHub: kazeyukiro/3m-ui →
RepoRadar