Block a user
smalland-server (latest)
Published 2026-03-26 01:13:45 +00:00 by tgray
Installation
docker pull test.etg2.net/tgray/smalland-server:latestsha256:c579872d1d812c7a4fa07c55997133ae995d016131f22ffd0b77e3187fcbc316
Image Layers
| # debian.sh --arch 'amd64' out/ 'trixie' '@1771804800' |
| LABEL maintainer=walentinlamonos@gmail.com |
| ARG PUID=1000 |
| ENV USER=steam |
| ENV HOMEDIR=/home/steam |
| ENV STEAMCMDDIR=/home/steam/steamcmd |
| RUN |1 PUID=1000 /bin/sh -c set -x && apt-get update && apt-get install -y --no-install-recommends --no-install-suggests lib32stdc++6=14.2.0-19 lib32gcc-s1=14.2.0-19 ca-certificates=20250419 nano=8.4-1 curl=8.14.1-2+deb13u2 locales=2.41-12+deb13u1 && sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && useradd -u "${PUID}" -m "${USER}" && su "${USER}" -c "mkdir -p \"${STEAMCMDDIR}\" && curl -fsSL 'https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz' | tar xvzf - -C \"${STEAMCMDDIR}\" && \"./${STEAMCMDDIR}/steamcmd.sh\" +quit && ln -s \"${STEAMCMDDIR}/linux32/steamclient.so\" \"${STEAMCMDDIR}/steamservice.so\" && mkdir -p \"${HOMEDIR}/.steam/sdk32\" && ln -s \"${STEAMCMDDIR}/linux32/steamclient.so\" \"${HOMEDIR}/.steam/sdk32/steamclient.so\" && ln -s \"${STEAMCMDDIR}/linux32/steamcmd\" \"${STEAMCMDDIR}/linux32/steam\" && mkdir -p \"${HOMEDIR}/.steam/sdk64\" && ln -s \"${STEAMCMDDIR}/linux64/steamclient.so\" \"${HOMEDIR}/.steam/sdk64/steamclient.so\" && ln -s \"${STEAMCMDDIR}/linux64/steamcmd\" \"${STEAMCMDDIR}/linux64/steam\" && ln -s \"${STEAMCMDDIR}/steamcmd.sh\" \"${STEAMCMDDIR}/steam.sh\"" && ln -s "${STEAMCMDDIR}/linux64/steamclient.so" "/usr/lib/x86_64-linux-gnu/steamclient.so" && rm -rf /var/lib/apt/lists/* # buildkit |
| WORKDIR /home/steam/steamcmd |
| ENV STEAMAPPID=808040 |
| ENV STEAMAPP=smalland |
| ENV STEAMAPPDIR=/home/steam/smalland-dedicated |
| COPY scripts/build.sh /home/steam/build.sh # buildkit |
| COPY scripts/start-server.sh /home/steam/start-server.sh # buildkit |
| COPY scripts/entry.sh /home/steam/entry.sh # buildkit |
| RUN /bin/sh -c set -x && apt-get update && apt-get install -y --no-install-recommends gosu && mkdir -p "${STEAMAPPDIR}" && chmod +x "${HOMEDIR}/build.sh" && chmod +x "${HOMEDIR}/start-server.sh" && chmod +x "${HOMEDIR}/entry.sh" && chown -R "${USER}:${USER}" "${HOMEDIR}/build.sh" "${HOMEDIR}/start-server.sh" "${HOMEDIR}/entry.sh" "${STEAMAPPDIR}" && rm -rf /var/lib/apt/lists/* # buildkit |
| WORKDIR /home/steam |
| VOLUME [/home/steam/smalland-dedicated] |
| ENTRYPOINT ["bash" "entry.sh"] |
Labels
| Key | Value |
|---|---|
| maintainer | walentinlamonos@gmail.com |