-
-
Save davecoutts/5ccb403c3d90fcf9c8c4b1ea7616948d to your computer and use it in GitHub Desktop.
# Install Ubiquiti Unifi Controller on Ubuntu 20.04. | |
# As tested on a fresh install of ubuntu-20.04.1-live-server, August 22nd 2020. | |
# Thanks to https://gist.github.com/tmuncks for posting the updated install steps. | |
sudo apt update | |
sudo apt install --yes apt-transport-https | |
echo 'deb https://www.ui.com/downloads/unifi/debian stable ubiquiti' | sudo tee /etc/apt/sources.list.d/100-ubnt-unifi.list | |
sudo wget -O /etc/apt/trusted.gpg.d/unifi-repo.gpg https://dl.ui.com/unifi/unifi-repo.gpg | |
sudo apt update | |
sudo apt install --yes openjdk-8-jre-headless unifi | |
sudo apt clean | |
sudo systemctl status --no-pager --full mongodb.service unifi.service | |
# Now log into https://unifi_controller_hostname:8443/ | |
## ------------------------------------------------------------------------------------------------------------------------ | |
## Previous install steps from when unifi still required mongodb-server <= 3.4. | |
## unifi has since been updated to work with mongodb-server 3.6. Which is available from the Ubuntu 20.04 main repository. | |
## ------------------------------------------------------------------------------------------------------------------------ | |
# | |
# sudo apt install --yes ca-certificates apt-transport-https | |
# echo 'deb https://www.ui.com/downloads/unifi/debian stable ubiquiti' | sudo tee /etc/apt/sources.list.d/100-ubnt-unifi.list | |
# sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 06E85760C0A52C50 | |
# wget -qO - https://www.mongodb.org/static/pgp/server-3.4.asc | sudo apt-key add - | |
# echo 'deb https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse' | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list | |
# sudo apt-mark hold openjdk-11-* | |
# sudo apt update | |
# # mongodb 3.4 dependency | |
# wget http://security.ubuntu.com/ubuntu/pool/main/o/openssl1.0/libssl1.0.0_1.0.2n-1ubuntu5.3_amd64.deb -P /tmp | |
# sudo apt install --yes /tmp/libssl1.0.0_1.0.2n-1ubuntu5.3_amd64.deb | |
# rm /tmp/libssl1.0.0_1.0.2n-1ubuntu5.3_amd64.deb | |
# sudo apt install --yes mongodb-org | |
# sudo apt install --yes unifi |
@davecoutts the issue could be architectures. Looks like the latest stable release dropped ARM support:
N: Skipping acquire of configured file 'ubiquiti/binary-armhf/Packages' as repository 'https://www.ui.com/downloads/unifi/debian stable InRelease' doesn't support architecture 'armhf'
Guessing it's working for you on amd64 or something?
Edit: one can change the release from stable
to unifi-7.4
to stick to the explicit release snapshot that still has ARM binaries.
Yes it was the same situation on ubuntu 20.04 64-bit:
N: Skipping acquire of configured file 'ubiquiti/binary-i386/Packages' as repository 'https://www.ui.com/downloads/unifi/debian stable InRelease' doesn't support architecture 'i386'
Fixed it by editing /etc/apt/sources.list.d/100-ubnt-unifi.list
file, and defined the architecture:
deb [arch=amd64] https://www.ui.com/downloads/unifi/debian stable ubiquiti
Now the updates are working correctly.
I have tested the code that I have published in my git repository below and works fine for me.
https://github.com/shahkamran/unifi-network-ubuntu-server/blob/main/unifi_ubuntu_22.04.sh
It was likely my bad or bad timing. It looks like https://www.ui.com/downloads/unifi/debian is now forwarded to https://dl.ui.com/unifi/debian/