Christoph Hummer ich777
  • Joined on 2019-05-15

winbox64 (latest)

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

Installation

docker pull git.minenet.at/ich777/winbox64:latest
sha256:1ef46a401d84b29fb547e33d3d2873f08f0b323beeae416e719f40c27f44b845

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://github.com/ich777/docker-winehq-baseimage
RUN /bin/sh -c dpkg --add-architecture i386 && apt-get update && apt -y install gnupg2 software-properties-common && wget -qO - https://dl.winehq.org/wine-builds/winehq.key | apt-key add - && echo " deb https://dl.winehq.org/wine-builds/debian/ bookworm main" >> /etc/apt/sources.list.d/wine.list && apt-get update && apt -y install --no-install-recommends winehq-stable && apt-get -y --purge remove software-properties-common gnupg2 && apt-get -y autoremove && rm -rf /var/lib/apt/lists/* # buildkit
LABEL org.opencontainers.image.authors=admin@minenet.at
LABEL org.opencontainers.image.source=https://github.com/ich777/docker-winehq-novnc-baseimage
ARG NOVNC_V=1.4.0
ARG TURBOVNC_V=3.1.1
RUN |2 NOVNC_V=1.4.0 TURBOVNC_V=3.1.1 /bin/sh -c wget -O /usr/bin/novnccheck https://github.com/ich777/docker-novnc-baseimage/raw/master/novnccheck # buildkit
RUN |2 NOVNC_V=1.4.0 TURBOVNC_V=3.1.1 /bin/sh -c chmod 755 /usr/bin/novnccheck # buildkit
RUN |2 NOVNC_V=1.4.0 TURBOVNC_V=3.1.1 /bin/sh -c cd /tmp && wget -O /tmp/novnc.tar.gz https://github.com/novnc/noVNC/archive/v${NOVNC_V}.tar.gz && tar -xvf /tmp/novnc.tar.gz && cd /tmp/noVNC* && sed -i 's/credentials: { password: password } });/credentials: { password: password },\n wsProtocols: ["'"binary"'"] });/g' app/ui.js && mkdir -p /usr/share/novnc && cp -r app /usr/share/novnc/ && cp -r core /usr/share/novnc/ && cp -r utils /usr/share/novnc/ && cp -r vendor /usr/share/novnc/ && cp -r vnc.html /usr/share/novnc/ && cp package.json /usr/share/novnc/ && cd /usr/share/novnc/ && chmod -R 755 /usr/share/novnc && rm -rf /tmp/noVNC* /tmp/novnc.tar.gz # buildkit
COPY index.html /usr/share/novnc/ # buildkit
RUN |2 NOVNC_V=1.4.0 TURBOVNC_V=3.1.1 /bin/sh -c apt-get update && apt-get -y install --no-install-recommends xvfb wmctrl x11vnc websockify fluxbox screen libxcomposite-dev libxcursor1 xauth && sed -i '/ document.title =/c\ document.title = "noVNC";' /usr/share/novnc/app/ui.js # buildkit
RUN |2 NOVNC_V=1.4.0 TURBOVNC_V=3.1.1 /bin/sh -c cd /tmp && wget -O /tmp/turbovnc.deb https://github.com/TurboVNC/turbovnc/releases/download/${TURBOVNC_V}/turbovnc_${TURBOVNC_V}_amd64.deb && apt -y install /tmp/turbovnc.deb && rm -rf /opt/TurboVNC/java /opt/TurboVNC/README.txt && cp -R /opt/TurboVNC/bin/* /bin/ && rm -rf /opt/TurboVNC /tmp/turbovnc.deb && sed -i '/# $enableHTTP = 1;/c\$enableHTTP = 0;' /etc/turbovncserver.conf && rm -rf /var/lib/apt/lists/* # buildkit
ENV CUSTOM_RES_W=640
ENV CUSTOM_RES_H=480
RUN |2 NOVNC_V=1.4.0 TURBOVNC_V=3.1.1 /bin/sh -c wget -O /usr/bin/x11vnc https://github.com/ich777/docker-novnc-baseimage/raw/master/x11vnc # buildkit
RUN |2 NOVNC_V=1.4.0 TURBOVNC_V=3.1.1 /bin/sh -c chmod 751 /usr/bin/x11vnc # buildkit
LABEL org.opencontainers.image.authors=admin@minenet.at
LABEL org.opencontainers.image.source=https://github.com/ich777/docker-winbox64
RUN /bin/sh -c export TZ=Europe/Rome && apt-get update && ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone && apt-get -y install --no-install-recommends nano && apt-get -y install gir1.2-gtk-4.0 && echo "ko_KR.UTF-8 UTF-8" >> /etc/locale.gen && echo "ja_JP.UTF-8 UTF-8" >> /etc/locale.gen && locale-gen && rm -rf /var/lib/apt/lists/* && sed -i '/ document.title =/c\ document.title = "winbox64 - noVNC";' /usr/share/novnc/app/ui.js && rm /usr/share/novnc/app/images/icons/* # buildkit
ENV DATA_DIR=/winbox
ENV CUSTOM_RES_W=1280
ENV CUSTOM_RES_H=1024
ENV DOWNLOAD_WB64=true
ENV START_WB64=true
ENV WB64_INSTANCES=1
ENV CUSTOM_DEPTH=16
ENV NOVNC_PORT=55900
ENV RFB_PORT=55901
ENV TURBOVNC_PARAMS=-securitytypes none
ENV UMASK=000
ENV CONNECTED_CONTAINERS=
ENV CONNECTED_CONTAINERS_TIMEOUT=15
ENV UID=99
ENV GID=100
ENV DATA_PERM=770
ENV USER=winbox
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
COPY /conf/ /etc/.fluxbox/ # buildkit
COPY /config/settings.cfg.viw /tmp/settings.cfg.viw # buildkit
RUN /bin/sh -c chmod -R 770 /opt/scripts/ && chown -R ${UID}:${GID} /mnt && chmod -R 770 /mnt # buildkit
ENTRYPOINT ["/opt/scripts/start.sh"]

Labels

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