Как запустить Ubiquiti UniFi Controller в качестве службы Windows для актуальных версий UniFi Controller и Java
1. Скачивание и установка NSSM
• Распакуйте его, например, в C:\nssm
2. Установка UniFi Controller как службы
1. Откройте Командную строку (cmd.exe) от имени администратора.
2. Перейдите в папку NSSM:
cd C:\nssm
3. Введите команду для установки службы:
nssm install UniFi
4. В открывшемся окне заполните поля:
• Path: Укажите путь к javaw.exe (в новых версия unifi он находится в этой папке: C:\Users\Ваш пользователь\Ubiquiti UniFi\jre\bin\javaw.exe).
• Arguments:
--add-opens java.base/java.time=ALL-UNNAMED -jar "C:\Users\Ваш пользователь\Ubiquiti UniFi\lib\ace.jar" start 2> C:\Users\Ваш пользователь\unifi_service.log
• Startup directory: C:\Users\Ваш пользователь\Ubiquiti UniFi
5. Перейдите во вкладку Details и задайте имя службы UniFi.
6. Нажмите Install Service.
3. Запуск службы
После установки откройте services.msc, найдите UniFi и запустите её. Теперь UniFi Controller будет автоматически запускаться при старте системы.