Christoph Hummer ich777
  • Joined on 2019-05-15

wireguard-server (latest)

Published 2024-12-19 09:48:13 +01:00 by ich777 in ich777/docker-wireguard-server

Installation

docker pull git.minenet.at/ich777/wireguard-server:latest
sha256:40610de59f6a2fa15d83427ef3347fb30d5a4a661bd7829f11643c7d4f1fe7a6

Image Layers

# debian.sh --arch 'amd64' out/ 'bookworm' '@1733097600'
LABEL org.opencontainers.image.authors=admin@minenet.at
LABEL org.opencontainers.image.source=https://github.com/ich777/docker-debian-baseimage
RUN /bin/sh -c echo "deb http://deb.debian.org/debian bookworm contrib non-free non-free-firmware" >> /etc/apt/sources.list && apt-get update && apt-get -y upgrade && apt-get -y install --no-install-recommends wget locales procps && touch /etc/locale.gen && echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen && locale-gen && apt-get -y install --reinstall ca-certificates && rm -rf /var/lib/apt/lists/* # buildkit
ENV LANG=en_US.UTF-8
ENV LANGUAGE=en_US:en
ENV LC_ALL=en_US.UTF-8
LABEL org.opencontainers.image.authors=admin@minenet.at
LABEL org.opencontainers.image.source=https://git.minenet.at/ich777/docker-wireguard-server
RUN /bin/sh -c apt-get update && apt-get -y install --no-install-recommends wireguard iproute2 iptables iputils-ping sudo qrencode && rm -rf initrd.img initrd.img.old vmlinuz vmlinuz.old /boot && rm -rf /var/lib/apt/lists/* # buildkit
RUN /bin/sh -c wget -O /tmp/gotty.tar.gz https://github.com/sorenisanerd/gotty/releases/download/v1.5.0/gotty_v1.5.0_linux_amd64.tar.gz && tar -C /usr/bin/ -xvf /tmp/gotty.tar.gz && rm -rf /tmp/gotty.tar.gz # buildkit
ENV DATA_DIR=/wireguard
ENV WG_CONFIG_ID=9
ENV SERVER_IP=YOURPUBLICIP
ENV SERVER_LISTEN_PORT=18215
ENV WG_NET_IP=10.50.0.1
ENV WG_NET_SUBNET=29
ENV PEERS=5
ENV GENERATE_PSK=true
ENV GENERATE_QR=true
ENV SETUP_IPTABLES=true
ENV NAT_DESTINATION=YOURIP:PORT
ENV NAT_PROTOCOL=tcp
ENV NAT_TUNNEL_PORT=PORT
ENV ENABLE_WEBCONSOLE=true
ENV UMASK=000
ENV UID=99
ENV GID=100
ENV DATA_PERM=770
ENV USER=wireguard
RUN /bin/sh -c mkdir $DATA_DIR && useradd -d $DATA_DIR -s /bin/bash $USER && chown -R $USER $DATA_DIR && ulimit -n 2048 # buildkit
ADD /scripts/ /opt/scripts/ # buildkit
RUN /bin/sh -c chmod -R 770 /opt/scripts/ # buildkit
ENTRYPOINT ["/opt/scripts/start.sh"]

Labels

Key Value
org.opencontainers.image.authors admin@minenet.at
org.opencontainers.image.source https://git.minenet.at/ich777/docker-wireguard-server
Details
Container
2024-12-19 09:48:13 +01:00
23
OCI / Docker
linux/amd64
admin@minenet.at
154 MiB
Versions (1) View all
latest 2024-12-19