@@ -5,43 +5,25 @@ ARG BUILD_DATE
5
5
ARG VERSION
6
6
ARG OPENVPNAS_VERSION
7
7
LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}"
8
- LABEL maintainer="sparklyballs, aptalca"
8
+ LABEL maintainer="aptalca"
9
9
10
10
# environment settings
11
11
ARG DEBIAN_FRONTEND="noninteractive"
12
12
13
13
RUN \
14
- echo "**** install packages ****" && \
14
+ echo "**** install dependencies ****" && \
15
15
apt-get update && \
16
16
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 && \
33
22
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}' );\
37
25
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 && \
45
27
echo "**** ensure home folder for abc user set to /config ****" && \
46
28
usermod -d /config abc && \
47
29
echo "**** create admin user and set default password for it ****" && \
0 commit comments