Downgrade UniFi Controller 10.x.x

«Всё страньше и страньше!
Всё чудесатее и чудесатее!
Всё любопытственнее и любопытственнее!»

 

Льюис Кэрролл

Привет друзья!

 

   В начале года обновила контроллер с 9 версии до 10, без бубнов, как положено, всё вертелось и крутилось.

Примерно с февраля 2026 начались непонятки, по чуть чуть. Вроде и работает всё, но... что-то как-то ... не так. Первое с чем столкнулась, веб-админка unifi. Когда открываешь устройства, минут пять ничего, пусто. Потом оживает, появляются устройства. Дальше больше. Самое смешное, это отставание часов на одном нанике, на котором крутится веб-сцена умного дома. Сам наник на винде, время берётся по wifi с сервера умного дома на ubuntu. Разница не значительная, в 2-3 секунды. На самом нанике (в самой винде) и на сервере УД (умный дом) время правильное. Не критично. Через какое-то время, датчики присутствия на кухне стали срабатывать с запозданием в эти-же  2-3 секунды. В конце концов, терпение лопнуло и я решила откатиться на 9 версию. Но увы... ERROR 451: Unknown

Причина банальна и до безобразия проста. Совпало два фактора, во-первых, для дебиан с 1 февраля 2026 закончилась поддержка старого софта. UniFi использует устаревший алгоритм хеширования SHA1 для цифровой подписи. Начиная с февраля, новые версии Debian и политики безопасности APT блокируют такие подписи из соображений безопасности. Это кстати можно легко поправить ручками, прописав + пару лет. Да и на просторах есть инструкции, как обновить ключ репы (мне не помогло и вам не поможет если вы в РФ)

​
# Скачайте актуальный ключ UniFi
wget -qO - https://dl.ui.com/unifi/unifi-repo.gpg | sudo tee /usr/share/keyrings/unifi-archive-stable.gpg > /dev/null

# Отредактируйте ваш файл репозитория (например, /etc/apt/sources.list.d/100-ubnt-unifi.list)
# Убедитесь, что строка подключения выглядит следующим образом:
deb [signed-by=/usr/share/keyrings/unifi-archive-stable.gpg] https://www.ui.com/downloads/unifi/debian stable ubiquiti

​

Вторая причина, компания просто закрыла доступ. Если в начале года репу скачать через сайт было нельзя, но обновления и собственно нулевая установка вплоть до версии 10.0.162 в ubuntu работала, то на момент написания статьи, 10 июня 2026, вы получите ошибку;

unifi error 451

 

Разве нас это когда-нибудь останавливало?

В общем я скачала и крайнюю версию и девятый релиз))

Крайняя версия как и ожидалась, стала всячески показывать свой характер. Что туда напихали, даже не стала вникать. Откатилась на 9 версию и всё стало работать как часики. 

Downgrade делать надо чистую или устанете мучать journalctl

Удаляем Unifi контролер

# останавливаем сервис
sudo service unifi stop

# удаление пакета
sudo dpkg -P unifi

# дочищаем
sudo rm -rf /usr/lib/unifi
sudo rm -rf /var/lib/unifi
sudo rm -rf /var/log/unifi

#удаляем БД (база данных)
sudo apt purge mongodb-org mongodb-server
sudo rm -rf /var/lib/mongodb

# перезагружаем сервер
sudo reboot

Устанавливаем требуемый пакет. В моем случае версия 9.5.21 Версия не без недостатков, иконки - Device Fingerprint работают странно, так как загружаются с сервера для которого мы не желательны. В остальном, сеть не тормозит, пакетики летают как надо и куда надо.

# Установка из пакета. Я скачала и переименовала в 9.5.21.deb 
sudo dpkg -i 9.5.21.deb
# правим зависимости
sudo apt-get install -f -y
# запускаем unifi. Любая строка, кому как нравится
#sudo systemctl start unifi
sudo service unifi start
# проверяем. если есть ошибки, смотрим устраняем
sudo service unifi status
#делаем авто-старт
sudo systemctl enable unifi

service unifi status

Theme by Danetsoft and Danang Probo Sayekti inspired by Maksimer