This repository was archived by the owner on Jan 7, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 7 files changed +907
-6
lines changed Expand file tree Collapse file tree 7 files changed +907
-6
lines changed Original file line number Diff line number Diff line change @@ -3,13 +3,12 @@ FROM lsiobase/ubuntu:xenial
33# set version label
44ARG BUILD_DATE
55ARG VERSION
6+ ARG UNIFI_VERSION
67LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}"
78LABEL maintainer="sparklyballs"
89
9- # package versions
10- ARG UNIFI_VER="5.6.40"
11-
1210# environment settings
11+ ARG UNIFI_BRANCH="unifi-5.6"
1312ARG DEBIAN_FRONTEND="noninteractive"
1413
1514RUN \
2524 openjdk-8-jre-headless \
2625 wget && \
2726 echo "**** install unifi ****" && \
27+ if [ -z ${UNIFI_VERSION+x} ]; then \
28+ UNIFI_VERSION=$(curl -sX GET http://dl-origin.ubnt.com/unifi/debian/dists/${UNIFI_BRANCH}/ubiquiti/binary-amd64/Packages \
29+ |grep -A 7 -m 1 'Package: unifi' \
30+ | awk -F ': ' '/Version/{print $2;exit}' \
31+ | awk -F '-' '{print $1}' ); \
32+ fi && \
2833 curl -o \
2934 /tmp/unifi.deb -L \
30- "http://dl.ubnt.com/unifi/${UNIFI_VER }/unifi_sysvinit_all.deb" && \
35+ "http://dl.ubnt.com/unifi/${UNIFI_VERSION }/unifi_sysvinit_all.deb" && \
3136 dpkg -i /tmp/unifi.deb && \
3237 echo "**** cleanup ****" && \
3338 apt-get clean && \
Original file line number Diff line number Diff line change 1+ FROM lsiobase/ubuntu.arm64:xenial
2+
3+ # Add qemu to build on x86_64 systems
4+ COPY qemu-aarch64-static /usr/bin
5+
6+ # set version label
7+ ARG BUILD_DATE
8+ ARG VERSION
9+ ARG UNIFI_VERSION
10+ LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}"
11+ LABEL maintainer="sparklyballs"
12+
13+ # environment settings
14+ ARG UNIFI_BRANCH="unifi-5.6"
15+ ARG DEBIAN_FRONTEND="noninteractive"
16+
17+ RUN \
18+ echo "**** add mongo repository ****" && \
19+ apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6 && \
20+ echo "deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse" >> /etc/apt/sources.list.d/mongo.list && \
21+ echo "**** install packages ****" && \
22+ apt-get update && \
23+ apt-get install -y \
24+ binutils \
25+ jsvc \
26+ mongodb-org-server \
27+ openjdk-8-jre-headless \
28+ wget && \
29+ echo "**** install unifi ****" && \
30+ if [ -z ${UNIFI_VERSION+x} ]; then \
31+ UNIFI_VERSION=$(curl -sX GET http://dl-origin.ubnt.com/unifi/debian/dists/${UNIFI_BRANCH}/ubiquiti/binary-amd64/Packages \
32+ |grep -A 7 -m 1 'Package: unifi' \
33+ | awk -F ': ' '/Version/{print $2;exit}' \
34+ | awk -F '-' '{print $1}'); \
35+ fi && \
36+ curl -o \
37+ /tmp/unifi.deb -L \
38+ "http://dl.ubnt.com/unifi/${UNIFI_VERSION}/unifi_sysvinit_all.deb" && \
39+ dpkg -i /tmp/unifi.deb && \
40+ echo "**** cleanup ****" && \
41+ apt-get clean && \
42+ rm -rf \
43+ /tmp/* \
44+ /var/lib/apt/lists/* \
45+ /var/tmp/*
46+
47+ # add local files
48+ COPY root/ /
49+
50+ # Volumes and Ports
51+ WORKDIR /usr/lib/unifi
52+ VOLUME /config
53+ EXPOSE 8080 8081 8443 8843 8880
Original file line number Diff line number Diff line change 1+ FROM lsiobase/ubuntu.armhf:xenial
2+
3+ # Add qemu to build on x86_64 systems
4+ COPY qemu-arm-static /usr/bin
5+
6+ # set version label
7+ ARG BUILD_DATE
8+ ARG VERSION
9+ ARG UNIFI_VERSION
10+ LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}"
11+ LABEL maintainer="sparklyballs"
12+
13+ # environment settings
14+ ARG UNIFI_BRANCH="unifi-5.6"
15+ ARG DEBIAN_FRONTEND="noninteractive"
16+
17+ RUN \
18+ echo "**** install packages ****" && \
19+ apt-get update && \
20+ apt-get install -y \
21+ binutils \
22+ jsvc \
23+ mongodb-server \
24+ openjdk-8-jre-headless \
25+ wget && \
26+ echo "**** install unifi ****" && \
27+ if [ -z ${UNIFI_VERSION+x} ]; then \
28+ UNIFI_VERSION=$(curl -sX GET http://dl-origin.ubnt.com/unifi/debian/dists/${UNIFI_BRANCH}/ubiquiti/binary-amd64/Packages \
29+ |grep -A 7 -m 1 'Package: unifi' \
30+ | awk -F ': ' '/Version/{print $2;exit}' \
31+ | awk -F '-' '{print $1}'); \
32+ fi && \
33+ curl -o \
34+ /tmp/unifi.deb -L \
35+ "http://dl.ubnt.com/unifi/${UNIFI_VERSION}/unifi_sysvinit_all.deb" && \
36+ dpkg -i /tmp/unifi.deb && \
37+ echo "**** cleanup ****" && \
38+ apt-get clean && \
39+ rm -rf \
40+ /tmp/* \
41+ /var/lib/apt/lists/* \
42+ /var/tmp/*
43+
44+ # add local files
45+ COPY root/ /
46+
47+ # Volumes and Ports
48+ WORKDIR /usr/lib/unifi
49+ VOLUME /config
50+ EXPOSE 8080 8081 8443 8843 8880
You can’t perform that action at this time.
0 commit comments