Установка UniFi Controller в контейнер LXC: различия между версиями
Дым (обсуждение | вклад) Нет описания правки |
Дым (обсуждение | вклад) Нет описания правки |
||
(не показано 7 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
К сожалению, иных сборок этой софтины кроме как под Дебиана не существует, так что для её функционирования придётся развернуть в контейнере (будь то ProxMox, systemd-nspawn или docker) минимальный образ | К сожалению, иных сборок этой софтины кроме как под Дебиана не существует, так что для её функционирования придётся развернуть в контейнере (будь то '''ProxMox''', '''systemd-nspawn''' или '''docker''') минимальный образ 10 или 11 выпуска ('''Buster''' или '''BullsEye''' соответственно). | ||
После чего скопировать туда (например, в <code>/tmp/</code>) и запустить от рута прилагаемый скрипт <code>unifi-install.sh</code> | Под накопитель, с учётом последующего скачивания пакетов для установки, вполне достаточно отвести 4 ГБ; памяти на 6-7 десятков точек хватает от гига. | ||
<source lang="bash"> | |||
После чего скопировать туда (например, в <code>/tmp/</code>) и запустить от рута прилагаемый скрипт: | |||
{|class="mw-collapsible mw-collapsed" | |||
!<code>unifi-install.sh</code> | |||
|- | |||
|<source lang="bash"> | |||
#!/bin/bash | #!/bin/bash | ||
## Install Unifi Controller on Debian 10/11 (Buster or BullsEye) | ## Install Unifi Controller on Debian 10/11 (Buster or BullsEye) | ||
Строка 41: | Строка 46: | ||
apt -y dist-upgrade | apt -y dist-upgrade | ||
</source> | </source> | ||
По его успешному завершению можно сразу стучаться браузером на <code>https://<его.ип.ад.рес>:8443/<code> и настраивать сеть точек доступа UniFi. | |} | ||
По его успешному завершению можно сразу стучаться браузером на <code>https://<его.ип.ад.рес>:8443/</code> и настраивать сеть точек доступа UniFi. | |||
Возможно, кто-то возьмётся портировать | {{Примечание|Особенность скрипта в том, что на 10 сборку Дебиана ставится контроллер версии 5.х (для тех, у кого точки доступа по большей части со старыми прошивками), а на 11-ю — самый свежий, со старыми прошивками не работающий.}} | ||
Возможно, кто-то возьмётся портировать сей контроллер в Альта, но самому заниматься этим не вижу смысла. | |||
Также данный скрипт доступен на | Также данный скрипт доступен на [https://github.com/Smoque/UnifiControllerInstall гитхабе]. | ||
=Обратная связь= | =Обратная связь= | ||
*[https://t.me/gbIMoBou @gbIMoBou] | *[https://t.me/gbIMoBou @gbIMoBou] |
Текущая версия от 12:18, 3 июля 2023
К сожалению, иных сборок этой софтины кроме как под Дебиана не существует, так что для её функционирования придётся развернуть в контейнере (будь то ProxMox, systemd-nspawn или docker) минимальный образ 10 или 11 выпуска (Buster или BullsEye соответственно).
Под накопитель, с учётом последующего скачивания пакетов для установки, вполне достаточно отвести 4 ГБ; памяти на 6-7 десятков точек хватает от гига.
После чего скопировать туда (например, в /tmp/
) и запустить от рута прилагаемый скрипт:
unifi-install.sh
|
---|
#!/bin/bash
## Install Unifi Controller on Debian 10/11 (Buster or BullsEye)
LST=/etc/apt/sources.list.d
RLS=`awk '/\(/,/\)/{sub(".*\(","");sub("\).*","");print}' /etc/os-release | uniq`
apt update && apt -y install curl gnupg mc
# Java 8
curl -fsSL https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | gpg --dearmor --yes -o /usr/share/keyrings/adoptopenjdk-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/adoptopenjdk-archive-keyring.gpg] https://adoptopenjdk.jfrog.io/adoptopenjdk/deb $RLS main" | tee $LST/adoptopenjdk.list
# MongoDB 3.6
wget -qO - https://www.mongodb.org/static/pgp/server-3.6.asc | apt-key add -
echo "deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/3.6 main" | tee $LST/mongodb.list
# UniFi - fresh package
wget -O /etc/apt/trusted.gpg.d/unifi-repo.gpg https://dl.ui.com/unifi/unifi-repo.gpg
echo 'deb https://www.ui.com/downloads/unifi/debian stable ubiquiti' | tee $LST/unifi.list
# LibSSL 1.0
wget http://security.debian.org/debian-security/pool/updates/main/o/openssl/libssl1.0.0_1.0.1t-1+deb8u12_amd64.deb
PKGs="adoptopenjdk-8-hotspot apt-transport-https mongodb-org-server ./libssl1.0.0_1.0.1t-1+deb8u12_amd64.deb "
case $RLS in
bullseye)
wget http://ftp.us.debian.org/debian/pool/main/g/glibc/multiarch-support_2.28-10+deb10u1_amd64.deb
PKGs+="./multiarch-support_2.28-10+deb10u1_amd64.deb unifi"
;;
buster)
wget https://dl.ui.com/unifi/5.14.23/unifi_sysvinit_all.deb
PKGs+="multiarch-support ./unifi_sysvinit_all.deb"
;;
esac
apt update && apt -y install $PKGs
apt -y dist-upgrade
|
По его успешному завершению можно сразу стучаться браузером на https://<его.ип.ад.рес>:8443/
и настраивать сеть точек доступа UniFi.
Возможно, кто-то возьмётся портировать сей контроллер в Альта, но самому заниматься этим не вижу смысла.
Также данный скрипт доступен на гитхабе.