Alex Zaw alexz

openconnect-vpn (latest)

Published 2026-02-04 20:41:10 +00:00 by alexz

Installation

docker pull git.alexzaw.dev/alexz/openconnect-vpn:latest
sha256:f9c799f34871f2076ca89e55089622deb58e1ae8ba125c7923cc8b8de2816ce5

Image Layers

ARG RELEASE
ARG LAUNCHPAD_BUILD_ARCH
LABEL org.opencontainers.image.ref.name=ubuntu
LABEL org.opencontainers.image.version=22.04
ADD file:b499000226bd9a7c562ffa8eeb86e2d170f2a563310db6c2d79562ab53e5cb6e in /
CMD ["/bin/bash"]
LABEL maintainer=alexz
LABEL description=OpenConnect-SSO VPN in Docker with noVNC
LABEL version=1.0.0
ENV DEBIAN_FRONTEND=noninteractive
ENV container=docker
ENV DISPLAY=:1
ENV VNC_PORT=5901
ENV NOVNC_PORT=6092
ENV VIRTUAL_ENV=/opt/venv
ENV PATH=/opt/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
ENV PLAYWRIGHT_BROWSERS_PATH=/ms-playwright
RUN /bin/sh -c apt-get update && apt-get install -y openconnect vpnc-scripts iptables iproute2 iputils-ping net-tools procps curl nano ca-certificates python3 python3-pip python3-venv tigervnc-standalone-server tigervnc-common websockify x11vnc xvfb openbox fluxbox xterm xdotool xclip oathtool dbus dbus-x11 libgtk-3-0 libglib2.0-0 libnss3 libatk1.0-0 libatk-bridge2.0-0 libx11-6 libx11-xcb1 libxcomposite1 libxrandr2 libgbm1 libxdamage1 libpango-1.0-0 libxkbcommon0 libxkbcommon-x11-0 fonts-liberation libegl1 libgl1 libopengl0 libdbus-1-3 mesa-utils libgl1-mesa-dri libxcb1 libxcb-cursor0 libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-render0 libxcb-render-util0 libxcb-shm0 libxcb-xfixes0 libxcb-xinerama0 libxcb-randr0 libxcb-glx0 libxcb-shape0 sudo && apt-get clean && rm -rf /var/lib/apt/lists/* # buildkit
RUN /bin/sh -c curl -fsSL https://github.com/novnc/noVNC/archive/refs/tags/v1.4.0.tar.gz | tar -xz -C /usr/share/ && mv /usr/share/noVNC-1.4.0 /usr/share/novnc && ln -sf /usr/share/novnc/vnc.html /usr/share/novnc/index.html # buildkit
RUN /bin/sh -c python3 -m venv "$VIRTUAL_ENV" && pip install --no-cache-dir --upgrade pip && pip install --no-cache-dir 'openconnect-sso[full]' playwright keyring keyrings.alt # buildkit
RUN /bin/sh -c python -m playwright install --with-deps chromium # buildkit

Labels

Key Value
description OpenConnect-SSO VPN in Docker with noVNC
maintainer alexz
org.opencontainers.image.ref.name ubuntu
org.opencontainers.image.version 22.04
version 1.0.0
Details
Container
2026-02-04 20:41:10 +00:00
15
OCI / Docker
linux/amd64
905 MiB
Versions (1) View all
latest 2026-02-04