Block a user
openconnect-vpn (latest)
Published 2026-02-04 20:41:10 +00:00 by alexz
Installation
docker pull git.alexzaw.dev/alexz/openconnect-vpn:latestsha256: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 |