VERSION=3.10.13 IMAGE=docker.crute.me/unifi-video DL_URL="https://dl.ubnt.com/firmwares/ufv/v$(VERSION)/unifi-video.Ubuntu16.04_amd64.v$(VERSION).deb" all: docker pull frolvlad/alpine-java:jre8-slim docker build \ --build-arg=dl_url=$(DL_URL) \ -t $(IMAGE):$(VERSION) . all-no-cache: docker build \ --no-cache \ --build-arg=dl_url=$(DL_URL) \ -t $(IMAGE):$(VERSION) . run: # 6666 - Inbound Camera Streams # 7080 - HTTP Web UI # 7442 - Camera Management # 7443 - HTTPS Web UI # 7445 - Video Over HTTP # 7446 - Video Over HTTPS # 7447 - RTSP via Controller docker run \ -p 6666:6666 \ -p 7080:7080 \ -p 7442:7442 \ -p 7443:7443 \ -p 7445:7445 \ -p 7446:7446 \ -p 7447:7447 \ -v /home/mcrute/tmp/unifi-data:/var/lib/unifi-video \ $(IMAGE):$(VERSION) publish: docker push $(IMAGE):$(VERSION) docker tag $(IMAGE):$(VERSION) $(IMAGE):latest docker push $(IMAGE):latest