• Joined on 2024-06-08

game-farm (latest)

Published 2026-07-24 22:00:02 -04:00 by flan

Installation

docker pull git.arch.fyi/flan/game-farm:latest
sha256:3404dfac7b056760b93a7e7e60357760ff20248f67b65da878e15d2f08b164d1

Images

Digest OS / Arch Size
0961f801cd linux/amd64 760 MiB

Image Layers ( linux/amd64)

# debian.sh --arch 'amd64' out/ 'bookworm' '@1783900800'
ENV DEBIAN_FRONTEND=noninteractive
RUN /bin/sh -c (grep -rl 'Components:' /etc/apt/sources.list.d/ 2>/dev/null | xargs -r sed -i 's/Components: main/Components: main contrib non-free non-free-firmware/' ; sed -i 's/ main$/ main contrib non-free non-free-firmware/' /etc/apt/sources.list 2>/dev/null || true) ; dpkg --add-architecture i386 && apt-get update && apt-get install -y --no-install-recommends wine wine32 wine64 xvfb openbox xdotool imagemagick x11-utils x11-apps p7zip-full p7zip-rar unzip rsync openssh-client python3 curl ca-certificates innoextract unshield procps findutils coreutils sed grep util-linux && rm -rf /var/lib/apt/lists/* # buildkit
RUN /bin/sh -c mkdir -p /opt/ssl11 && cd /tmp && curl -sL -o l.deb http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2_amd64.deb && dpkg-deb -x l.deb x && cp x/usr/lib/x86_64-linux-gnu/libssl.so.1.1 x/usr/lib/x86_64-linux-gnu/libcrypto.so.1.1 /opt/ssl11/ && rm -rf x l.deb # buildkit
RUN /bin/sh -c mkdir -p /opt/pkgtool && cd /opt/pkgtool && curl -sL -o p.zip https://github.com/maxton/LibOrbisPkg/releases/download/v0.2/PkgTool.Core-linux-x64-0.2.231.zip && unzip -q p.zip && chmod +x PkgTool.Core && rm p.zip # buildkit
RUN /bin/sh -c mkdir -p /opt/redist-cache && curl -sL -o /opt/redist-cache/vcredist_2008_x86.exe "https://download.microsoft.com/download/5/D/8/5D8C65CB-C849-4025-8E95-C3966CAFD8AE/vcredist_x86.exe" # buildkit
RUN /bin/sh -c innoextract --version && command -v unshield && apt-get update && apt-get install -y --no-install-recommends dolphin-emu && rm -rf /var/lib/apt/lists/* && test -x /usr/games/dolphin-tool # buildkit
COPY nas/ /opt/game-farm/nas/ # buildkit
COPY code/ /opt/game-farm/code/ # buildkit
COPY docker/farm.sh docker/entrypoint.sh docker/migrate.sh docker/midclt /opt/game-farm/docker/ # buildkit
RUN /bin/sh -c chmod +x /opt/game-farm/docker/* /opt/game-farm/nas/*.sh /opt/game-farm/code/*.sh /opt/game-farm/code/wizard/*.sh 2>/dev/null || true # buildkit
RUN /bin/sh -c cd /opt/game-farm && python3 -m py_compile nas/*.py && python3 nas/tests/test_classifiers.py && python3 nas/tests/test_switch_nand.py && python3 nas/tests/test_names.py && python3 nas/tests/test_linux_games.py && python3 nas/tests/test_gog_normalize.py && python3 nas/tests/test_gamelang.py && bash nas/tests/smoke.sh # buildkit
ARG GAME_FARM_VERSION=0.13.0
ARG GAME_FARM_SHA=f589ee5-dirty
ENV REDIST_CACHE=/opt/redist-cache PKGTOOL=/opt/pkgtool/PkgTool.Core GAME_FARM_LIB=/mnt/Tank/media/Games GAME_FARM_QBIT=/mnt/Tank/downloads/qbit/Games GAME_FARM_DATA=/mnt/Tank/media/Games/_unsorted GAME_FARM_CONFIG=/mnt/Tap/game-farm/config GAME_FARM_STATE=/mnt/Tap/game-farm/data GAME_FARM_HELPERS=/opt/game-farm/nas GAME_FARM_VERSION=0.13.0 GAME_FARM_SHA=f589ee5-dirty
ENTRYPOINT ["/opt/game-farm/docker/entrypoint.sh"]
Details
Container
2026-07-24 22:00:02 -04:00
20
OCI / Docker
Versions (20) View all
0.13.0 2026-07-24
latest 2026-07-24
0.12.2 2026-07-24
0.12.1 2026-07-24
0.12.0 2026-07-24