Лучший VPS сервер, который мне удалось найти: https://justhost.ru

  • Больше 30 стран локаций
  • Возможность 50 раз сменить страну и ip адрес вашего сервера
  • Все тарифы подходят для VPN и Proxy
  • Установка Mikrotik routerOS и linux из коробки
  • Оплата Российскими картами
  • Стоимость от 79 рублей в месяц за промо тариф

Установка UniFi Network Application с помощью скрипта

1. Установка необходимых пакетов

Убедитесь, что пакет ca-certificates установлен:

apt-get update; apt-get install ca-certificates wget -y

2. Загрузка установочного скрипта

Загрузите скрипт нужной версии (при необходимости измените версию):

wget https://get.glennr.nl/unifi/install/install_latest/unifi-latest.sh
Установка последней версии UniFi Network Application одной командой (скопируйте и вставьте):
rm unifi-latest.sh &> /dev/null; wget https://get.glennr.nl/unifi/install/install_latest/unifi-latest.sh && bash unifi-latest.sh

3. Запуск установочного скрипта

bash unifi-latest.sh

Параметры скрипта

--help
Отображение справки и списка доступных параметров.
--skip
Пропустить все этапы, требующие ручного ввода данных.
--skip-install-haveged
Пропустить установку haveged.
--skip-swap
Пропустить проверку и создание swap-файла.
--add-repository
Добавить репозиторий UniFi при использовании параметра --skip.
--local-controller
Указать, что используется локальный контроллер (открывается порт 10001/udp для discovery).
--custom-url [argument]
Указать пользовательский URL для загрузки UniFi Network Application (аргумент необязателен).
Пример:
--custom-url https://dl.ui.com/unifi/5.13.29/unifi_sysvinit_all.deb
--v6
Запуск Let's Encrypt в режиме IPv6.
--email [argument]
Указать email-адрес для уведомлений Let's Encrypt.
Пример:
--email Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в браузере должен быть включен Javascript.
--fqdn [argument]
Указать доменное имя (FQDN). Допускается использование нескольких доменов, разделённых символом :.
Пример:
--fqdn glennr.nl:www.glennr.nl
--server-ip [argument]
Указать IP-адрес сервера вручную.
Пример:
--server-ip 1.1.1.1
--retry [argument]
Указать количество попыток проверки Let's Encrypt.
Пример:
--retry 5
--external-dns [argument]
Использовать внешний DNS-сервер для разрешения FQDN.
Пример:
--external-dns 1.1.1.1
--force-renew
Принудительное обновление сертификатов.
--dns-challenge
Использовать DNS-челлендж вместо HTTP.
--private-key [argument]
Указать путь к приватному ключу (платный сертификат).
--signed-certificate [argument]
Указать путь к подписанному сертификату.
--chain-certificate [argument]
Указать путь к цепочке сертификатов.
--intermediate-certificate [argument]
Указать путь к промежуточному сертификату.
--own-certificate
Используется при импорте собственного платного сертификата совместно с параметром --skip.

Пример запуска скрипта

В примере ниже выполняется установка UniFi Network Application с сертификатами Let's Encrypt без участия пользователя для доменов glennr.nl и www.glennr.nl.
bash unifi-5.13.29.sh --skip --fqdn glennr.nl:www.glennr.nl --email Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в браузере должен быть включен Javascript.

5. Доступ к веб-интерфейсу

После завершения установки откройте в браузере:

https://ip.of.your.server:8443

Источник:
https://community.ui.com/questions/UniFi-Installation-Scripts-or-UniFi-Easy-Update-Script-or-UniFi-Lets-Encrypt-or-UniFi-Easy-Encrypt-/