TP-LINK Omada on Debian 12

Just a few tips on installing Omada virtual controller on Debian 12 LXC container in Proxmox.

Supposed the Debian 12 LXC container is already running and configured, the following steps are recommended.
Please keep attention that the container should have at least 2GB of RAM

I prefer running the commands as root user to be faster, but you can alternatively use the sudo command to run the commands from a regular user with admin priviledges.
1) update the system:
# apt update
# apt upgrade -y

2) install jdk 8 (this is not available on the Debian 12 repository, so I followed this guide (https://unix.stackexchange.com/questions/749903/how-can-i-install-java-8-on-debian-12-bookworm)
# apt-get install gpg
# wget -O - https://apt.corretto.aws/corretto.key | gpg --dearmor -o /usr/share/keyrings/corretto-keyring.gpg && echo "deb [signed-by=/usr/share/keyrings/corretto-keyring.gpg] https://apt.corretto.aws stable main" | tee /etc/apt/sources.list.d/corretto.list
# apt-get update;
# apt-get install -y java-1.8.0-amazon-corretto-jdk

3) install further dependencies:
# apt install -y wget curl gnupg2 software-properties-common
4) Install libssl1:
# wget -c http://ftp.us.debian.org/debian/pool/main/o/openssl/libssl1.1_1.1.1w-0+deb11u1_amd64.deb
# dpkg -i libssl1.1_1.1.1w-0+deb11u1_amd64.deb

5) install MongoDB:
# wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | apt-key add -
# echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/debian buster/mongodb-org/4.4 main" | tee /etc/apt/sources.list.d/mongodb-org-4.4.list
# apt update
# apt install -y mongodb-org
# systemctl start mongod
# systemctl enable mongod

6) Download and Install Omada Controller
# wget -c https://static.tp-link.com/upload/software/2024/202402/20240227/Omada_SDN_Controller_v5.13.30.8_linux_x64.deb
# dpkg -i Omada_SDN_Controller_v5.13.30.8_linux_x64.deb
# apt --fix-broken install

7) Access the webinterface:
http://<IP_of_your_container>:8088






Leave a Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.