VideoGrace
← Скачать VideoGrace

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