- Set up Raspberry PI 4 64-bite Lite OS
- Disable Wifi & Bluetooth
sudo vi /boot/config.txt
Under the section "[all]", add:
dtoverlay=disable-wifi
dtoverlay=disable-bt
Then reboot
- Update Raspberry PI
sudo apt update
sudo apt upgrade
- Install Docker
curl -sSL https://get.docker.com | sh
- Give our Pi user account access to Docker, then reboot the Raspberry Pi.
# assuming you are using username pi
sudo usermod -aG docker pi
sudo reboot now
- Create directory of Unifi controller's data
cd ~
mkdir unifi-controller
- Create Docker Compose file, ~/compose.yaml
version: "2.1"
services:
unifi-controller:
image: lscr.io/linuxserver/unifi-controller:latest
container_name: unifi-controller
environment:
- TZ=America/New_York
volumes:
- /home/pi/unifi-controller/:/config
network_mode: host
ports:
- 8443:8443
- 3478:3478/udp
- 10001:10001/udp
- 8080:8080
restart: unless-stopped
- Start the controller
docker compose up
- Access Unifi Controller
https://RASPBERRY_PI_IP:8443