Найти тему
Шпаргалки Эникея

Установка Unifi controller на Ubuntu Server/Debian/в Docker

Всем привет

Падение UniFi Controller на Windows
Падение UniFi Controller на Windows

Думаю многим знакома эта проблема, когда программный контроллер Unifi-тарелок работает некоторое время (день, два, пять) и вдруг падает ни с того ни с сего, у меня держался без падений максимум неделю на чистой Windows с конфигурацией сети с нуля и все равно упал.

Было принято решение перенести его на #Linux. Сделать это было просто

wget https://dl.ubnt.com/unifi/6.0.28/unifi_sysvinit_all.deb
dpkg -i unifi_sysvinit_all.deb

вместо 6.0.28 вы можете подставить свою версию

собственно после этого можно заходить в веб-интерфейс https://ваш_айпи:8443 и настраивать/восстанавливать сохраненный с #Windows конфиг, который идеально встает на линуксовый вариант контроллера и всё работает без сбоев :)

Дальше - больше, выделять целую виртуалку под один контроллер показалось многовато, было принято решение занести всё в контейнер Docker'a, для экономии ресурсов

Собственно, устанавливаем #Docker

apt install docker

грузим образ Unifi controller'a, если образ уже есть, то он обновится

docker pull jacobalberty/unifi:stable-6

создаем папки для точек монтирования контейнера с нашим контроллером

mkdir /docker/unifi
mkdir /var/lib/unifi

это необходимо для того, чтобы при обновлении контейнера из образа с новой версией не приходилось каждый раз восстанавливать конфиг

Запускаем образ в контейнер

docker run --name unifi-controller --volume=/docker/unifi:/var/lib/unifi -p 8080:8080/tcp -p 8081:8081/tcp -p 8443:8443/tcp -p 8843:8843/tcp -p 8880:8880/tcp -p 8883:8883/tcp -p 3478:3478/udp jacobalberty/unifi:stable-6

Далее можно переходить на веб-интерфейс и восстанавливать конфиг

Веб-интерфейс Unifi Controller после чистой установки
Веб-интерфейс Unifi Controller после чистой установки

Всем спасибо за внимание :)