m-ui: веб-панель для управления Mihomo с поддержкой Telegram

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 →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте