aboutsummaryrefslogtreecommitdiff
path: root/unifi-video/Makefile
blob: 1b8fde425ab1537a50003852116d73a7071dd9f2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
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