fika-headless (v0.8)
Published 2025-12-06 01:20:21 +00:00 by robalo
Installation
docker pull git.acasa.bzbit.com/public/fika-headless:v0.8sha256:8903e75aff4a7962be74ef9aa073c1c7d8c16cd2f4f650b68594bb5317ce70a5
Image Layers
| # debian.sh --arch 'amd64' out/ 'trixie' '@1757289600' |
| USER root |
| ARG DEBIAN_FRONTEND=noninteractive |
| ARG WINE_BRANCH=stable |
| ENV NVIDIA_DRIVER_CAPABILITIES=all |
| ENV NVIDIA_VISIBLE_DEVICES=all |
| RUN |2 DEBIAN_FRONTEND=noninteractive WINE_BRANCH=stable /bin/sh -c ln -fs /usr/share/zoneinfo/Etc/UTC /etc/localtime && apt-get update && apt-get install -y tzdata && dpkg-reconfigure --frontend noninteractive tzdata # buildkit |
| RUN |2 DEBIAN_FRONTEND=noninteractive WINE_BRANCH=stable /bin/sh -c apt-get update && apt-get install -y --no-install-recommends vim locales gnupg gosu gpg-agent curl unzip ca-certificates cabextract git wget pkg-config libxext6 libvulkan1 libvulkan-dev vulkan-tools sudo iproute2 procps kmod libc6-dev libpci3 libelf-dev dbus-x11 xauth xcvt xserver-xorg-core xvfb cron xz-utils # buildkit |
| WORKDIR / |
| RUN |2 DEBIAN_FRONTEND=noninteractive WINE_BRANCH=stable /bin/sh -c locale-gen en_US.UTF-8 # buildkit |
| ENV LANG=en_US.UTF-8 |
| RUN |2 DEBIAN_FRONTEND=noninteractive WINE_BRANCH=stable /bin/sh -c sudo mkdir -pm755 /etc/apt/keyrings && wget -O - https://dl.winehq.org/wine-builds/winehq.key | sudo gpg --dearmor -o /etc/apt/keyrings/winehq-archive.key - && sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/plucky/winehq-plucky.sources && dpkg --add-architecture i386 && apt-get update && DEBIAN_FRONTEND="noninteractive" apt-get install -y --install-recommends winehq-${WINE_BRANCH} zstd libc-bin libc6 && apt-get clean && rm -rf /var/lib/apt/lists/* # buildkit |
| RUN /bin/sh -c curl -SL 'https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks' -o /usr/local/bin/winetricks && chmod +x /usr/local/bin/winetricks # buildkit |
| ENV HOME=/ |
| ENV WINEPREFIX=/.wine |
| ENV WINEARCH=win64 |
| WORKDIR / |
| ENV PROFILE_ID=test |
| ENV SERVER_URL=127.0.0.1 |
| ENV SERVER_PORT=6969 |
| ENV HTTPS=true |
| ENV DISPLAY_SIZEW=1024 |
| ENV DISPLAY_SIZEH=768 |
| ENV DISPLAY_REFRESH=60 |
| ENV DISPLAY_DPI=96 |
| ENV DISPLAY_CDEPTH=24 |
| ENV VIDEO_PORT=DFP |
| ENV TERM=xterm |
| RUN /bin/sh -c mkdir /wine-ge && curl -sL "https://github.com/GloriousEggroll/wine-ge-custom/releases/download/GE-Proton8-26/wine-lutris-GE-Proton8-26-x86_64.tar.xz" | tar xvJ -C /wine-ge # buildkit |
| RUN /bin/sh -c mv /wine-ge/lutris-GE-Proton8-26-x86_64/* /wine-ge # buildkit |
| ENV WINE_NTSYNC_BIN_PATH=/wine-tkg-ntsync/bin |
| ENV WINE_BIN_PATH=/wine-ge/bin |
| RUN /bin/sh -c winecfg && wineboot --update && xvfb-run -a winetricks -q arial times # buildkit |
| RUN /bin/sh -c mkdir -p /.cache/winetricks/ucrtbase2019 # buildkit |
| RUN /bin/sh -c curl -SL 'https://download.visualstudio.microsoft.com/download/pr/85d47aa9-69ae-4162-8300-e6b7e4bf3cf3/14563755AC24A874241935EF2C22C5FCE973ACB001F99E524145113B2DC638C1/VC_redist.x86.exe' -o /.cache/winetricks/ucrtbase2019/VC_redist.x86.exe # buildkit |
| RUN /bin/sh -c curl -SL 'https://download.visualstudio.microsoft.com/download/pr/85d47aa9-69ae-4162-8300-e6b7e4bf3cf3/52B196BBE9016488C735E7B41805B651261FFA5D7AA86EB6A1D0095BE83687B2/VC_redist.x64.exe' -o /.cache/winetricks/ucrtbase2019/VC_redist.x64.exe # buildkit |
| RUN /bin/sh -c winecfg && wineboot --update && xvfb-run -a winetricks -q vcrun2019 dotnetdesktop8 # buildkit |
| COPY ./scripts/purge_logs.sh /usr/bin/purge_logs # buildkit |
| COPY ./data/reg/user.reg /.wine/ # buildkit |
| COPY ./data/reg/system.reg /.wine/ # buildkit |
| COPY ./scripts/install_nvidia_deps.sh /opt/scripts/ # buildkit |
| EXPOSE map[25565/tcp:{}] |
| COPY entrypoint.sh /usr/bin/entrypoint # buildkit |
| ENTRYPOINT ["/usr/bin/entrypoint"] |