Block a user
debian-vnc-xfce (latest-firefox-default)
Installation
docker pull gitea.akanealw.com/akanealw/debian-vnc-xfce:latest-firefox-defaultsha256:8679166670ab4773dc1908ea56f09a0c3fe5f8c7cc6868fe8d702bb9cde64304
About this package
Headless Debian/Xfce/VNC/noVNC containers with Internet browsers
Image Layers
| ADD file:b86ae1c7ca3586d8feedcd9ff1b2b1e8ab872caf6587618f1da689045a5d7ae4 in / |
| CMD ["bash"] |
| RUN /bin/sh -c DEBIAN_FRONTEND=noninteractive apt-get install -y gettext-base gir1.2-rsvg-2.0 jq nano procps psmisc sudo tini wget # buildkit |
| ARG ARG_APT_NO_RECOMMENDS |
| ENV FEATURES_BUILD_SLIM_XSERVER=1 NO_AT_BRIDGE=1 |
| RUN |1 ARG_APT_NO_RECOMMENDS=1 /bin/sh -c DEBIAN_FRONTEND=noninteractive apt-get install -y "${ARG_APT_NO_RECOMMENDS:+--no-install-recommends}" dbus-x11 xauth xinit x11-xserver-utils xdg-utils # buildkit |
| ARG ARG_APT_NO_RECOMMENDS |
| ENV FEATURES_BUILD_SLIM_XFCE=1 |
| RUN |1 ARG_APT_NO_RECOMMENDS=1 /bin/sh -c DEBIAN_FRONTEND=noninteractive apt-get install -y "${ARG_APT_NO_RECOMMENDS:+--no-install-recommends}" xfce4 xfce4-terminal gnome-themes-extra gnome-themes-extra-data # buildkit |
| ARG ARG_APT_NO_RECOMMENDS |
| ARG ARG_FEATURES_SCREENSHOOTING |
| ARG ARG_FEATURES_THUMBNAILING |
| ENV FEATURES_BUILD_SLIM_TOOLS=1 FEATURES_SCREENSHOOTING= FEATURES_THUMBNAILING= |
| RUN |3 ARG_APT_NO_RECOMMENDS=1 ARG_FEATURES_SCREENSHOOTING= ARG_FEATURES_THUMBNAILING= /bin/sh -c DEBIAN_FRONTEND=noninteractive apt-get install -y "${ARG_APT_NO_RECOMMENDS:+--no-install-recommends}" mousepad python3 systemctl "${ARG_FEATURES_SCREENSHOOTING:+ristretto}" "${ARG_FEATURES_SCREENSHOOTING:+xfce4-screenshooter}" "${ARG_FEATURES_THUMBNAILING:+tumbler}" # buildkit |
| ARG ARG_VNC_COL_DEPTH |
| ARG ARG_VNC_DISPLAY |
| ARG ARG_VNC_PORT |
| ARG ARG_VNC_PW |
| ARG ARG_VNC_RESOLUTION |
| ARG ARG_VNC_VIEW_ONLY |
| ARG ARG_TIGERVNC_DISTRO |
| ARG ARG_TIGERVNC_VERSION |
| RUN |8 ARG_VNC_COL_DEPTH= ARG_VNC_DISPLAY= ARG_VNC_PORT= ARG_VNC_PW= ARG_VNC_RESOLUTION= ARG_VNC_VIEW_ONLY= ARG_TIGERVNC_DISTRO=x86_64 ARG_TIGERVNC_VERSION=1.13.1 /bin/sh -c TIGERVNC_VERSION="${ARG_TIGERVNC_VERSION}" TIGERVNC_DISTRO="${ARG_TIGERVNC_DISTRO}" && if [ ! -s /tmp/g3-cache/tigervnc/tigervnc-"${TIGERVNC_VERSION}"."${TIGERVNC_DISTRO}".tar.gz ] ; then wget --show-progress --progress=bar:force:noscroll -q https://sourceforge.net/projects/tigervnc/files/stable/"${TIGERVNC_VERSION}"/tigervnc-"${TIGERVNC_VERSION}"."${TIGERVNC_DISTRO}".tar.gz -P /tmp/g3-cache/tigervnc ; fi && tar xzf /tmp/g3-cache/tigervnc/tigervnc-"${TIGERVNC_VERSION}"."${TIGERVNC_DISTRO}".tar.gz --strip 1 -C / && ln -s /usr/libexec/vncserver /usr/bin/vncserver && sed -i 's/exec(@cmd);/print "@cmd";\nexec(@cmd);/g' /usr/libexec/vncserver # buildkit |
| ENV DISPLAY=:1 FEATURES_VNC=1 VNC_COL_DEPTH=24 VNC_PORT=5901 VNC_PW=headless VNC_RESOLUTION=1360x768 VNC_VIEW_ONLY=false |
| EXPOSE map[5901/tcp:{}] |
| ARG ARG_APT_NO_RECOMMENDS |
| ARG ARG_NOVNC_PORT |
| ARG ARG_NOVNC_VERSION |
| ARG ARG_WEBSOCKIFY_VERSION |
| ENV FEATURES_BUILD_SLIM_NOVNC=1 FEATURES_NOVNC=1 NOVNC_HOME=/usr/libexec/noVNCdim NOVNC_PORT=6901 |
| RUN |4 ARG_APT_NO_RECOMMENDS=1 ARG_NOVNC_PORT= ARG_NOVNC_VERSION=1.4.0 ARG_WEBSOCKIFY_VERSION=0.11.0 /bin/sh -c DEBIAN_FRONTEND=noninteractive apt-get install -y "${ARG_APT_NO_RECOMMENDS:+--no-install-recommends}" python3-numpy && mkdir -p "${NOVNC_HOME}"/utils/websockify && NOVNC_VERSION="${ARG_NOVNC_VERSION}" && WEBSOCKIFY_VERSION="${ARG_WEBSOCKIFY_VERSION}" && if [ ! -s /tmp/g3-cache/novnc/v"${NOVNC_VERSION}".tar.gz ] ; then wget --show-progress --progress=bar:force:noscroll -q https://github.com/novnc/noVNC/archive/v"${NOVNC_VERSION}".tar.gz -P /tmp/g3-cache/novnc ; fi && if [ ! -s /tmp/g3-cache/websockify/v"${WEBSOCKIFY_VERSION}".tar.gz ] ; then wget --show-progress --progress=bar:force:noscroll -q https://github.com/novnc/websockify/archive/v"${WEBSOCKIFY_VERSION}".tar.gz -P /tmp/g3-cache/websockify ; fi && tar xzf /tmp/g3-cache/novnc/v"${NOVNC_VERSION}".tar.gz --strip 1 -C "${NOVNC_HOME}" && tar xzf /tmp/g3-cache/websockify/v"${WEBSOCKIFY_VERSION}".tar.gz --strip 1 -C "${NOVNC_HOME}"/utils/websockify && chmod 755 -v "${NOVNC_HOME}"/utils/novnc_proxy # buildkit |
| RUN |4 ARG_APT_NO_RECOMMENDS=1 ARG_NOVNC_PORT= ARG_NOVNC_VERSION=1.4.0 ARG_WEBSOCKIFY_VERSION=0.11.0 /bin/sh -c echo "<!DOCTYPE html>\n<html>\n <head>\n <title>noVNC</title>\n <meta charset=\"utf-8\"/>\n </head>\n <body>\n <p><a href=\"vnc.html\">noVNC Full Client</a></p>\n </body>\n</html>" > "${NOVNC_HOME}"/index.html # buildkit |
| EXPOSE map[6901/tcp:{}] |
| ARG ARG_HEADLESS_USER_ID |
| ARG ARG_HEADLESS_USER_NAME |
| ARG ARG_HEADLESS_USER_GROUP_ID |
| ARG ARG_HEADLESS_USER_GROUP_NAME |
| ENV HEADLESS_USER_ID=1000 HEADLESS_USER_NAME=akanealw HEADLESS_USER_GROUP_ID=1000 HEADLESS_USER_GROUP_NAME=akanealw HOME=/home/akanealw |
| WORKDIR /home/akanealw |
| COPY ./src/home /home/akanealw/ # buildkit |
| ARG ARG_APT_NO_RECOMMENDS |
| ENV FEATURES_BUILD_SLIM_FIREFOX=1 FEATURES_FIREFOX=1 |
| RUN |1 ARG_APT_NO_RECOMMENDS=1 /bin/sh -c DEBIAN_FRONTEND=noninteractive apt-get install -y "${ARG_APT_NO_RECOMMENDS:+--no-install-recommends}" firefox-esr # buildkit |
| COPY ./xfce-firefox/src/home/Desktop /home/akanealw/Desktop/ # buildkit |
| ARG ARG_FEATURES_OVERRIDING_ENVV |
| ARG ARG_SUDO_INITIAL_PW |
| ENV FEATURES_OVERRIDING_ENVV=1 FEATURES_VERSION_STICKER=1 STARTUPDIR=/dockerstartup |
| COPY ./src/xfce-startup /dockerstartup/ # buildkit |
| COPY ./src/tests /home/akanealw/tests/ # buildkit |
| COPY ./xfce/src/home/config /home/akanealw/.config/ # buildkit |
| COPY ./xfce/src/home/Desktop /home/akanealw/Desktop/ # buildkit |
| COPY ./xfce/src/home/readme*.md /home/akanealw/ # buildkit |
| RUN |2 ARG_FEATURES_OVERRIDING_ENVV=1 ARG_SUDO_INITIAL_PW=headless /bin/sh -c chmod 666 /etc/passwd /etc/group && echo "${HEADLESS_USER_GROUP_NAME}:x:${HEADLESS_USER_GROUP_ID}:" >> /etc/group && echo "${HEADLESS_USER_NAME}:x:${HEADLESS_USER_ID}:${HEADLESS_USER_GROUP_ID}:Default:${HOME}:/bin/bash" >> /etc/passwd && echo "${HEADLESS_USER_NAME} ALL=(ALL:ALL) ALL" | sudo tee /etc/sudoers.d/"${HEADLESS_USER_NAME}" && echo "${ARG_SUDO_INITIAL_PW:-headless}" > "${STARTUPDIR}"/.initial_sudo_password && echo "${HEADLESS_USER_NAME}:$(cat "${STARTUPDIR}"/.initial_sudo_password)" | chpasswd && ln -s "${HOME}"/readme.md "${HOME}"/Desktop/README && envsubst <"${HOME}"/Desktop/versionsticker.desktop >/tmp/esub.tmp && mv -f /tmp/esub.tmp "${HOME}"/Desktop/versionsticker.desktop && "${STARTUPDIR}"/set_user_permissions.sh "${STARTUPDIR}" "${HOME}" # buildkit |
| USER 1000 |
| ENTRYPOINT ["/usr/bin/tini" "--" "/dockerstartup/startup.sh"] |
| ARG ARG_CREATED |
| ARG ARG_DOCKER_TAG |
| ARG ARG_VCS_REF |
| ARG ARG_VERSION_STICKER |
| LABEL org.opencontainers.image.authors=accetto org.opencontainers.image.created=2024-04-01T22:41:23Z org.opencontainers.image.description=Headless Debian/Xfce/VNC/noVNC containers with Internet browsers org.opencontainers.image.documentation=https://github.com/accetto/debian-vnc-xfce-g3 org.opencontainers.image.source=https://github.com/accetto/debian-vnc-xfce-g3 org.opencontainers.image.title=accetto/debian-vnc-xfce-g3 org.opencontainers.image.url=https://github.com/accetto/debian-vnc-xfce-g3 org.opencontainers.image.vendor=https://github.com/accetto org.opencontainers.image.version=latest-firefox-default |
| LABEL org.label-schema.vcs-url=https://github.com/accetto/debian-vnc-xfce-g3 org.label-schema.vcs-ref=d6a0039 |
| LABEL any.accetto.version-sticker=debian12.5-firefox115.9.1esr |
Labels
| Key | Value |
|---|---|
| any.accetto.version-sticker | debian12.5-firefox115.9.1esr |
| org.label-schema.vcs-ref | d6a0039 |
| org.label-schema.vcs-url | https://github.com/accetto/debian-vnc-xfce-g3 |
| org.opencontainers.image.authors | accetto |
| org.opencontainers.image.created | 2024-04-01T22:41:23Z |
| org.opencontainers.image.description | Headless Debian/Xfce/VNC/noVNC containers with Internet browsers |
| org.opencontainers.image.documentation | https://github.com/accetto/debian-vnc-xfce-g3 |
| org.opencontainers.image.source | https://github.com/accetto/debian-vnc-xfce-g3 |
| org.opencontainers.image.title | accetto/debian-vnc-xfce-g3 |
| org.opencontainers.image.url | https://github.com/accetto/debian-vnc-xfce-g3 |
| org.opencontainers.image.vendor | https://github.com/accetto |
| org.opencontainers.image.version | latest-firefox-default |
Details
2024-04-01 22:41:40 +00:00
Versions (3)
View all
Container
7
OCI / Docker
linux/amd64
accetto
233 MiB