Setting Up Omada Controller on a Raspberry Pi 4 with Docker
Introduction
Managing TP-Link EAP devices becomes a breeze when you have a centralized controller. In this guide, we’ll walk through the steps to set up an Omada Controller on a Raspberry Pi 4 using Docker. This is an excellent solution for both home and small business networks.
Prerequisites
- Raspberry Pi 4 with 4GB RAM
- Docker installed on the Raspberry Pi
- SSH access to the Raspberry Pi
Step-by-Step Guide
Step 1: SSH into Your Raspberry Pi
First, connect to your Raspberry Pi using SSH. This will allow you to execute commands remotely.
Step 2: Pull the Omada Controller Docker Image
Run the following command to pull the latest Omada Controller Docker image:
docker pull mbentley/omada-controller:latest
Step 3: Create Data Directories
Create directories to store Omada Controller’s data and work files:
mkdir -p /opt/tplink/OmadaController/data
mkdir -p /opt/tplink/OmadaController/work
Step 4: Run the Omada Controller Container
Execute the following command to run the Omada Controller container:
docker run -d \
--name omada-controller \
--restart unless-stopped \
-e TZ='Europe/Copenhagen' \
-e SMALL_FILES=false \
-p 8088:8088 \
-p 8043:8043 \
-p 27001:27001/udp \
-p 27002:27002 \
-p 29810:29810/udp \
-p 29811:29811 \
-p 29812:29812 \
-p 29813:29813 \
-v /opt/tplink/OmadaController/data:/opt/tplink/EAPController/data \
-v /opt/tplink/OmadaController/work:/opt/tplink/EAPController/work \
mbentley/omada-controller:latest
Step 5: Access the Omada Controller
Finally, open a web browser and navigate to https://<Raspberry_Pi_IP>:8043
. Follow the setup wizard to complete the installation.
Note: Replace <Raspberry_Pi_IP>
with the actual IP address of your Raspberry Pi.
Conclusion
You’ve successfully set up an Omada Controller on your Raspberry Pi 4 using Docker. This will help you manage your TP-Link EAP devices efficiently. If you have any questions or run into issues, feel free to reach out.
Feel free to add this to your homepage, and let me know if you’d like any adjustments.