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
3
3
# set version label
4
4
ARG BUILD_DATE
5
5
ARG VERSION
6
+ ARG UNIFI_VERSION
6
7
LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}"
7
8
LABEL maintainer="sparklyballs"
8
9
9
- # package versions
10
- ARG UNIFI_VER="5.6.40"
11
-
12
10
# environment settings
11
+ ARG UNIFI_BRANCH="unifi-5.6"
13
12
ARG DEBIAN_FRONTEND="noninteractive"
14
13
15
14
RUN \
25
24
openjdk-8-jre-headless \
26
25
wget && \
27
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 && \
28
33
curl -o \
29
34
/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" && \
31
36
dpkg -i /tmp/unifi.deb && \
32
37
echo "**** cleanup ****" && \
33
38
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