#!/bin/bash

# https://github.com/linuxserver/docker-unifi-controller

set -x

docker pull linuxserver/unifi-controller

docker stop unifi-controller
docker rm unifi-controller

docker create \
  --name=unifi-controller \
  -e PUID=1000 \
  -e PGID=1000 \
  -e MEM_LIMIT=1024M `#optional` \
  -p 3478:3478/udp \
  -p 10001:10001/udp \
  -p 8080:8080 \
  -p 8081:8081 \
  -p 8443:8443 \
  -p 8843:8843 \
  -p 8880:8880 \
  -p 6789:6789 \
  -v unifi-controller-data:/config \
  --restart unless-stopped \
  linuxserver/unifi-controller

docker start unifi-controller
docker image prune