VideoGrace Server для macOS
Пакет для Apple Silicon устанавливается через Homebrew formula. Сервер запускается как фоновая служба brew services и хранит конфиг, базы и логи в стандартных каталогах Homebrew.
Первая установка
Создайте локальный tap, скачайте актуальную formula с сайта и установите сервер.
brew tap-new videograce/local curl -fsSL https://videograce.ru/download/macos/vgserver.rb \ -o "$(brew --repository videograce/local)/Formula/vgserver.rb" brew install videograce/local/vgserver brew services start videograce/local/vgserver
Открыть web-интерфейс
macOS-пакет по умолчанию использует HTTPS-порт 8443, чтобы служба Homebrew запускалась без root-доступа к привилегированному 443 порту. После запуска откройте сервер в браузере. Первый зарегистрированный пользователь станет владельцем.
https://localhost:8443
Порты macOS-сборки
- TCP
8443- web-интерфейс, API и WebSocket управления. - UDP
5060- базовый media port. - UDP
43000-43999- WebRTC ICE-порты изvgserver.conf.
Если нужен внешний адрес или другой порт, измените /opt/homebrew/etc/vgserver/vgserver.conf и перезапустите службу.
brew services restart videograce/local/vgserver
Обновление существующей установки
Если tap уже создан, достаточно обновить formula и выполнить upgrade или reinstall.
curl -fsSL https://videograce.ru/download/macos/vgserver.rb \ -o "$(brew --repository videograce/local)/Formula/vgserver.rb" brew update brew upgrade videograce/local/vgserver brew services restart videograce/local/vgserver
Если Homebrew считает, что версия уже установлена, но архив на сайте был заменен:
brew reinstall videograce/local/vgserver brew services restart videograce/local/vgserver
Ручной запуск без службы
/opt/homebrew/opt/vgserver/bin/vgserver /no-service /opt/homebrew/etc/vgserver/vgserver.conf
Проверка и обслуживание
brew list --versions videograce/local/vgserver brew services list | grep vgserver tail -f /opt/homebrew/var/log/vgserver/stdout.log tail -f /opt/homebrew/var/log/vgserver/stderr.log
Если Homebrew просит Command Line Tools
На чистой macOS Homebrew может потребовать обновить инструменты разработчика.
sudo rm -rf /Library/Developer/CommandLineTools sudo xcode-select --install