• Joined on 2021-11-02

pelican-community-valheim (latest)

Published 2026-09-13 11:27:18 +00:00 by jens

Installation

docker pull git.jensneuber.de/jens/pelican-community-valheim:latest
sha256:ffc7eabb1e198454e98bdb151cdc42c3c691f45e4a91ec60f891bb4960cbf740

About this package

Rootless/read-only compatibility layer for community-valheim-tools/valheim-server on Pelican Wings

Image Layers

# debian.sh --arch 'amd64' out/ 'trixie' '@1787529600'
ENV DEBIAN_FRONTEND=noninteractive
COPY /usr/local/ /usr/local/ # buildkit
COPY /lib/ld-linux.so.2 /lib/ld-linux.so.2 # buildkit
COPY /lib/i386-linux-gnu /lib/i386-linux-gnu # buildkit
COPY /usr/lib/i386-linux-gnu /usr/lib/i386-linux-gnu # buildkit
COPY fake-supervisord /usr/bin/supervisord # buildkit
RUN /bin/sh -c groupadd -g "${PGID:-0}" -o valheim && useradd -g "${PGID:-0}" -u "${PUID:-0}" -o --create-home valheim && apt-get update && apt-get -y --no-install-recommends install apt-utils && apt-get -y dist-upgrade && apt-get -y --no-install-recommends install libc6-dev libsdl2-2.0-0 curl iproute2 libcurl4 ca-certificates procps locales unzip zip rsync openssh-client jq python3-minimal python3-pkg-resources python3-setuptools libpulse-dev libatomic1 libc6 tini && echo 'LANG="en_US.UTF-8"' > /etc/default/locale && echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen && rm -f /bin/sh && ln -s /bin/bash /bin/sh && locale-gen && update-alternatives --install /usr/bin/python python /usr/bin/python3 1 && apt-get clean && mkdir -p /var/spool/cron/crontabs /var/log/supervisor /opt/valheim /opt/steamcmd /home/valheim/.config/unity3d/IronGate /config /var/run/valheim && ln -s /config /home/valheim/.config/unity3d/IronGate/Valheim && ln -s /usr/local/bin/busybox /usr/local/bin/bc && ln -s /usr/local/bin/busybox /usr/local/bin/bunzip2 && ln -s /usr/local/bin/busybox /usr/local/bin/bzcat && ln -s /usr/local/bin/busybox /usr/local/bin/bzip2 && ln -s /usr/local/bin/busybox /usr/local/bin/crontab && ln -s /usr/local/bin/busybox /usr/local/bin/httpd && ln -s /usr/local/bin/busybox /usr/local/bin/iostat && ln -s /usr/local/bin/busybox /usr/local/bin/killall && ln -s /usr/local/bin/busybox /usr/local/bin/less && ln -s /usr/local/bin/busybox /usr/local/bin/lsof && ln -s /usr/local/bin/busybox /usr/local/bin/ping && ln -s /usr/local/bin/busybox /usr/local/bin/ping6 && ln -s /usr/local/bin/busybox /usr/local/bin/setuidgid && ln -s /usr/local/bin/busybox /usr/local/bin/ssl_client && ln -s /usr/local/bin/busybox /usr/local/bin/traceroute && ln -s /usr/local/bin/busybox /usr/local/bin/traceroute6 && ln -s /usr/local/bin/busybox /usr/local/bin/unxz && ln -s /usr/local/bin/busybox /usr/local/bin/vi && ln -s /usr/local/bin/busybox /usr/local/bin/wget && ln -s /usr/local/bin/busybox /usr/local/bin/xz && ln -s /usr/local/bin/busybox /usr/local/bin/xzcat && ln -s /usr/local/bin/busybox /usr/local/bin/xxd && ln -s /usr/local/bin/busybox /usr/local/sbin/crond && ln -s /usr/local/bin/busybox /usr/local/sbin/mkpasswd && ln -s /usr/local/bin/busybox /usr/local/sbin/syslogd && curl -L -o /tmp/steamcmd_linux.tar.gz https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz && tar xzvf /tmp/steamcmd_linux.tar.gz -C /opt/steamcmd/ && chown -R valheim:valheim /var/run/valheim && chown -R root:root /opt/steamcmd && chmod u=rwx,go=rx /opt/steamcmd/steamcmd.sh /opt/steamcmd/linux32/steamcmd /opt/steamcmd/linux32/steamerrorreporter /usr/bin/supervisord && cd "/opt/steamcmd" && su - valheim -c "/opt/steamcmd/steamcmd.sh +login anonymous +quit" && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* && date --utc --iso-8601=seconds > /usr/local/etc/build.date # buildkit
EXPOSE [2456/udp 2457/udp 2458/udp]
EXPOSE [9001/tcp]
EXPOSE [80/tcp]
WORKDIR /
CMD ["/usr/local/sbin/bootstrap"]
LABEL org.opencontainers.image.title=Community Valheim Server for Pelican Wings
LABEL org.opencontainers.image.description=Rootless/read-only compatibility layer for community-valheim-tools/valheim-server on Pelican Wings
RUN /bin/sh -c mv /usr/local/sbin/bootstrap /usr/local/sbin/bootstrap-community && rm -rf /config /opt/valheim && ln -s /home/container/config /config && ln -s /home/container/data/valheim /opt/valheim && sed -i -e '/^[[:space:]]*apply_permissions$/d' -e '/^[[:space:]]*configure_timezone$/d' -e '/^[[:space:]]*setup_syslog$/d' -e '/^[[:space:]]*setup_crontab$/d' -e '/^[[:space:]]*user[[:space:]]*=/d' -e 's|HOME="/root"|HOME="/home/container/.runtime/home"|g' -e 's|HOME="/home/valheim"|HOME="/home/container/.runtime/home"|g' -e 's/stdout_syslog=true/stdout_logfile=\/dev\/stdout/g' -e 's/stderr_syslog=true/stderr_logfile=\/dev\/stderr/g' -e 's/\(stdout\|stderr\)_logfile_maxbytes=1MB/\1_logfile_maxbytes=0/g' -e 's|command=/usr/local/bin/valheim-status --update|command=/usr/local/bin/valheim-status --update --host 127.0.0.1|' /usr/local/sbin/bootstrap-community && sed -i -e '/^[[:space:]]*user[[:space:]]*=/d' -e '/^[[:space:]]*chown[[:space:]]*=/d' -e 's|HOME="/root"|HOME="/home/container/.runtime/home"|g' -e 's|HOME="/home/valheim"|HOME="/home/container/.runtime/home"|g' -e 's/stdout_syslog=true/stdout_logfile=\/dev\/stdout/g' -e 's/stderr_syslog=true/stderr_logfile=\/dev\/stderr/g' -e 's/\(stdout\|stderr\)_logfile_maxbytes=1MB/\1_logfile_maxbytes=0/g' -e 's|pidfile=/var/run/supervisord.pid|pidfile=/home/container/.runtime/supervisord.pid|' -e 's|logfile=/var/log/supervisor/supervisord.log|logfile=/home/container/.runtime/supervisord.log|' -e 's|childlogdir=/var/log/supervisor|childlogdir=/home/container/.runtime|' -e 's|file=/var/run/supervisor.sock|file=/home/container/.runtime/supervisor.sock|' -e 's|serverurl=unix:///var/run/supervisor.sock|serverurl=unix:///home/container/.runtime/supervisor.sock|' -e 's|files = /usr/local/etc/supervisor/conf.d/\*.conf|files = /home/container/.runtime/supervisor/*.conf|' /usr/local/etc/supervisord.conf && sed -i '/\[program:crond\]/,/^$/ s/autostart=true/autostart=false/' /usr/local/etc/supervisord.conf && sed -i -e 's|/var/run/valheim/|/home/container/.runtime/|g' -e 's|/usr/local/etc/supervisor/conf.d/|/home/container/.runtime/supervisor/|g' -e 's|/opt/valheim/|/home/container/data/valheim/|g' /usr/local/etc/valheim/common && sed -i 's|/opt/steamcmd|/home/container/data/steamcmd|g' /usr/local/bin/valheim-updater && sed -i 's|SERVER_STATUS_FILE=${SERVER_STATUS_FILE:-/var/run/valheim/valheim-server.status}|SERVER_STATUS_FILE=${SERVER_STATUS_FILE:-/home/container/.runtime/valheim-server.status}|' /usr/local/etc/valheim/defaults # buildkit
COPY bootstrap-pelican /usr/local/sbin/bootstrap # buildkit
COPY syslog-forwarder /usr/local/bin/pelican-syslog-forwarder # buildkit
RUN /bin/sh -c chmod 755 /usr/local/sbin/bootstrap /usr/local/bin/pelican-syslog-forwarder && chmod 644 /usr/local/etc/supervisord.conf # buildkit
WORKDIR /home/container
CMD ["/usr/local/sbin/bootstrap"]

Labels

Key Value
org.opencontainers.image.created 2026-09-13T07:40:16.478Z
org.opencontainers.image.description Rootless/read-only compatibility layer for community-valheim-tools/valheim-server on Pelican Wings
org.opencontainers.image.documentation https://github.com/community-valheim-tools/valheim-server-docker/blob/main/README.md
org.opencontainers.image.licenses Apache-2.0
org.opencontainers.image.revision 919bf7a780d183b30e863c3ac3c8bb44375f9d63
org.opencontainers.image.source https://github.com/community-valheim-tools/valheim-server-docker
org.opencontainers.image.title Community Valheim Server for Pelican Wings
org.opencontainers.image.url https://github.com/community-valheim-tools/valheim-server-docker
org.opencontainers.image.version 1.3.0
Details
Container
2026-09-13 11:27:18 +00:00
5
OCI / Docker
linux/amd64
Apache-2.0
368 MiB
Versions (2) View all
latest 2026-09-13
1.3.0 2026-09-13