File tree Expand file tree Collapse file tree 3 files changed +24
-28
lines changed
root/etc/s6-overlay/s6-rc.d/init-unifi-network-application-config Expand file tree Collapse file tree 3 files changed +24
-28
lines changed Original file line number Diff line number Diff line change 11# syntax=docker/dockerfile:1
22
3- FROM ghcr.io/linuxserver/baseimage-ubuntu:jammy
3+ FROM ghcr.io/linuxserver/baseimage-alpine:3.18
44
55# set version label
66ARG BUILD_DATE
@@ -11,17 +11,13 @@ LABEL maintainer="thespad"
1111
1212# environment settings
1313ARG UNIFI_BRANCH="stable"
14- ARG DEBIAN_FRONTEND="noninteractive"
1514
1615RUN \
1716 echo "**** install packages ****" && \
18- apt-get update && \
19- apt-get install -y --no-install-recommends \
20- binutils \
17+ apk add --no-cache \
2118 jsvc \
22- libcap2 \
2319 logrotate \
24- openjdk-17 -jre-headless && \
20+ openjdk17 -jre-headless && \
2521 echo "**** install unifi ****" && \
2622 if [ -z ${UNIFI_VERSION+x} ]; then \
2723 UNIFI_VERSION=$(curl -sX GET http://dl.ui.com/unifi/debian/dists/${UNIFI_BRANCH}/ubiquiti/binary-amd64/Packages \
@@ -31,15 +27,13 @@ RUN \
3127 fi && \
3228 mkdir -p /app && \
3329 curl -o \
34- /tmp/unifi.deb -L \
35- "https://dl.ui.com/unifi/${UNIFI_VERSION}/unifi_sysvinit_all.deb" && \
36- dpkg -i --ignore-depends=mongodb-org-server /tmp/unifi.deb && \
30+ /tmp/unifi.zip -L \
31+ "https://dl.ui.com/unifi/${UNIFI_VERSION}/UniFi.unix.zip" && \
32+ unzip /tmp/unifi.zip -d /usr/lib && \
33+ mv /usr/lib/UniFi /usr/lib/unifi && \
3734 echo "**** cleanup ****" && \
38- apt-get clean && \
3935 rm -rf \
40- /tmp/* \
41- /var/lib/apt/lists/* \
42- /var/tmp/*
36+ /tmp/*
4337
4438# add local files
4539COPY root/ /
Original file line number Diff line number Diff line change 11# syntax=docker/dockerfile:1
22
3- FROM ghcr.io/linuxserver/baseimage-ubuntu :arm64v8-jammy
3+ FROM ghcr.io/linuxserver/baseimage-alpine :arm64v8-3.18
44
55# set version label
66ARG BUILD_DATE
@@ -11,17 +11,13 @@ LABEL maintainer="thespad"
1111
1212# environment settings
1313ARG UNIFI_BRANCH="stable"
14- ARG DEBIAN_FRONTEND="noninteractive"
1514
1615RUN \
1716 echo "**** install packages ****" && \
18- apt-get update && \
19- apt-get install -y --no-install-recommends \
20- binutils \
17+ apk add --no-cache \
2118 jsvc \
22- libcap2 \
2319 logrotate \
24- openjdk-17 -jre-headless && \
20+ openjdk17 -jre-headless && \
2521 echo "**** install unifi ****" && \
2622 if [ -z ${UNIFI_VERSION+x} ]; then \
2723 UNIFI_VERSION=$(curl -sX GET http://dl.ui.com/unifi/debian/dists/${UNIFI_BRANCH}/ubiquiti/binary-amd64/Packages \
@@ -31,15 +27,13 @@ RUN \
3127 fi && \
3228 mkdir -p /app && \
3329 curl -o \
34- /tmp/unifi.deb -L \
35- "https://dl.ui.com/unifi/${UNIFI_VERSION}/unifi_sysvinit_all.deb" && \
36- dpkg -i --ignore-depends=mongodb-org-server /tmp/unifi.deb && \
30+ /tmp/unifi.zip -L \
31+ "https://dl.ui.com/unifi/${UNIFI_VERSION}/UniFi.unix.zip" && \
32+ unzip /tmp/unifi.zip -d /usr/lib && \
33+ mv /usr/lib/UniFi /usr/lib/unifi && \
3734 echo "**** cleanup ****" && \
38- apt-get clean && \
3935 rm -rf \
40- /tmp/* \
41- /var/lib/apt/lists/* \
42- /var/tmp/*
36+ /tmp/*
4337
4438# add local files
4539COPY root/ /
Original file line number Diff line number Diff line change 33
44# create our folders
55mkdir -p \
6+ /run/unifi/work/ROOT \
67 /config/{data,logs}
78
89# create symlinks for config
@@ -19,6 +20,13 @@ for i in "${symlinks[@]}"; do
1920 fi
2021done
2122
23+ if [[ -L "/usr/lib/unifi/run" && ! "/usr/lib/unifi/run" -ef "/run/unifi" ]]; then
24+ unlink "/usr/lib/unifi/run"
25+ fi
26+ if [[ ! -L "/usr/lib/unifi/run" ]]; then
27+ ln -s "/run/unifi" "/usr/lib/unifi/run"
28+ fi
29+
2230if [[ ! -e /config/data/system.properties ]]; then
2331 if [[ -z "${MONGO_HOST}" ]]; then
2432 echo "*** No MONGO_HOST set, cannot configure database settings. ***"
You can’t perform that action at this time.
0 commit comments