lscr.io/linuxserver/unifi-controller:latest
should retrieve the correct image for your arch, but you can also pull specific arch images via tags.ubnt
. $address
is the IP address of the host you are running this container on and $AP-IP
is the Access Point IP address.https
. If you are using a reverse proxy which validates certificates, you need to disable this check for the container.<external>:<internal>
respectively. For example, -p 8080:80
would expose port 80
from inside the container to be accessible from the host's IP on port 8080
outside the container.-p
)8443
3478/udp
10001/udp
8080
1900/udp
Make controller discoverable on L2 network
option8843
8880
6789
5514/udp
-e
)PUID=1000
PGID=1000
MEM_LIMIT=1024
default
to reset to defaultMEM_STARTUP=1024
default
to reset to default-v
)/config
FILE__
.PASSWORD
based on the contents of the /run/secrets/mysecretpassword
file.-e UMASK=022
setting. Keep in mind umask is not chmod it subtracts from permissions based on it's value it does not add. Please read up here before asking for support.-v
flags), permissions issues can arise between the host OS and the container, we avoid this issue by allowing you to specify the user PUID
and group PGID
.PUID=1000
and PGID=1000
, to find yours use id user
as below:docker exec -it unifi-controller /bin/bash
docker logs -f unifi-controller
docker inspect -f '{{ index .Config.Labels "build_version" }}' unifi-controller
docker inspect -f '{{ index .Config.Labels "build_version" }}' lscr.io/linuxserver/unifi-controller:latest
LTS
tag as Unifi no longer releases LTS stable builds. Existing users can switch to the latest
tag. Direct upgrade from 5.6.42 (LTS) to 6.0.42 (latest) tested successfully.