ProxmoxBar: контроль и мониторинг Proxmox VE на macOS
ProxmoxBar — это приложение для macOS, которое позволяет контролировать и мониторить серверы Proxmox VE непосредственно из меню. Эта утилита удобна для тех, кто использует Proxmox, предоставляя быстрый доступ к информации о состоянии виртуальных машин и контейнеров.
ProxmoxBar решает проблему управления несколькими серверами через единую интерфейс. В отличие от веб-панели управления, эта программа предоставляет информацию в реальном времени, оповещения о состоянии и возможность выполнения основных операций (запуск, остановка и перезагрузка ВМ). Она будет полезна как системным администраторам, так и разработчикам, которые работают с виртуальными машинами на Proxmox.
Приложение написано на Swift и требует macOS 15 или новее, а также API-токен для доступа к Proxmox VE. Убедитесь, что предоставили разрешение на доступ к вашей локальной сети. Проект находится на стадии активной разработки, поэтому для стабильной работы стоит следить за обновлениями.
Описание проекта
ProxmoxBar — это нативное приложение для меню на macOS, которое позволяет мониторить и управлять серверами Proxmox VE. С его помощью ты сможешь отслеживать состояние виртуальных машин и контейнеров, а также выполнять основные операции, такие как запуск и остановка.
Основные возможности
- Поддержка нескольких серверов с возможностью переключения между ними.
- Отображение состояния узлов, агрегированная информация о ЦП, памяти и хранилище.
- Информация о каждой ВМ и контейнере, включая текущий статус с обновлением каждые пять секунд.
- Вкладка хранения с отображением использования дискового пространства для каждого хранилища.
- Управление виртуальными машинами: запуск, выключение, перезагрузка, остановка и продолжение, с отслеживанием выполнения задач.
- Уведомления о смене состояния машины или узла для всех серверов.
- Виджеты на рабочем столе и в центре уведомлений для любого сервера.
- Индикатор в меню, отображающий статус машин или загруженность кластера.
- Поддержка подписанных и нотариально заверенных обновлений через Sparkle.
Требования
Для работы ProxmoxBar необходимы:
- macOS версии 15 или новее
- Сервер Proxmox VE и API токен для доступа
При первом подключении macOS запросит разрешение на доступ к устройствам в локальной сети. ProxmoxBar не сможет увидеть сервер до получения этого разрешения.
Установка
Существует несколько способов установки:
- Mac App Store: [Скачать в Mac App Store](https://apps.apple.com/app/proxmoxbar/id6800746122).
- Homebrew:
brew install --cask ryzenixx/tap/proxmoxbar - Прямое скачивание:
- Перейди на [страницу последнего релиза](https://github.com/ryzenixx/proxmoxbar-macos/releases/latest).
- Скачай файл
ProxmoxBar.dmg. - Перетащи
ProxmoxBar.appв папку/Applications. - Запусти ProxmoxBar и добавь свой сервер.
Ограничения и безопасность
ProxmoxBar не требует твоего пароля от Proxmox. Создай ограниченный токен с минимально необходимыми правами. Это позволяет приложению выполнять только нужные действия без доступа к остальным функциям Proxmox.
При использовании самоподписанных сертификатов ProxmoxBar уведомит о незарубежом сертификате и предложит его подтвердить. Если сертификат изменится, соединение будет отклонено.
Сборка из исходников
Если тебе нужно собрать приложение самостоятельно, используй следующие команды:
git clone https://github.com/ryzenixx/proxmoxbar-macos.git
cd proxmoxbar-macos
open ProxmoxBar.xcodeproj
Затем выбери схему ProxmoxBar и нажми Cmd+R для запуска в Xcode. Учти, что обновления в режиме отладки отключены.
Открыть на GitHub: ryzenixx/proxmoxbar-macos →
RepoRadar