Arc

akasha (sha256:453c57bee3e730aa4d99ef7b861b4d1e546a9e7c587b811e792c67915a0346cc)

Published 2026-07-10 08:07:05 +00:00 by arc

Installation

docker pull forgery.cc/arc/akasha@sha256:453c57bee3e730aa4d99ef7b861b4d1e546a9e7c587b811e792c67915a0346cc
sha256:453c57bee3e730aa4d99ef7b861b4d1e546a9e7c587b811e792c67915a0346cc

Image layers

# debian.sh --arch 'arm64' out/ 'trixie' '@1782172800'
RUN /bin/sh -c apt-get update && apt-get install -y curl dumb-init git git-lfs htop locales lsb-release man-db nano openssh-client procps sudo vim-tiny wget zsh && git lfs install && rm -rf /var/lib/apt/lists/* # buildkit
RUN /bin/sh -c sed -i "s/# en_US.UTF-8/en_US.UTF-8/" /etc/locale.gen && locale-gen # buildkit
ENV LANG=en_US.UTF-8
RUN /bin/sh -c if grep -q 1000 /etc/passwd; then userdel -r "$(id -un 1000)"; fi && adduser --gecos '' --disabled-password coder && echo "coder ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers.d/nopasswd # buildkit
RUN /bin/sh -c ARCH="$(dpkg --print-architecture)" && curl -fsSL "https://github.com/boxboat/fixuid/releases/download/v0.6.0/fixuid-0.6.0-linux-$ARCH.tar.gz" | tar -C /usr/local/bin -xzf - && chown root:root /usr/local/bin/fixuid && chmod 4755 /usr/local/bin/fixuid && mkdir -p /etc/fixuid && printf "user: coder\ngroup: coder\n" > /etc/fixuid/config.yml # buildkit
COPY ci/release-image/entrypoint.sh /usr/bin/entrypoint.sh # buildkit
RUN /bin/sh -c dpkg -i /tmp/packages/code-server*$(dpkg --print-architecture).deb # buildkit
ENV ENTRYPOINTD=/entrypoint.d
EXPOSE map[8080/tcp:{}]
USER 1000
ENV USER=coder
WORKDIR /home/coder
ENTRYPOINT ["/usr/bin/entrypoint.sh" "--bind-addr" "0.0.0.0:8080" "."]
USER root
ARG TARGETARCH=arm64
ARG MISE_VERSION=2026.6.14
RUN |2 TARGETARCH=arm64 MISE_VERSION=2026.6.14 /bin/sh -c apt-get update && apt-get install -y --no-install-recommends curl ca-certificates git gnupg unzip xz-utils libatomic1 openssh-client openssh-server libcap2-bin less nano vim procps build-essential pkg-config libssl-dev zlib1g-dev libffi-dev && rm -rf /var/lib/apt/lists/* && mkdir -p /run/sshd && setcap cap_net_bind_service=+ep /usr/sbin/sshd # bind :22 as non-root (coder) # buildkit
COPY sshd-akasha.conf /etc/ssh/sshd_config.d/akasha.conf # buildkit
COPY entrypoint.d/10-ssh.sh /entrypoint.d/10-ssh.sh # buildkit
RUN |2 TARGETARCH=arm64 MISE_VERSION=2026.6.14 /bin/sh -c chmod +x /entrypoint.d/10-ssh.sh # buildkit
RUN |2 TARGETARCH=arm64 MISE_VERSION=2026.6.14 /bin/sh -c set -eux; case "$TARGETARCH" in amd64) A=x64 ;; arm64) A=arm64 ;; *) echo "arch $TARGETARCH?" && exit 1 ;; esac; curl -fsSL -o /usr/local/bin/mise "https://github.com/jdx/mise/releases/download/v${MISE_VERSION}/mise-v${MISE_VERSION}-linux-${A}"; chmod +x /usr/local/bin/mise; mise --version # buildkit
COPY mise.toml /etc/mise/config.toml # buildkit
RUN |2 TARGETARCH=arm64 MISE_VERSION=2026.6.14 /bin/sh -c set -eux; { echo '# Managed by the akasha image.'; echo 'export CARGO_HOME="$HOME/.cargo"'; echo 'export NPM_CONFIG_PREFIX="$HOME/.local"'; echo 'export PATH="$HOME/.local/bin:$HOME/bin:$HOME/.local/share/mise/shims:$PATH"'; echo 'command -v mise >/dev/null 2>&1 && eval "$(mise activate bash --shims)" 2>/dev/null || true'; } > /etc/profile.d/10-akasha-devbox.sh; chmod 0644 /etc/profile.d/10-akasha-devbox.sh; echo '[ -f /etc/profile.d/10-akasha-devbox.sh ] && . /etc/profile.d/10-akasha-devbox.sh' >> /etc/bash.bashrc; mkdir -p /etc/zsh; echo '[ -f /etc/profile.d/10-akasha-devbox.sh ] && emulate sh -c ". /etc/profile.d/10-akasha-devbox.sh"' >> /etc/zsh/zshenv # buildkit
USER coder
USER root
RUN |2 TARGETARCH=arm64 MISE_VERSION=2026.6.14 /bin/sh -c mkdir -p /tmp/dev-container-features # buildkit
COPY /tmp/build-features/ /tmp/dev-container-features # buildkit
RUN |2 TARGETARCH=arm64 MISE_VERSION=2026.6.14 /bin/sh -c echo "_CONTAINER_USER_HOME=$( (command -v getent >/dev/null 2>&1 && getent passwd 'coder' || grep -E '^coder|^[^:]*:[^:]*:coder:' /etc/passwd || true) | cut -d: -f6)" >> /tmp/dev-container-features/devcontainer-features.builtin.env && echo "_REMOTE_USER_HOME=$( (command -v getent >/dev/null 2>&1 && getent passwd 'coder' || grep -E '^coder|^[^:]*:[^:]*:coder:' /etc/passwd || true) | cut -d: -f6)" >> /tmp/dev-container-features/devcontainer-features.builtin.env # buildkit
RUN |2 TARGETARCH=arm64 MISE_VERSION=2026.6.14 /bin/sh -c cp -ar /tmp/build-features-src/common-utils_0 /tmp/dev-container-features && chmod -R 0755 /tmp/dev-container-features/common-utils_0 && cd /tmp/dev-container-features/common-utils_0 && chmod +x ./devcontainer-features-install.sh && ./devcontainer-features-install.sh && rm -rf /tmp/dev-container-features/common-utils_0 # buildkit
ARG _DEV_CONTAINERS_IMAGE_USER=coder
USER coder
LABEL devcontainer.metadata=[ {"id":"ghcr.io/devcontainers/features/common-utils:2"}, {"containerUser":"coder","remoteUser":"coder"} ]

Labels

Key Value
devcontainer.metadata [ {"id":"ghcr.io/devcontainers/features/common-utils:2"}, {"containerUser":"coder","remoteUser":"coder"} ]
Details
Container
2026-07-10 08:07:05 +00:00
1
OCI / Docker
linux/arm64
519 MiB
Versions (6) View all