UniFi Controller Docker Container
This docker container is a near fully baked container of the Ubiquiti UniFi Controller. If you're starting from scratch you must place the system.properties & keystore files in the destination of your /var/lib/unifi/`volume. Otherwise you'll have a java error in either starting the bonjour or unpnp services, yeah that took a couple hours to debug. If you already have an existing backup of a controller, simply point the Volume to this directory and everything should work like pie, mmm pie.
Also, because the container may not be using the hosts's networking and instead using the Docker NAT, you will need to provision all AP's using the L3 method found here: UniFi - Layer 3 methods
|UniFi Shutdown Port
SystemD unit volume mounts