term (1.14.0-rolling)

Published 2023-10-13 10:08:26 -04:00 by john-okeefe

Installation

docker pull git.linuxhg.com/john-okeefe/term:1.14.0-rolling
sha256:9e4cb953bdf8401d8da4b775607528db9fbed57b562a5a47ac65c1b9bdff57d8

Image Layers

COPY / / # buildkit
LABEL org.opencontainers.image.authors=Kasm Tech "info@kasmweb.com"
LABEL com.kasmweb.image=true
LABEL com.kasmweb.gpu_acceleration_egl=nvidia
ARG DISTRO=ubuntu
ARG EXTRA_SH=noop.sh
ARG LANG=en_US.UTF-8
ARG LANGUAGE=en_US:en
ARG LC_ALL=en_US.UTF-8
ARG START_PULSEAUDIO=1
ARG START_XFCE4=1
ARG TZ=Etc/UTC
ENV AUDIO_PORT=4901 DEBIAN_FRONTEND=noninteractive DISPLAY=:1 DISTRO=ubuntu GOMP_SPINCOUNT=0 HOME=/home/kasm-user INST_SCRIPTS=/dockerstartup/install KASMVNC_AUTO_RECOVER=true KASM_VNC_PATH=/usr/share/kasmvnc LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8 LD_LIBRARY_PATH=/opt/libjpeg-turbo/lib64/:/usr/local/lib/ LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu:/usr/lib/i386-linux-gnu:/usr/local/nvidia/lib:/usr/local/nvidia/lib64 MAX_FRAME_RATE=24 NO_VNC_PORT=6901 NVIDIA_DRIVER_CAPABILITIES=graphics,compat32,utility OMP_WAIT_POLICY=PASSIVE PULSE_RUNTIME_PATH=/var/run/pulse SDL_GAMECONTROLLERCONFIG=030000005e040000be02000014010000,XInput Controller,platform:Linux,a:b0,b:b1,x:b2,y:b3,back:b8,guide:b16,start:b9,leftstick:b10,rightstick:b11,leftshoulder:b4,rightshoulder:b5,dpup:b12,dpdown:b13,dpleft:b14,dpright:b15,leftx:a0,lefty:a1,rightx:a2,righty:a3,lefttrigger:b6,righttrigger:b7 SHELL=/bin/bash START_PULSEAUDIO=1 STARTUPDIR=/dockerstartup START_XFCE4=1 TERM=xterm VNC_COL_DEPTH=24 VNCOPTIONS=-PreferBandwidth -DynamicQualityMin=4 -DynamicQualityMax=7 -DLP_ClipDelay=0 VNC_PORT=5901 VNC_PORT=5901 VNC_PW=vncpassword VNC_RESOLUTION=1280x1024 VNC_RESOLUTION=1280x720 VNC_VIEW_ONLY_PW=vncviewonlypassword TZ=Etc/UTC
EXPOSE map[4901/tcp:{} 5901/tcp:{} 6901/tcp:{}]
WORKDIR /home/kasm-user
USER 1000
ENTRYPOINT ["/dockerstartup/kasm_default_profile.sh" "/dockerstartup/vnc_startup.sh" "/dockerstartup/kasm_startup.sh"]
CMD ["--wait"]
USER root
ENV HOME=/home/kasm-default-profile
ENV STARTUPDIR=/dockerstartup
ENV INST_SCRIPTS=/dockerstartup/install
WORKDIR /home/kasm-default-profile
RUN /bin/sh -c apt-get update && apt-get install -y tmux screen nano dnsutils zip # buildkit
RUN /bin/sh -c echo "set -g mouse on" > $HOME/.tmux.conf && chown 1000:1000 $HOME/.tmux.conf # buildkit
RUN /bin/sh -c echo "if [ ! -z \"\${SHELL_EXEC}\" ] && [ \"\${TERM}\" == \"xterm-256color\" ] ; \nthen \n set +e \n eval \${SHELL_EXEC} \nfi " >> $HOME/.bashrc && chown 1000:1000 $HOME/.bashrc # buildkit
COPY ./src/ubuntu/install/ansible /dockerstartup/install/ansible/ # buildkit
RUN /bin/sh -c bash $INST_SCRIPTS/ansible/install_ansible.sh && rm -rf $INST_SCRIPTS/ansible/ # buildkit
COPY ./src/ubuntu/install/terraform /dockerstartup/install/terraform/ # buildkit
RUN /bin/sh -c bash $INST_SCRIPTS/terraform/install_terraform.sh && rm -rf $INST_SCRIPTS/terraform/ # buildkit
COPY ./src/ubuntu/install/terminal/custom_startup.sh /dockerstartup/custom_startup.sh # buildkit
RUN /bin/sh -c chmod +x $STARTUPDIR/custom_startup.sh # buildkit
RUN /bin/sh -c chmod 755 $STARTUPDIR/custom_startup.sh # buildkit
RUN /bin/sh -c cp $HOME/.config/xfce4/xfconf/single-application-xfce-perchannel-xml/* $HOME/.config/xfce4/xfconf/xfce-perchannel-xml/ # buildkit
RUN /bin/sh -c cp /usr/share/extra/backgrounds/bg_kasm.png /usr/share/extra/backgrounds/bg_default.png # buildkit
RUN /bin/sh -c apt-get remove -y xfce4-panel # buildkit
RUN /bin/sh -c chown 1000:0 $HOME # buildkit
RUN /bin/sh -c $STARTUPDIR/set_user_permission.sh $HOME # buildkit
ENV HOME=/home/kasm-user
WORKDIR /home/kasm-user
RUN /bin/sh -c mkdir -p $HOME && chown -R 1000:0 $HOME # buildkit
USER 1000
USER root
ENV HOME=/home/kasm-default-profile
ENV STARTUPDIR=/dockerstartup
ENV INST_SCRIPTS=/dockerstartup/install
WORKDIR /home/kasm-default-profile
RUN /bin/sh -c apt-get update # buildkit
RUN /bin/sh -c apt-get install software-properties-common -y # buildkit
RUN /bin/sh -c apt-add-repository ppa:fish-shell/release-3 # buildkit
RUN /bin/sh -c add-apt-repository ppa:longsleep/golang-backports # buildkit
RUN /bin/sh -c apt-get update # buildkit
RUN /bin/sh -c apt-get -y dist-upgrade # buildkit
RUN /bin/sh -c apt-get -y install fish golang-go python3 ripgrep ca-certificates curl gnupg # buildkit
RUN /bin/sh -c mkdir -p /etc/apt/keyrings # buildkit
RUN /bin/sh -c curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg # buildkit
RUN /bin/sh -c echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_20.x nodistro main" | tee /etc/apt/sources.list.d/nodesource.list # buildkit
RUN /bin/sh -c apt-get update && apt-get install nodejs -y # buildkit
RUN /bin/sh -c wget https://github.com/ClementTsang/bottom/releases/download/0.9.6/bottom_0.9.6_amd64.deb -P /tmp # buildkit
RUN /bin/sh -c apt install -y /tmp/bottom_0.9.6_amd64.deb # buildkit
RUN /bin/sh -c wget https://github.com/dundee/gdu/releases/download/v5.25.0/gdu_linux_amd64.tgz -P /tmp # buildkit
RUN /bin/sh -c cd /tmp && tar zxvf gdu_linux_amd64.tgz && mv gdu_linux_amd64 gdu && mv gdu /usr/bin # buildkit
RUN /bin/sh -c apt install python3-venv -y # buildkit
RUN /bin/sh -c rm -rf /tmp/* # buildkit
RUN /bin/sh -c chown 1000:0 $HOME # buildkit
RUN /bin/sh -c $STARTUPDIR/set_user_permission.sh $HOME # buildkit
ENV HOME=/home/kasm-user
WORKDIR /home/kasm-user
RUN /bin/sh -c mkdir -p $HOME && chown -R 1000:0 $HOME # buildkit
RUN /bin/sh -c chsh --shell /usr/bin/fish kasm-user # buildkit
USER 1000

Labels

Key Value
com.kasmweb.gpu_acceleration_egl nvidia
com.kasmweb.image true
org.opencontainers.image.authors Kasm Tech "info@kasmweb.com"
Details
Container
2023-10-13 10:08:26 -04:00
3
OCI / Docker
linux/amd64
Kasm Tech "info@kasmweb.com"
1.3 GiB
Versions (1) View all
1.14.0-rolling 2023-10-13