client-slim (debian)
Published 2025-04-15 00:58:58 +00:00 by hans
Installation
docker pull git.codebomb.org/safety-screen/client-slim:debiansha256:7b98df33558abad6303a523b19887532095bd62d43a8abc27914034ce3a4acd9Image Layers
| ADD file:8e72543e3a341a8e3e2b8c32be6f7a8c620bf444b3da85feb5a0b66031d2f771 in / |
| CMD ["bash"] |
| ARG DEF_VNC_SCREEN=0 |
| ARG DEF_VNC_DISPLAY=0 |
| ARG DEF_VNC_RESOLUTION=1280x720 |
| ARG DEF_VNC_PASSWORD=money4band |
| ARG DEF_VNC_PORT=5900 |
| ARG DEF_NOVNC_WEBSOCKIFY_PORT=6080 |
| ARG DEF_STARTING_WEBSITE_URL=https://www.google.com |
| ARG DEF_LANG=en_US.UTF-8 |
| ARG DEF_LC_ALL=C.UTF-8 |
| ARG DEF_CUSTOMIZE=false |
| ARG DEF_CUSTOM_ENTRYPOINTS_DIR=/app/custom_entrypoints_scripts |
| ARG DEF_AUTO_START_BROWSER=true |
| ARG DEF_AUTO_START_XTERM=true |
| ARG DEF_DEBIAN_FRONTEND=noninteractive |
| ENV DISPLAY=:0.0 VNC_SCREEN=0 VNC_DISPLAY=0 VNC_RESOLUTION=1280x720 VNC_PASSWORD=money4band VNC_PORT=5900 NOVNC_WEBSOCKIFY_PORT=6080 STARTING_WEBSITE_URL=https://www.google.com LANG=en_US.UTF-8 LC_ALL=C.UTF-8 CUSTOMIZE=false CUSTOM_ENTRYPOINTS_DIR=/app/custom_entrypoints_scripts AUTO_START_BROWSER=true AUTO_START_XTERM=true DEBIAN_FRONTEND=noninteractive |
| RUN |14 DEF_VNC_SCREEN=0 DEF_VNC_DISPLAY=0 DEF_VNC_RESOLUTION=1280x720 DEF_VNC_PASSWORD=money4band DEF_VNC_PORT=5900 DEF_NOVNC_WEBSOCKIFY_PORT=6080 DEF_STARTING_WEBSITE_URL=https://www.google.com DEF_LANG=en_US.UTF-8 DEF_LC_ALL=C.UTF-8 DEF_CUSTOMIZE=false DEF_CUSTOM_ENTRYPOINTS_DIR=/app/custom_entrypoints_scripts DEF_AUTO_START_BROWSER=true DEF_AUTO_START_XTERM=true DEF_DEBIAN_FRONTEND=noninteractive /bin/sh -c set -e; apt update && apt full-upgrade -qqy && apt install -qqy tini supervisor bash xvfb x11vnc novnc websockify fluxbox xterm nano chromium && apt autoremove --purge -y && apt clean && rm -rf /var/lib/apt/lists/* # buildkit |
| RUN |14 DEF_VNC_SCREEN=0 DEF_VNC_DISPLAY=0 DEF_VNC_RESOLUTION=1280x720 DEF_VNC_PASSWORD=money4band DEF_VNC_PORT=5900 DEF_NOVNC_WEBSOCKIFY_PORT=6080 DEF_STARTING_WEBSITE_URL=https://www.google.com DEF_LANG=en_US.UTF-8 DEF_LC_ALL=C.UTF-8 DEF_CUSTOMIZE=false DEF_CUSTOM_ENTRYPOINTS_DIR=/app/custom_entrypoints_scripts DEF_AUTO_START_BROWSER=true DEF_AUTO_START_XTERM=true DEF_DEBIAN_FRONTEND=noninteractive /bin/sh -c mkdir -p /etc/supervisor.d /app/conf.d ${DEF_CUSTOM_ENTRYPOINTS_DIR} # buildkit |
| RUN |14 DEF_VNC_SCREEN=0 DEF_VNC_DISPLAY=0 DEF_VNC_RESOLUTION=1280x720 DEF_VNC_PASSWORD=money4band DEF_VNC_PORT=5900 DEF_NOVNC_WEBSOCKIFY_PORT=6080 DEF_STARTING_WEBSITE_URL=https://www.google.com DEF_LANG=en_US.UTF-8 DEF_LC_ALL=C.UTF-8 DEF_CUSTOMIZE=false DEF_CUSTOM_ENTRYPOINTS_DIR=/app/custom_entrypoints_scripts DEF_AUTO_START_BROWSER=true DEF_AUTO_START_XTERM=true DEF_DEBIAN_FRONTEND=noninteractive /bin/sh -c mkdir -p /var/log/supervisor # buildkit |
| COPY supervisord.conf /etc/supervisor.d/supervisord.conf # buildkit |
| COPY conf.d/ /app/conf.d/ # buildkit |
| COPY base_entrypoint.sh customizable_entrypoint.sh /usr/local/bin/ # buildkit |
| COPY browser_conf/chromium.conf /app/conf.d/ # buildkit |
| RUN |14 DEF_VNC_SCREEN=0 DEF_VNC_DISPLAY=0 DEF_VNC_RESOLUTION=1280x720 DEF_VNC_PASSWORD=money4band DEF_VNC_PORT=5900 DEF_NOVNC_WEBSOCKIFY_PORT=6080 DEF_STARTING_WEBSITE_URL=https://www.google.com DEF_LANG=en_US.UTF-8 DEF_LC_ALL=C.UTF-8 DEF_CUSTOMIZE=false DEF_CUSTOM_ENTRYPOINTS_DIR=/app/custom_entrypoints_scripts DEF_AUTO_START_BROWSER=true DEF_AUTO_START_XTERM=true DEF_DEBIAN_FRONTEND=noninteractive /bin/sh -c chmod +x /usr/local/bin/base_entrypoint.sh /usr/local/bin/customizable_entrypoint.sh # buildkit |
| EXPOSE map[5900/tcp:{} 6080/tcp:{}] |
| ENTRYPOINT ["/usr/bin/tini" "--"] |
| CMD ["/usr/local/bin/customizable_entrypoint.sh"] |
| ENV CUSTOMIZE=true |
| ENV STARTING_WEBSITE_URL=file:///app/register.html |
| ENV AUTO_START_XTERM=false |
| ENV VNC_PASSWORD=password |
| ENV VNC_RESOLUTION=3840x2160 |
| COPY conf.d/ /app/conf.d/ # buildkit |
| COPY ./registration/license_gen.sh /app/custom_entrypoints_scripts # buildkit |
| COPY ./registration/register.html /app/register.html # buildkit |
| COPY base_entrypoint.sh /usr/local/bin/ # buildkit |
| RUN /bin/sh -c chmod +x /app/custom_entrypoints_scripts/license_gen.sh # buildkit |
| RUN /bin/sh -c chmod +x /usr/local/bin//base_entrypoint.sh # buildkit |
| ENTRYPOINT ["/usr/bin/tini" "--"] |
| CMD ["/usr/local/bin/base_entrypoint.sh"] |