Tom Chivert tchivert
  • France
  • https://tchv.fr
  • Linux systems administrator and hobbyist developer.

  • Joined on 2021-05-01

ws (latest)

Published 2026-06-03 08:56:20 +00:00 by tchivert

Installation

docker pull git.rznet.fr/tchivert/ws:latest
sha256:270f657bdb71b658776a810b62d274227c93c6359a1a258dbee89ba69410fa3c

Images

Digest OS / Arch Size
a2989281b9 linux/amd64 691 MiB

Image Layers ( linux/amd64)

# debian.sh --arch 'amd64' out/ 'testing' '@1779062400'
ENV DEBIAN_FRONTEND=noninteractive
RUN /bin/sh -c apt update && apt full-upgrade -y && apt install -y --no-install-recommends curl wget ca-certificates gnupg lsb-release git vim nano jq yq tree htop iotop iftop nethogs sudo zsh iputils-ping net-tools dnsutils telnet netcat-openbsd nmap iproute2 iptables openssh-client openssh-server sysstat procps lsof strace ltrace openssl zip unzip gzip bzip2 xz-utils ripgrep fd-find bat python3 python3-pip python3-venv build-essential make cmake nodejs npm && apt clean && rm -rf /var/lib/apt/lists/* # buildkit
RUN /bin/sh -c curl -fsSL "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl" -o /usr/local/bin/kubectl && chmod +x /usr/local/bin/kubectl # buildkit
RUN /bin/sh -c curl -fsSL https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash # buildkit
RUN /bin/sh -c install -m 0755 -d /etc/apt/keyrings && curl -fsSL https://get.opentofu.org/opentofu.gpg > /etc/apt/keyrings/opentofu.gpg && curl -fsSL https://packages.opentofu.org/opentofu/tofu/gpgkey | gpg --no-tty --batch --dearmor -o /etc/apt/keyrings/opentofu-repo.gpg >/dev/null && echo "deb [signed-by=/etc/apt/keyrings/opentofu.gpg,/etc/apt/keyrings/opentofu-repo.gpg] https://packages.opentofu.org/opentofu/tofu/any/ any main" > /etc/apt/sources.list.d/opentofu.list && apt update && apt install -y tofu && apt clean && rm -rf /var/lib/apt/lists/* # buildkit
RUN /bin/sh -c pip3 install ansible --break-system-packages # buildkit
RUN /bin/sh -c useradd -m -s /bin/zsh -G sudo dev && echo "dev:dev" | chpasswd && echo "dev ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers # buildkit
RUN /bin/sh -c mkdir -p /run/sshd && ssh-keygen -A && sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin no/' /etc/ssh/sshd_config && sed -i 's/#PasswordAuthentication yes/PasswordAuthentication yes/' /etc/ssh/sshd_config # buildkit
USER dev
WORKDIR /home/dev
RUN /bin/sh -c sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" # buildkit
COPY dotfiles/.zshrc /home/dev/.zshrc # buildkit
COPY dotfiles/.vimrc /home/dev/.vimrc # buildkit
COPY dotfiles/.gitconfig /home/dev/.gitconfig # buildkit
RUN /bin/sh -c curl -sSfL --proto '=https' --tlsv1.2 https://terragrunt.com/install | bash # buildkit
RUN /bin/sh -c npm config set prefix ~/.local # buildkit
RUN /bin/sh -c curl -fsSL https://pi.dev/install.sh | sh # buildkit
RUN /bin/sh -c mkdir -p /home/dev/.pi/agent # buildkit
COPY pi/models.json /home/dev/.pi/agent/models.json # buildkit
EXPOSE [22/tcp]
ENTRYPOINT ["sudo" "/usr/sbin/sshd" "-D"]
Details
Container
2026-06-03 08:56:20 +00:00
8
OCI / Docker
Versions (1) View all
latest 2026-06-03