@@ -5,43 +5,25 @@ ARG BUILD_DATE
55ARG VERSION
66ARG OPENVPNAS_VERSION
77LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}"
8- LABEL maintainer="sparklyballs, aptalca"
8+ LABEL maintainer="aptalca"
99
1010# environment settings
1111ARG DEBIAN_FRONTEND="noninteractive"
1212
1313RUN \
14- echo "**** install packages ****" && \
14+ echo "**** install dependencies ****" && \
1515 apt-get update && \
1616 apt-get install -y \
17- bridge-utils \
18- iproute2 \
19- iptables \
20- liblzo2-2 \
21- libmariadbclient18 \
22- libmysqlclient-dev \
23- net-tools \
24- python \
25- python-mysqldb \
26- python-pkg-resources \
27- python-pyrad \
28- python-serial \
29- rsync \
30- sqlite3 \
31- ucarp && \
32- echo "**** download openvpn-as ****" && \
17+ gnupg \
18+ net-tools && \
19+ echo "**** add openvpn-as repo ****" && \
20+ curl -s https://as-repository.openvpn.net/as-repo-public.gpg | apt-key add - && \
21+ echo "deb http://as-repository.openvpn.net/as/debian bionic main" >/etc/apt/sources.list.d/openvpn-as-repo.list && \
3322 if [ -z ${OPENVPNAS_VERSION+x} ]; then \
34- OPENVPNAS_VERSION=$(curl -w "%{url_effective}" -ILsS -o /dev/null \
35- https://openvpn.net/downloads/openvpn-as-latest-ubuntu18.amd_64.deb \
36- | awk -F '(openvpn-as-|-Ubuntu18)' '{print $2}' ); \
23+ OPENVPNAS_VERSION=$(curl -sX GET http://as-repository.openvpn.net/as/debian/dists/bionic/main/binary-amd64/Packages.gz | gunzip -c \
24+ |grep -A 7 -m 1 "Package: openvpn-as" | awk -F ": " '/Version/{print $2;exit}' );\
3725 fi && \
38- mkdir /openvpn && \
39- curl -o \
40- /openvpn/openvpn.deb -L \
41- "https://swupdate.openvpn.org/as/openvpn-as-${OPENVPNAS_VERSION}-Ubuntu18.amd64.deb" && \
42- curl -o \
43- /openvpn/openvpn-clients.deb -L \
44- "https://openvpn.net/downloads/openvpn-as-bundled-clients-latest.deb" && \
26+ echo "$OPENVPNAS_VERSION" > /version.txt && \
4527 echo "**** ensure home folder for abc user set to /config ****" && \
4628 usermod -d /config abc && \
4729 echo "**** create admin user and set default password for it ****" && \
0 commit comments