2026-02-05 15:13:25 UTC
4.86 GB
/opt/tomcat9
CATALINA_HOME/opt/tomcat9
DATA_DIRECTORY/workspace
DBUS_SESSION_BUS_ADDRESSunix:path=/run/user/1001/dbus/session_bus_socket
DEBIAN_FRONTENDnoninteractive
DESKTOP_SESSIONplasma
DISPLAY:20
DISPLAY_CDEPTH24
DISPLAY_DPI96
DISPLAY_REFRESH60
DISPLAY_SIZEH1080
DISPLAY_SIZEW1920
GSTREAMER_PATH/opt/gstreamer
GTK_IM_MODULEfcitx
KDE_APPLICATIONS_AS_SCOPE1
KDE_FULL_SESSIONtrue
KDE_SESSION_VERSION5
KWIN_COMPOSEN
KWIN_EFFECTS_FORCE_ANIMATIONS0
KWIN_EXPLICIT_SYNC0
KWIN_X11_NO_SYNC_TO_VBLANK1
NVIDIA_DRIVER_CAPABILITIESall
PATH/opt/instance-tools/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PIPEWIRE_LATENCY128/48000
PIPEWIRE_RUNTIME_DIR/run/user/1001
PIP_BREAK_SYSTEM_PACKAGES1
PULSE_RUNTIME_PATH/run/user/1001/pulse
PULSE_SERVERunix:/run/user/1001/pulse/native
PYTHONUNBUFFERED1
PYTHON_VERSION3.12
QT_IM_MODULEfcitx
SELKIES_ENABLE_BASIC_AUTHfalse
SELKIES_ENABLE_RESIZEfalse
UV_CACHE_DIR/.uv/cache
UV_LINK_MODEcopy
UV_NO_CACHE1
UV_PYTHON_BIN_DIR/.uv/python_bin
UV_PYTHON_INSTALL_DIR/.uv/python_install
VGL_DISPLAYegl
WORKSPACE/workspace
XDG_CURRENT_DESKTOPKDE
XDG_RUNTIME_DIR/run/user/1001
XDG_SESSION_DESKTOPKDE
XDG_SESSION_TYPEx11
XIMfcitx
XMODIFIERS@im=fcitx
__GL_SYNC_TO_VBLANK0
[#000] sha256:20043066d3d5c78b45520c5707319835ac7d1f3d7f0dded0138ea0897d6a3188 - 0.57% (28.3 MB)
[#001] sha256:e5ce175f7353a58ddd36a4f582bd26456c8650fbec7729dda14361cf556f55a6 - 0.0% (1.53 KB)
[#002] sha256:fff05a8ab693151fbb9175f80415b53fc842d12663594c0d01568191c9e4416b - 0.0% (15.3 KB)
[#003] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#004] sha256:5eea247958ed7aa08a80848357cfa5f9c02743aadc6991124853a58b5fc882d2 - 0.18% (8.9 MB)
[#005] sha256:52e2ef7d5829909152902e5f735c7d872154688db74ea37479dd52820ae4592f - 11.34% (565 MB)
[#006] sha256:cbfc31ad0d51e2fd5a6094008eb5a49b7b03f5876336be53ca974d4c0669701b - 0.0% (1.55 KB)
[#007] sha256:7b62ba3584e770836b0675e9438c1bcae8e294e2b1cbf7be6d52c500bbfa841b - 0.0% (3.28 KB)
[#008] sha256:91a8d05a685e081b25a22c8113c20f120835a485cbf416e5d7b70160cc3b4a29 - 0.44% (21.7 MB)
[#009] sha256:8fe01d0432384a4197e4a1a8c452e4b118e25702e72aaff65f4d36e47907ef66 - 1.79% (89.1 MB)
[#010] sha256:73c87d5f6b6777733507eb01c69836ea3cba6be01829a7c8290c2a4df881500c - 0.0% (41.2 KB)
[#011] sha256:ca99da94971c708fd68ea6c9f5499f986c2d44bc17a2ca31289424ff3019e489 - 0.28% (13.7 MB)
[#012] sha256:15fa30cd49f89b3729886e9bc9fc08e1fb12b2daa76d10234d55cc6f4928b152 - 1.65% (82 MB)
[#013] sha256:90fb50db47c4eb6382173c18a38dfdbd18507664845275a43dd19c79ed14b079 - 3.17% (158 MB)
[#014] sha256:145913e6aa5418c64081563df8cd4f3854b3727775e6615c95187e6463f46b2f - 0.27% (13.6 MB)
[#015] sha256:b800b08e18451c37e735aa4ff1f3a547c930c7cb87b44c302f5f52e0468b8220 - 4.42% (220 MB)
[#016] sha256:db55c822e701b8b6bb9bda9310af170e3c653e5299f9b6166c3dc84ea6cf50de - 0.0% (631 Bytes)
[#017] sha256:cbdbd25be3caeed02818e7e42e406e2773d918e68e06e3b43b43882e4ee4b553 - 0.41% (20.4 MB)
[#018] sha256:1f15a3493eaf1c8d272ddbf887ece1c1b118cfc5cdd8cb48f184bbc2304a111f - 0.0% (117 Bytes)
[#019] sha256:0f899c068e83f5e62f2b7ef514c9293e191006f9b195f13dabad5e9aecd08387 - 0.0% (15.8 KB)
[#020] sha256:32dc9e5d393ab6944f367c87b5bd0e74aee251b8ee0802e00bdbdd6a140eae4e - 0.0% (15.7 KB)
[#021] sha256:bfd83e6305f8f1eb88a19a58b4535488781c6d917f9eeefec14cf8fbe027c69e - 0.0% (15.7 KB)
[#022] sha256:451863aed463a6e1bdfbc0f8ee629d7320183e8113034ecd345baf29aa30cf34 - 9.98% (497 MB)
[#023] sha256:63f60c7b6e290cf9afe1046d30d906b33c6d17882cd36cd098983602e85629ac - 0.0% (118 Bytes)
[#024] sha256:dbdeb0dc3df8543665dd06d2fe246cf771ed30bda598b6a7fe33ced4ac284cfb - 0.0% (8.87 KB)
[#025] sha256:90869a5c0b176d0d1e90a906816dfd1fbae3150aca21627068e772aa96646334 - 16.19% (806 MB)
[#026] sha256:bb5c23968d888639ae2bc92f549a21e1d14c43a538b0455bc474f8837480b4e7 - 0.0% (379 Bytes)
[#027] sha256:9773bd86d6dc47d6d16e68923ec8af7315c7a17518cfcd94022304918539ee06 - 0.13% (6.64 MB)
[#028] sha256:a3e2bb5cb94233de45d6a995c5ef28f23ceaf58f61efd2d05f144562726ebaa2 - 4.56% (227 MB)
[#029] sha256:69ec7a1f82e53822d4b5349ff3b89775df5f1a8bbae0dd22c21f8d504c068e78 - 2.21% (110 MB)
[#030] sha256:7d1eb1908fd2b3b9bfb8a084937efc761b79be7cf2caec00308e2218260f440f - 0.06% (3 MB)
[#031] sha256:a4feb176e6a1112398f2d712bcc90525b5e09bbec623ee3e27d551a79aa17d33 - 0.25% (12.5 MB)
[#032] sha256:2cfcdb6624b1aff152fdba1d2847e95233cd7bf2b82b1633fac7e50cff2bbdd4 - 0.11% (5.28 MB)
[#033] sha256:d0bf06dcd73eca1a5d2e511696c956ac8a145c6a274240c6bb944dea1a43e49a - 1.77% (88.3 MB)
[#034] sha256:d25bb8ef97e6eb71d3491571157123899bdc6f85219bc9645fac6a51a2338592 - 18.34% (913 MB)
[#035] sha256:24a1ce579d997099325fe397168997ffe53ee9c381d5337a3403792967660abd - 5.61% (279 MB)
[#036] sha256:30745827990f99af6c2c1d9fff505c937863fd53b41fc51930d6e81fade999d6 - 9.39% (467 MB)
[#037] sha256:2e9305e039396dc3ce19f76938fc33dbef9eb6ec66c0a0b340bcb954be562d60 - 6.89% (343 MB)
[#038] sha256:5f57a813bfbd6fc66fbbfa993ab10c059469f6b8867585275f45968af4b2560c - 0.0% (164 Bytes)
/bin/sh -c #(nop) ARG RELEASE
2025-10-16 19:23:01 UTC/bin/sh -c #(nop) ARG LAUNCHPAD_BUILD_ARCH
2025-10-16 19:23:01 UTC/bin/sh -c #(nop) LABEL org.opencontainers.image.ref.name=ubuntu
2025-10-16 19:23:01 UTC/bin/sh -c #(nop) LABEL org.opencontainers.image.version=24.04
2025-10-16 19:23:03 UTC/bin/sh -c #(nop) ADD file:ddf1aa62235de6657123492b19d27d937c25668011b5ebf923a3f019200f8540 in /
2025-10-16 19:23:03 UTC/bin/sh -c #(nop) CMD ["/bin/bash"]
2025-12-31 16:03:49 UTC (buildkit.dockerfile.v0)LABEL org.opencontainers.image.source=https://github.com/vastai/
2025-12-31 16:03:49 UTC (buildkit.dockerfile.v0)LABEL org.opencontainers.image.description=Base image suitable for Vast.ai.
2025-12-31 16:03:49 UTC (buildkit.dockerfile.v0)LABEL maintainer=Vast.ai Inc <contact@vast.ai>
2025-12-31 16:03:49 UTC (buildkit.dockerfile.v0)SHELL [/bin/bash -c umask 002 && /bin/bash -c "$@" -]
2025-12-31 16:03:49 UTC (buildkit.dockerfile.v0)RUN /bin/bash -c umask 002 && /bin/bash -c "$@" - sed -i '1i umask 002' /root/.bashrc # buildkit
2025-12-31 19:31:19 UTC (buildkit.dockerfile.v0)COPY ./ROOT/ / # buildkit
2025-12-31 19:31:19 UTC (buildkit.dockerfile.v0)ENV DATA_DIRECTORY=/workspace
2025-12-31 19:31:19 UTC (buildkit.dockerfile.v0)ENV WORKSPACE=/workspace
2025-12-31 19:31:19 UTC (buildkit.dockerfile.v0)ENV PIP_BREAK_SYSTEM_PACKAGES=1
2025-12-31 19:31:19 UTC (buildkit.dockerfile.v0)ENV DEBIAN_FRONTEND=noninteractive
2025-12-31 19:31:19 UTC (buildkit.dockerfile.v0)ENV PYTHONUNBUFFERED=1
2025-12-31 19:31:19 UTC (buildkit.dockerfile.v0)ENV NVIDIA_DRIVER_CAPABILITIES=all
2025-12-31 19:31:19 UTC (buildkit.dockerfile.v0)ARG BASE_IMAGE=ubuntu:24.04
2025-12-31 19:31:19 UTC (buildkit.dockerfile.v0)RUN |1 BASE_IMAGE=ubuntu:24.04 /bin/bash -c umask 002 && /bin/bash -c "$@" - set -euo pipefail && if [[ "$BASE_IMAGE" == "nvidia/cuda:12.8"* ]]; then NCCL_VERSION=$(dpkg-query -W -f='${Version}' libnccl2 2>/dev/null | cut -d'-' -f1 || echo "0.0.0"); if dpkg --compare-versions "$NCCL_VERSION" lt "2.26.2"; then apt-get -y update; apt-get install -y --allow-change-held-packages libnccl2=2.26.2-1+cuda12.8 libnccl-dev=2.26.2-1+cuda12.8; fi; fi && apt-get clean && rm -rf /var/lib/apt/lists/* # buildkit
2025-12-31 19:32:00 UTC (buildkit.dockerfile.v0)RUN |1 BASE_IMAGE=ubuntu:24.04 /bin/bash -c umask 002 && /bin/bash -c "$@" - set -euo pipefail && if ! command -v unminimize >/dev/null 2>&1; then apt-get update; apt-get install -y --no-install-recommends unminimize; fi && printf "%s\n%s" y y | unminimize && apt-get clean && rm -rf /var/lib/apt/lists/* # buildkit
2025-12-31 19:32:00 UTC (buildkit.dockerfile.v0)ARG TARGETARCH=amd64
2025-12-31 19:34:12 UTC (buildkit.dockerfile.v0)RUN |2 BASE_IMAGE=ubuntu:24.04 TARGETARCH=amd64 /bin/bash -c umask 002 && /bin/bash -c "$@" - set -euo pipefail && ([ $TARGETARCH = "arm64" ] && echo "Skipping i386 architecture for ARM builds" || dpkg --add-architecture i386) && apt-get update && apt-get upgrade -y && apt-get install --no-install-recommends -y acl bc ca-certificates gpg-agent software-properties-common locales lsb-release curl wget sudo moreutils nano vim less jq git git-lfs man tzdata fonts-dejavu fonts-freefont-ttf fonts-ubuntu ffmpeg mesa-utils-extra htop iotop strace libtcmalloc-minimal4 lsof procps psmisc nvtop rdma-core libibverbs1 ibverbs-providers libibumad3 librdmacm1 infiniband-diags build-essential cmake ninja-build gdb libssl-dev python3-full python3-dev python3-pip netcat-traditional net-tools dnsutils iproute2 iputils-ping traceroute dos2unix rsync rclone zip unzip xz-utils zstd linux-tools-common cron rsyslog clinfo pocl-opencl-icd opencl-headers ocl-icd-libopencl1 ocl-icd-dev ocl-icd-opencl-dev vulkan-tools && mkdir -p /etc/OpenCL/vendors && echo "libnvidia-opencl.so.1" > /etc/OpenCL/vendors/nvidia.icd && apt-get clean && rm -rf /var/lib/apt/lists/* # buildkit
2025-12-31 19:34:12 UTC (buildkit.dockerfile.v0)ARG TARGETARCH=amd64
2025-12-31 19:34:19 UTC (buildkit.dockerfile.v0)RUN |2 BASE_IMAGE=ubuntu:24.04 TARGETARCH=amd64 /bin/bash -c umask 002 && /bin/bash -c "$@" - set -euo pipefail && if ! compgen -G "/etc/apt/sources.list.d/cuda*" > /dev/null && ! compgen -G "/etc/apt/sources.list.d/rocm*" > /dev/null; then UBUNTU_VERSION=$(. /etc/os-release && echo "$VERSION_ID" | tr -d '.') && if [[ "$TARGETARCH" = "amd64" ]]; then ARCH="x86_64"; elif [[ "$TARGETARCH" = "arm64" ]]; then ARCH="sbsa"; else echo "Unsupported TARGETARCH: ${TARGETARCH}. Cannot configure Nvidia CUDA repository." >&2; exit 1; fi && curl -fsSL https://developer.download.nvidia.com/compute/cuda/repos/ubuntu${UBUNTU_VERSION}/${ARCH}/3bf863cc.pub | gpg --dearmor --yes -o /usr/share/keyrings/nvidia-cuda.gpg && echo "deb [signed-by=/usr/share/keyrings/nvidia-cuda.gpg] https://developer.download.nvidia.com/compute/cuda/repos/ubuntu${UBUNTU_VERSION}/${ARCH} /" > /etc/apt/sources.list.d/cuda.list && apt-get update && apt-get clean && rm -rf /var/lib/apt/lists/*; fi # buildkit
2025-12-31 19:34:19 UTC (buildkit.dockerfile.v0)RUN |2 BASE_IMAGE=ubuntu:24.04 TARGETARCH=amd64 /bin/bash -c umask 002 && /bin/bash -c "$@" - set -euo pipefail && useradd -ms /bin/bash user -u 1001 -g 0 && sed -i '1i umask 002' /home/user/.bashrc && echo "PATH=${PATH}" >> /home/user/.bashrc && echo "user ALL=(ALL) NOPASSWD:ALL" | tee /etc/sudoers.d/user && sudo chmod 0440 /etc/sudoers.d/user && mkdir -m 700 -p /run/user/1001 && chown 1001:0 /run/user/1001 && mkdir -p /run/dbus && mkdir -p /opt/workspace-internal/ # buildkit
2025-12-31 19:34:19 UTC (buildkit.dockerfile.v0)ENV UV_CACHE_DIR=/.uv/cache
2025-12-31 19:34:19 UTC (buildkit.dockerfile.v0)ENV UV_NO_CACHE=1
2025-12-31 19:34:19 UTC (buildkit.dockerfile.v0)ENV UV_LINK_MODE=copy
2025-12-31 19:34:19 UTC (buildkit.dockerfile.v0)ENV UV_PYTHON_BIN_DIR=/.uv/python_bin
2025-12-31 19:34:19 UTC (buildkit.dockerfile.v0)ENV UV_PYTHON_INSTALL_DIR=/.uv/python_install
2025-12-31 19:34:21 UTC (buildkit.dockerfile.v0)RUN |2 BASE_IMAGE=ubuntu:24.04 TARGETARCH=amd64 /bin/bash -c umask 002 && /bin/bash -c "$@" - set -euo pipefail && mkdir -p "${UV_CACHE_DIR}" "${UV_PYTHON_BIN_DIR}" "${UV_PYTHON_INSTALL_DIR}" && curl -LsSf https://astral.sh/uv/install.sh -o /tmp/uv-install.sh && chmod +x /tmp/uv-install.sh && UV_UNMANAGED_INSTALL=/usr/local/bin /tmp/uv-install.sh && rm -rf /tmp/* # buildkit
2025-12-31 19:34:28 UTC (buildkit.dockerfile.v0)RUN |2 BASE_IMAGE=ubuntu:24.04 TARGETARCH=amd64 /bin/bash -c umask 002 && /bin/bash -c "$@" - set -euo pipefail && git clone https://github.com/nvm-sh/nvm.git /opt/nvm && (cd /opt/nvm/ && git checkout `git describe --abbrev=0 --tags --match "v[0-9]*" $(git rev-list --tags --max-count=1)`) && source /opt/nvm/nvm.sh && nvm install --lts # buildkit
2025-12-31 19:34:28 UTC (buildkit.dockerfile.v0)COPY ./portal-aio /opt/portal-aio # buildkit
2025-12-31 19:34:29 UTC (buildkit.dockerfile.v0)COPY /go/caddy /opt/portal-aio/caddy_manager/caddy # buildkit
2025-12-31 19:34:29 UTC (buildkit.dockerfile.v0)ARG TARGETARCH=amd64
2025-12-31 19:34:37 UTC (buildkit.dockerfile.v0)RUN |2 BASE_IMAGE=ubuntu:24.04 TARGETARCH=amd64 /bin/bash -c umask 002 && /bin/bash -c "$@" - chown -R 0:0 /opt/portal-aio && set -euo pipefail && uv venv --seed /opt/portal-aio/venv -p 3.11 && mkdir -m 770 -p /var/log/portal && chown 0:0 /var/log/portal/ && mkdir -p opt/instance-tools/bin/ && . /opt/portal-aio/venv/bin/activate && uv pip install -r /opt/portal-aio/requirements.txt && deactivate && wget -O /opt/portal-aio/tunnel_manager/cloudflared https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-${TARGETARCH} && chmod +x /opt/portal-aio/tunnel_manager/cloudflared && ln -s /opt/portal-aio/caddy_manager/caddy /opt/instance-tools/bin/caddy && ln -s /opt/portal-aio/tunnel_manager/cloudflared /opt/instance-tools/bin/cloudflared && apt-get clean && rm -rf /var/lib/apt/lists/* # buildkit
2025-12-31 19:35:23 UTC (buildkit.dockerfile.v0)RUN |2 BASE_IMAGE=ubuntu:24.04 TARGETARCH=amd64 /bin/bash -c umask 002 && /bin/bash -c "$@" - set -euo pipefail && cd /opt && git clone https://github.com/vast-ai/vast-cli && wget -O /usr/local/share/ca-certificates/jvastai.crt https://console.vast.ai/static/jvastai_root.cer && update-ca-certificates && pip install --no-cache-dir --ignore-installed jupyter supervisor tensorboard magic-wormhole && mkdir -p /var/log/supervisor # buildkit
2025-12-31 19:35:23 UTC (buildkit.dockerfile.v0)ARG TARGETARCH=amd64
2025-12-31 19:35:25 UTC (buildkit.dockerfile.v0)RUN |2 BASE_IMAGE=ubuntu:24.04 TARGETARCH=amd64 /bin/bash -c umask 002 && /bin/bash -c "$@" - set -euo pipefail && SYNCTHING_VERSION="$(curl -fsSL "https://api.github.com/repos/syncthing/syncthing/releases/latest" | jq -r '.tag_name' | sed 's/[^0-9\.\-]*//g')" && SYNCTHING_URL="https://github.com/syncthing/syncthing/releases/download/v${SYNCTHING_VERSION}/syncthing-linux-${TARGETARCH}-v${SYNCTHING_VERSION}.tar.gz" && mkdir -p /opt/syncthing/config && mkdir -p /opt/syncthing/data && wget -O /opt/syncthing.tar.gz $SYNCTHING_URL && (cd /opt && tar -zxf syncthing.tar.gz -C /opt/syncthing/ --strip-components=1) && chown -R user:root /opt/syncthing && rm -f /opt/syncthing.tar.gz # buildkit
2025-12-31 19:35:25 UTC (buildkit.dockerfile.v0)ARG BASE_IMAGE=ubuntu:24.04
2025-12-31 19:35:25 UTC (buildkit.dockerfile.v0)ARG PYTHON_VERSION=3.12
2025-12-31 19:35:25 UTC (buildkit.dockerfile.v0)ENV PYTHON_VERSION=3.12
2025-12-31 20:44:54 UTC (buildkit.dockerfile.v0)RUN |3 BASE_IMAGE=ubuntu:24.04 TARGETARCH=amd64 PYTHON_VERSION=3.12 /bin/bash -c umask 002 && /bin/bash -c "$@" - set -euo pipefail && curl -L -o /tmp/miniforge3.sh "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$(uname -m).sh" && bash /tmp/miniforge3.sh -b -p /opt/miniforge3 && /opt/miniforge3/bin/conda init && su -l user -c "/opt/miniforge3/bin/conda init" && mkdir -p /venv && /opt/miniforge3/bin/conda config --set auto_activate_base false && /opt/miniforge3/bin/conda config --set always_copy true && /opt/miniforge3/bin/conda config --set pip_interop_enabled true && /opt/miniforge3/bin/conda config --add envs_dirs /venv && /opt/miniforge3/bin/conda config --set env_prompt '({name}) ' && su -l user -c "/opt/miniforge3/bin/conda config --set auto_activate_base false" && su -l user -c "/opt/miniforge3/bin/conda config --set always_copy true" && su -l user -c "/opt/miniforge3/bin/conda config --set pip_interop_enabled true" && su -l user -c "/opt/miniforge3/bin/conda config --add envs_dirs /venv" && su -l user -c "/opt/miniforge3/bin/conda config --set env_prompt '({name}) '" && if [[ "$BASE_IMAGE" == *"nvidia"* ]]; then /opt/miniforge3/bin/conda config --add channels nvidia; su -l user -c "/opt/miniforge3/bin/conda config --add channels nvidia"; fi && /opt/miniforge3/bin/conda create -p /venv/main python="${PYTHON_VERSION}" -y && mkdir -p /venv/main/etc/conda/{activate.d,deactivate.d} && echo 'echo -e "\033[32mActivated conda/uv virtual environment at \033[36m$(realpath $CONDA_PREFIX)\033[0m"' > /venv/main/etc/conda/activate.d/environment.sh && /opt/miniforge3/bin/conda clean -ay && rm -rf /tmp/* # buildkit
2025-12-31 20:44:54 UTC (buildkit.dockerfile.v0)RUN |3 BASE_IMAGE=ubuntu:24.04 TARGETARCH=amd64 PYTHON_VERSION=3.12 /bin/bash -c umask 002 && /bin/bash -c "$@" - cat <<'CONDA_ACTIVATION_SCRIPT' > /venv/main/bin/activate if [[ "${BASH_SOURCE[0]}" == "${0}" ]]; then echo "This script must be sourced: source bin/activate" exit 1 fi # Define deactivate function deactivate() { # Deactivate conda environment if type conda &> /dev/null; then conda deactivate 2>/dev/null || true fi # Unset the deactivate function itself unset -f deactivate # Return success return 0 } # Check if conda is properly initialized by testing for the conda shell function # (not just the command existence) if ! type conda &> /dev/null || ! declare -F conda &> /dev/null; then # Add condabin to PATH if not already there if [[ "$PATH" != *"/opt/miniforge3/condabin"* ]]; then export PATH="/opt/miniforge3/condabin:$PATH" fi # Source the conda shell script to load shell functions if [[ -f /opt/miniforge3/etc/profile.d/conda.sh ]]; then source /opt/miniforge3/etc/profile.d/conda.sh fi fi # Activate the conda environment conda activate "$(realpath /venv/main)" CONDA_ACTIVATION_SCRIPT # buildkit
2025-12-31 20:45:02 UTC (buildkit.dockerfile.v0)RUN |3 BASE_IMAGE=ubuntu:24.04 TARGETARCH=amd64 PYTHON_VERSION=3.12 /bin/bash -c umask 002 && /bin/bash -c "$@" - set -euo pipefail && . /venv/main/bin/activate && uv pip install wheel huggingface-hub[cli] ipykernel ipywidgets && python -m ipykernel install --name="main" --display-name="Python3 (main venv)" && python -m ipykernel install --name="python3" --display-name="Python3 (ipykernel)" && deactivate && /usr/bin/pip install conda-pack ipykernel && /usr/bin/python3 -m ipykernel install --name="system-python" --display-name="Python3 (System)" && apt-get clean && rm -rf /var/lib/apt/lists/* # buildkit
2025-12-31 20:45:02 UTC (buildkit.dockerfile.v0)ENV PATH=/opt/instance-tools/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2025-12-31 20:45:02 UTC (buildkit.dockerfile.v0)RUN |3 BASE_IMAGE=ubuntu:24.04 TARGETARCH=amd64 PYTHON_VERSION=3.12 /bin/bash -c umask 002 && /bin/bash -c "$@" - set -euo pipefail && env-hash > /.env_hash # buildkit
2025-12-31 20:45:02 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["/opt/instance-tools/bin/entrypoint.sh"]
2025-12-31 20:45:02 UTC (buildkit.dockerfile.v0)CMD []
0001-01-01 00:00:00 UTC 0001-01-01 00:00:00 UTC 0001-01-01 00:00:00 UTC 2026-01-08 11:04:16 UTC (buildkit.dockerfile.v0)ENV NVIDIA_DRIVER_CAPABILITIES=all
2026-01-08 11:04:16 UTC (buildkit.dockerfile.v0)ARG CUDA_VERSION=12.9
2026-01-08 11:04:16 UTC (buildkit.dockerfile.v0)RUN |1 CUDA_VERSION=12.9 /bin/bash -c umask 002 && /bin/bash -c "$@" - set -euo pipefail && cuda_version="${CUDA_VERSION/./-}" && apt-get update && apt-get install -y --no-install-recommends "cuda-nvcc-${cuda_version}" "cuda-cccl-${cuda_version}" "cuda-nvrtc-${cuda_version}" "cuda-compat-${cuda_version}" libnccl2 && apt-get clean && rm -rf /var/lib/apt/lists/* # buildkit
2026-01-08 11:04:17 UTC (buildkit.dockerfile.v0)RUN |1 CUDA_VERSION=12.9 /bin/bash -c umask 002 && /bin/bash -c "$@" - set -euo pipefail && env-hash > /.env_hash # buildkit
2026-02-05 15:08:10 UTC (buildkit.dockerfile.v0)LABEL org.opencontainers.image.source=https://github.com/vastai/
2026-02-05 15:08:10 UTC (buildkit.dockerfile.v0)LABEL org.opencontainers.image.description=Linux desktop container image suitable for Vast.ai.
2026-02-05 15:08:10 UTC (buildkit.dockerfile.v0)LABEL maintainer=Vast.ai Inc <contact@vast.ai>
2026-02-05 15:08:10 UTC (buildkit.dockerfile.v0)COPY ./ROOT / # buildkit
2026-02-05 15:08:10 UTC (buildkit.dockerfile.v0)ARG TARGETARCH=amd64
2026-02-05 15:09:23 UTC (buildkit.dockerfile.v0)RUN |1 TARGETARCH=amd64 /bin/bash -c umask 002 && /bin/bash -c "$@" - set -euo pipefail && add-apt-repository ppa:pipewire-debian/pipewire-upstream -y && add-apt-repository ppa:pipewire-debian/wireplumber-upstream -y && apt-get update && BASE_PACKAGES=( alsa-base alsa-utils aom-tools bzip2 coturn dbus file fonts-hack fonts-liberation fonts-noto fonts-noto-cjk fonts-noto-cjk-extra fonts-noto-color-emoji fonts-noto-extra fonts-noto-hinted fonts-noto-mono fonts-noto-ui-extra fonts-noto-unhinted fonts-opensymbol fonts-symbola glib-networking gnupg gstreamer1.0-plugins-bad gzip inotify-tools kmod lame libavcodec-extra libdrm2 libegl1 libgcrypt20 libgirepository-1.0-1 libgl1 libgles1 libgles2 libglib2.0-0 libglu1 libglvnd0 libglx0 libgudev-1.0-0 mesa-vulkan-drivers libopengl0 libopus0 libpci3 libpulse0 libsm6 libspa-0.2-bluetooth libspa-0.2-jack libva2 libvdpau-va-gl1 libvdpau1 libwayland-egl1 libx11-6 libx11-xcb1 libxau6 libxcb-dri3-0 libxcb1 libxdamage1 libxdmcp6 libxext6 libxfixes3 libxtst6 libxv1 novnc pipewire pipewire-audio-client-libraries pipewire-pulse python3-gi python3-numpy python3-setuptools python3-wheel rar svt-av1 unar unrar vainfo vdpauinfo websockify wireplumber wmctrl x11-apps x11-utils x11-xkb-utils x11-xserver-utils x11vnc x264 x265 xauth xbitmaps xcvt xdg-user-dirs xdg-utils xdotool xfonts-base xfonts-scalable xinit xkb-data xclip xsel xserver-xorg-core xserver-xorg-input-all xserver-xorg-input-wacom xserver-xorg-video-fbdev xsettingsd xvfb ) && I386_PACKAGES=( libc6:i386 libdrm2:i386 libegl1:i386 libgl1:i386 libgles1:i386 libgles2:i386 libglu1:i386 libglvnd0:i386 libglx0:i386 libopengl0:i386 libsm6:i386 libva2:i386 libvulkan-dev:i386 libx11-6:i386 libxau6:i386 libxcb1:i386 libxdmcp6:i386 libxext6:i386 libxtst6:i386 libxv1:i386 ) && if [[ $TARGETARCH == "amd64" ]]; then apt-get install --no-install-recommends -y "${BASE_PACKAGES[@]}" "${I386_PACKAGES[@]}"; else apt-get install --no-install-recommends -y "${BASE_PACKAGES[@]}"; fi && ln -s /usr/share/novnc/vnc.html /usr/share/novnc/index.html # buildkit
2026-02-05 15:09:23 UTC (buildkit.dockerfile.v0)RUN |1 TARGETARCH=amd64 /bin/bash -c umask 002 && /bin/bash -c "$@" - set -euo pipefail && VULKAN_API_VERSION=$(dpkg -s libvulkan1 | grep -oP 'Version: [0-9|\.]+' | grep -oP '[0-9]+(\.[0-9]+)(\.[0-9]+)') && mkdir -pm755 /etc/vulkan/icd.d/ && printf '{"file_format_version" : "1.0.0","ICD": {"library_path": "libGLX_nvidia.so.0","api_version" : "%s"}}' "$VULKAN_API_VERSION" > /etc/vulkan/icd.d/nvidia_icd.json && mkdir -pm755 /usr/share/glvnd/egl_vendor.d/ && printf '{"file_format_version" : "1.0.0","ICD": {"library_path": "libEGL_nvidia.so.0"}}' > /usr/share/glvnd/egl_vendor.d/10_nvidia.json # buildkit
2026-02-05 15:09:27 UTC (buildkit.dockerfile.v0)RUN |1 TARGETARCH=amd64 /bin/bash -c umask 002 && /bin/bash -c "$@" - set -euo pipefail && VIRTUALGL_VERSION="$(curl -fsSL "https://api.github.com/repos/VirtualGL/virtualgl/releases/latest" | jq -r '.tag_name' | sed 's/[^0-9\.\-]*//g')" && cd /tmp && curl -fsSL -O "https://github.com/VirtualGL/virtualgl/releases/download/${VIRTUALGL_VERSION}/virtualgl_${VIRTUALGL_VERSION}_${TARGETARCH}.deb" && apt-get install -y ./virtualgl_${VIRTUALGL_VERSION}_${TARGETARCH}.deb && chmod -f u+s /usr/lib/libvglfaker.so /usr/lib/libvglfaker-nodl.so /usr/lib/libdlfaker.so /usr/lib/libgefaker.so && ln -sf /usr/lib/libvglfaker.so /usr/lib/x86_64-linux-gnu/libvglfaker.so && if [[ $TARGETARCH == "amd64" ]]; then curl -fsSL -O "https://github.com/VirtualGL/virtualgl/releases/download/${VIRTUALGL_VERSION}/virtualgl32_${VIRTUALGL_VERSION}_${TARGETARCH}.deb" && apt-get install -y ./virtualgl32_${VIRTUALGL_VERSION}_${TARGETARCH}.deb && chmod -f u+s /usr/lib32/libvglfaker.so /usr/lib32/libvglfaker-nodl.so /usr/lib32/libvglfaker-opencl.so /usr/lib32/libdlfaker.so /usr/lib32/libgefaker.so && chmod -f u+s /usr/lib/i386-linux-gnu/libvglfaker.so /usr/lib/i386-linux-gnu/libvglfaker-nodl.so /usr/lib/i386-linux-gnu/libvglfaker-opencl.so /usr/lib/i386-linux-gnu/libdlfaker.so /usr/lib/i386-linux-gnu/libgefaker.so; fi && rm -f /tmp/virtualgl* # buildkit
2026-02-05 15:09:55 UTC (buildkit.dockerfile.v0)RUN |1 TARGETARCH=amd64 /bin/bash -c umask 002 && /bin/bash -c "$@" - set -euo pipefail && apt-get update && apt-get install --no-install-recommends -y meson pkg-config libc6-dev libegl-dev libglvnd-dev libva-dev libopenh264-dev libvpx-dev libvulkan-dev libwayland-dev libxrandr-dev libgstreamer-plugins-bad1.0-dev libffmpeg-nvenc-dev wayland-protocols libelf-dev && NVIDIA_VAAPI_DRIVER_VERSION="$(curl -fsSL "https://api.github.com/repos/elFarto/nvidia-vaapi-driver/releases/latest" | jq -r '.tag_name' | sed 's/[^0-9\.\-]*//g')" && cd /tmp && curl -fsSL "https://github.com/elFarto/nvidia-vaapi-driver/archive/v${NVIDIA_VAAPI_DRIVER_VERSION}.tar.gz" | tar -xzf - && mv -f nvidia-vaapi-driver* nvidia-vaapi-driver && cd nvidia-vaapi-driver && meson setup build && meson install -C build && rm -rf /tmp/* && echo "/usr/local/nvidia/lib" >> /etc/ld.so.conf.d/nvidia.conf && echo "/usr/local/nvidia/lib64" >> /etc/ld.so.conf.d/nvidia.conf # buildkit
2026-02-05 15:10:12 UTC (buildkit.dockerfile.v0)RUN |1 TARGETARCH=amd64 /bin/bash -c umask 002 && /bin/bash -c "$@" - set -euo pipefail && cd /opt && SELKIES_VERSION="$(curl -fsSL "https://api.github.com/repos/selkies-project/selkies-gstreamer/releases/latest" | jq -r '.tag_name' | sed 's/[^0-9\.\-]*//g')" && cd /opt && curl -fsSL "https://github.com/selkies-project/selkies-gstreamer/releases/download/v${SELKIES_VERSION}/gstreamer-selkies_gpl_v${SELKIES_VERSION}_ubuntu$(grep '^VERSION_ID=' /etc/os-release | cut -d= -f2 | tr -d '\"')_$(dpkg --print-architecture).tar.gz" | tar -xzf - && cd /tmp && curl -O -fsSL "https://github.com/selkies-project/selkies-gstreamer/releases/download/v${SELKIES_VERSION}/selkies_gstreamer-${SELKIES_VERSION}-py3-none-any.whl" && /usr/bin/pip3 install --no-cache-dir --force-reinstall "selkies_gstreamer-${SELKIES_VERSION}-py3-none-any.whl" "websockets<14.0" && rm -f "selkies_gstreamer-${SELKIES_VERSION}-py3-none-any.whl" && cd /opt && curl -fsSL "https://github.com/selkies-project/selkies-gstreamer/releases/download/v${SELKIES_VERSION}/selkies-gstreamer-web_v${SELKIES_VERSION}.tar.gz" | tar -xzf - && cd /tmp && curl -o selkies-js-interposer.deb -fsSL "https://github.com/selkies-project/selkies-gstreamer/releases/download/v${SELKIES_VERSION}/selkies-js-interposer_v${SELKIES_VERSION}_ubuntu$(grep '^VERSION_ID=' /etc/os-release | cut -d= -f2 | tr -d '\"')_$(dpkg --print-architecture).deb" && apt-get update && apt-get install --no-install-recommends -y ./selkies-js-interposer.deb && rm -f selkies-js-interposer.deb # buildkit
2026-02-05 15:10:19 UTC (buildkit.dockerfile.v0)RUN |1 TARGETARCH=amd64 /bin/bash -c umask 002 && /bin/bash -c "$@" - apt-get purge -y --auto-remove meson libegl-dev libglvnd-dev libva-dev libopenh264-dev libvpx-dev libvulkan-dev libwayland-dev libxrandr-dev libgstreamer-plugins-bad1.0-dev libffmpeg-nvenc-dev wayland-protocols libelf-dev && apt-get clean && rm -rf /var/lib/apt/lists/* # buildkit
2026-02-05 15:10:19 UTC (buildkit.dockerfile.v0)ENV CATALINA_BASE=/opt/tomcat9
2026-02-05 15:10:19 UTC (buildkit.dockerfile.v0)ENV CATALINA_HOME=/opt/tomcat9
2026-02-05 15:10:20 UTC (buildkit.dockerfile.v0)RUN |1 TARGETARCH=amd64 /bin/bash -c umask 002 && /bin/bash -c "$@" - set -euo pipefail && TOMCAT_VERSION="$(curl -fsSL https://dlcdn.apache.org/tomcat/tomcat-9/ | grep -oP 'v\K[0-9]+\.[0-9]+\.[0-9]+' | sort -V | tail -n1)" && cd /opt && wget "https://dlcdn.apache.org/tomcat/tomcat-9/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz" && tar xzf "apache-tomcat-${TOMCAT_VERSION}.tar.gz" && rm "apache-tomcat-${TOMCAT_VERSION}.tar.gz" && ln -s "/opt/apache-tomcat-${TOMCAT_VERSION}" /opt/tomcat9 && chmod +x /opt/tomcat9/bin/*.sh && useradd -r -m -U -d /opt/tomcat9 -s /bin/false tomcat && chown -R tomcat:tomcat "/opt/apache-tomcat-${TOMCAT_VERSION}" && chmod -R 755 "/opt/apache-tomcat-${TOMCAT_VERSION}" # buildkit
2026-02-05 15:10:20 UTC (buildkit.dockerfile.v0)COPY /guacamole-install/ / # buildkit
2026-02-05 15:10:32 UTC (buildkit.dockerfile.v0)RUN |1 TARGETARCH=amd64 /bin/bash -c umask 002 && /bin/bash -c "$@" - set -euo pipefail && ldconfig && apt-get update && apt-get install --no-install-recommends -y libcairo2 libjpeg-turbo8 libuuid1 libpango-1.0-0 libvncserver1 libpulse0 libvorbis0a libwebp7 && . /etc/os-release && case "$VERSION_ID" in 24.04) apt-get install --no-install-recommends -y libavcodec60 libavformat60 libavutil58 libswscale7 libpng16-16t64 libfreerdp-client2-2t64 libssl3t64 ;; *) apt-get install --no-install-recommends -y libavcodec58 libavformat58 libavutil56 libswscale5 libpng16-16 libfreerdp-client2-2 libssl3 ;; esac && sed -i 's/port="8080"/port="16200" address="127.0.0.1"/' /opt/tomcat9/conf/server.xml && wget -O /opt/tomcat9/webapps/guacamole.war https://downloads.apache.org/guacamole/1.5.5/binary/guacamole-1.5.5.war && chown tomcat:tomcat /opt/tomcat9/webapps/guacamole.war && mkdir -p /etc/guacamole/{extensions,lib} && wget -O /etc/guacamole/extensions/guacamole-auth-noauth-1.5.5.jar https://github.com/GauriSpears/guacamole-noauth/releases/download/1.5.5/guacamole-auth-noauth-1.5.5.jar && echo "guacd-hostname: localhost" > /etc/guacamole/guacamole.properties && echo "guacd-port: 4822" >> /etc/guacamole/guacamole.properties && echo "noauth-config: /etc/guacamole/noauth-config.xml" >> /etc/guacamole/guacamole.properties && touch /etc/guacamole/noauth-config.xml && chown -R tomcat:tomcat /etc/guacamole && chmod -R 755 /etc/guacamole # buildkit
2026-02-05 15:12:30 UTC (buildkit.dockerfile.v0)RUN |1 TARGETARCH=amd64 /bin/bash -c umask 002 && /bin/bash -c "$@" - set -euo pipefail && apt-get update && apt-get install --install-recommends -y kde-baseapps plasma-desktop plasma-workspace adwaita-icon-theme-full appmenu-gtk3-module ark aspell aspell-en breeze breeze-cursor-theme breeze-gtk-theme breeze-icon-theme dbus-x11 debconf-kde-helper desktop-file-utils dolphin dolphin-plugins enchant-2 fcitx fcitx-frontend-gtk2 fcitx-frontend-gtk3 fcitx-frontend-qt5 fcitx-module-dbus fcitx-module-kimpanel fcitx-module-lua fcitx-module-x11 fcitx-tools fcitx-hangul fcitx-libpinyin fcitx-m17n fcitx-mozc fcitx-sayura fcitx-unikey filelight frameworkintegration gwenview hunspell im-config kwrite kcalc kcharselect kdeadmin kde-config-fcitx kde-config-gtk-style kde-config-gtk-style-preview kdeconnect kdegraphics-thumbnailers kde-spectacle kdf kdialog kfind kget khotkeys kimageformat-plugins kinfocenter kio kio-extras kmag kmenuedit kmix kmousetool kmouth ksshaskpass ktimer kwin-addons kwin-x11 libdbusmenu-glib4 libdbusmenu-gtk3-4 libgail-common libgdk-pixbuf2.0-bin libgtk2.0-bin libgtk-3-bin libkf5baloowidgets-bin libkf5dbusaddons-bin libkf5iconthemes-bin libkf5kdelibs4support5-bin libkf5khtml-bin libkf5parts-plugins libpam0g libpam-modules libqt5multimedia5-plugins libreoffice librsvg2-common media-player-info okular okular-extra-backends plasma-browser-integration plasma-calendar-addons plasma-dataengines-addons plasma-integration plasma-runners-addons plasma-widgets-addons qml-module-org-kde-runnermodel qml-module-org-kde-qqc2desktopstyle qml-module-qtgraphicaleffects qml-module-qt-labs-platform qml-module-qtquick-xmllistmodel qt5-gtk-platformtheme qt5-image-formats-plugins qt5-style-plugins qtspeech5-flite-plugin qtvirtualkeyboard-plugin software-properties-qt sonnet-plugins sweeper systemsettings ubuntu-drivers-common vlc vlc-plugin-access-extra vlc-plugin-notify vlc-plugin-samba vlc-plugin-skins2 vlc-plugin-video-splitter vlc-plugin-visualization # buildkit
2026-02-05 15:12:42 UTC (buildkit.dockerfile.v0)RUN |1 TARGETARCH=amd64 /bin/bash -c umask 002 && /bin/bash -c "$@" - cd /tmp && curl -o google-chrome-stable.deb -fsSL "https://dl.google.com/linux/direct/google-chrome-stable_current_$(dpkg --print-architecture).deb" && apt-get install -y ./google-chrome-stable.deb && update-alternatives --install /usr/bin/google-chrome-stable google-chrome-stable /usr/local/bin/google-chrome 100 && update-alternatives --set x-www-browser /usr/bin/google-chrome-stable # buildkit
2026-02-05 15:12:42 UTC (buildkit.dockerfile.v0)ARG BLENDER_VERSION=
2026-02-05 15:13:05 UTC (buildkit.dockerfile.v0)RUN |2 TARGETARCH=amd64 BLENDER_VERSION= /bin/bash -c umask 002 && /bin/bash -c "$@" - set -euo pipefail && if [ -z "$BLENDER_VERSION" ]; then MAJOR_MINOR=$(curl -fsSL "https://download.blender.org/release/" | grep -oP 'Blender\K\d+\.\d+' | sort -V | tail -1) && BLENDER_VERSION=$(curl -fsSL "https://download.blender.org/release/Blender${MAJOR_MINOR}/" | grep -oP "blender-\K${MAJOR_MINOR}\.\d+" | sort -V | tail -1); fi && echo "Installing Blender version: ${BLENDER_VERSION}" && cd /opt && wget "https://download.blender.org/release/Blender${BLENDER_VERSION%.*}/blender-${BLENDER_VERSION}-linux-x64.tar.xz" && tar xvf "blender-${BLENDER_VERSION}-linux-x64.tar.xz" && rm "blender-${BLENDER_VERSION}-linux-x64.tar.xz" && ln -s "/opt/blender-${BLENDER_VERSION}-linux-x64/blender" /usr/bin/blender && cp "/opt/blender-${BLENDER_VERSION}-linux-x64/blender.desktop" /usr/share/applications && cp "/opt/blender-${BLENDER_VERSION}-linux-x64/blender.svg" /usr/share/icons/hicolor/scalable/apps/ # buildkit
2026-02-05 15:13:24 UTC (buildkit.dockerfile.v0)RUN |2 TARGETARCH=amd64 BLENDER_VERSION= /bin/bash -c umask 002 && /bin/bash -c "$@" - set -euo pipefail && apt-get update && apt-get install --no-install-recommends -y glmark2 && cd /tmp && wget -O Unigine_Heaven-4.0.run https://assets.unigine.com/d/Unigine_Heaven-4.0.run && chmod +x Unigine_Heaven-4.0.run && ./Unigine_Heaven-4.0.run --target /opt/unigine-heaven --noexec && ln -s /opt/unigine-heaven/heaven /usr/local/bin/heaven && rm -f /tmp/Unigine_Heaven-4.0.run # buildkit
2026-02-05 15:13:24 UTC (buildkit.dockerfile.v0)ENV XDG_RUNTIME_DIR=/run/user/1001
2026-02-05 15:13:24 UTC (buildkit.dockerfile.v0)ENV DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1001/dbus/session_bus_socket
2026-02-05 15:13:24 UTC (buildkit.dockerfile.v0)USER user
2026-02-05 15:13:25 UTC (buildkit.dockerfile.v0)RUN |2 TARGETARCH=amd64 BLENDER_VERSION= /bin/bash -c umask 002 && /bin/bash -c "$@" - mkdir -p "$XDG_RUNTIME_DIR/dbus" # buildkit
2026-02-05 15:13:25 UTC (buildkit.dockerfile.v0)ENV DISPLAY=:20
2026-02-05 15:13:25 UTC (buildkit.dockerfile.v0)ENV PIPEWIRE_LATENCY=128/48000
2026-02-05 15:13:25 UTC (buildkit.dockerfile.v0)ENV PIPEWIRE_RUNTIME_DIR=/run/user/1001
2026-02-05 15:13:25 UTC (buildkit.dockerfile.v0)ENV PULSE_SERVER=unix:/run/user/1001/pulse/native
2026-02-05 15:13:25 UTC (buildkit.dockerfile.v0)ENV PULSE_RUNTIME_PATH=/run/user/1001/pulse
2026-02-05 15:13:25 UTC (buildkit.dockerfile.v0)ENV __GL_SYNC_TO_VBLANK=0
2026-02-05 15:13:25 UTC (buildkit.dockerfile.v0)ENV DISPLAY_SIZEW=1920
2026-02-05 15:13:25 UTC (buildkit.dockerfile.v0)ENV DISPLAY_SIZEH=1080
2026-02-05 15:13:25 UTC (buildkit.dockerfile.v0)ENV DISPLAY_REFRESH=60
2026-02-05 15:13:25 UTC (buildkit.dockerfile.v0)ENV DISPLAY_DPI=96
2026-02-05 15:13:25 UTC (buildkit.dockerfile.v0)ENV DISPLAY_CDEPTH=24
2026-02-05 15:13:25 UTC (buildkit.dockerfile.v0)ENV VGL_DISPLAY=egl
2026-02-05 15:13:25 UTC (buildkit.dockerfile.v0)ENV SELKIES_ENABLE_RESIZE=false
2026-02-05 15:13:25 UTC (buildkit.dockerfile.v0)ENV SELKIES_ENABLE_BASIC_AUTH=false
2026-02-05 15:13:25 UTC (buildkit.dockerfile.v0)ENV GSTREAMER_PATH=/opt/gstreamer
2026-02-05 15:13:25 UTC (buildkit.dockerfile.v0)ENV DESKTOP_SESSION=plasma
2026-02-05 15:13:25 UTC (buildkit.dockerfile.v0)ENV XDG_SESSION_DESKTOP=KDE
2026-02-05 15:13:25 UTC (buildkit.dockerfile.v0)ENV XDG_CURRENT_DESKTOP=KDE
2026-02-05 15:13:25 UTC (buildkit.dockerfile.v0)ENV XDG_SESSION_TYPE=x11
2026-02-05 15:13:25 UTC (buildkit.dockerfile.v0)ENV KDE_FULL_SESSION=true
2026-02-05 15:13:25 UTC (buildkit.dockerfile.v0)ENV KDE_SESSION_VERSION=5
2026-02-05 15:13:25 UTC (buildkit.dockerfile.v0)ENV KDE_APPLICATIONS_AS_SCOPE=1
2026-02-05 15:13:25 UTC (buildkit.dockerfile.v0)ENV KWIN_COMPOSE=N
2026-02-05 15:13:25 UTC (buildkit.dockerfile.v0)ENV KWIN_EFFECTS_FORCE_ANIMATIONS=0
2026-02-05 15:13:25 UTC (buildkit.dockerfile.v0)ENV KWIN_EXPLICIT_SYNC=0
2026-02-05 15:13:25 UTC (buildkit.dockerfile.v0)ENV KWIN_X11_NO_SYNC_TO_VBLANK=1
2026-02-05 15:13:25 UTC (buildkit.dockerfile.v0)ENV GTK_IM_MODULE=fcitx
2026-02-05 15:13:25 UTC (buildkit.dockerfile.v0)ENV QT_IM_MODULE=fcitx
2026-02-05 15:13:25 UTC (buildkit.dockerfile.v0)ENV XIM=fcitx
2026-02-05 15:13:25 UTC (buildkit.dockerfile.v0)ENV XMODIFIERS=@im=fcitx
2026-02-05 15:13:25 UTC (buildkit.dockerfile.v0)USER root
Please be careful as this will not just delete the reference but also the actual content!
For example when you have latest and v1.2.3 both pointing to the same image
the deletion of latest will also permanently remove v1.2.3.