Block a user
neko (amd-retroarch)
Published 2025-01-15 19:57:43 -06:00 by saul365
Installation
docker pull git.nextia.cloud/saul365/neko:amd-retroarchsha256:05f958b834189618602cc64125b6980488c77062bffec6f6c665cf04699b7f28
Image Layers
| # debian.sh --arch 'amd64' out/ 'bookworm' '@1736726400' |
| ENV DEBIAN_FRONTEND=noninteractive |
| ARG USERNAME |
| ARG USERNAME USER_UID |
| ARG USERNAME USER_GID USER_UID |
| |3 USERNAME=neko USER_GID=1000 USER_UID=1000 /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends wget ca-certificates supervisor; apt-get install -y --no-install-recommends pulseaudio dbus-x11 xserver-xorg-video-dummy; apt-get install -y --no-install-recommends libcairo2 libxcb1 libxrandr2 libxv1 libopus0 libvpx7; apt-get install -y --no-install-recommends libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-pulseaudio; apt-get install -y --no-install-recommends fonts-noto-color-emoji fonts-takao-mincho fonts-wqy-zenhei xfonts-intl-chinese xfonts-wqy fonts-wqy-microhei; groupadd --gid $USER_GID $USERNAME; useradd --uid $USER_UID --gid $USERNAME --shell /bin/bash --create-home $USERNAME; adduser $USERNAME audio; adduser $USERNAME video; adduser $USERNAME pulse; mkdir /tmp/.X11-unix; chmod 1777 /tmp/.X11-unix; chown $USERNAME /tmp/.X11-unix/; mkdir -p /etc/neko /var/www /var/log/neko /tmp/runtime-$USERNAME /home/$USERNAME/.config/pulse /home/$USERNAME/.local/share/xorg; chmod 1777 /var/log/neko; chown $USERNAME /var/log/neko/ /tmp/runtime-$USERNAME; chown -R $USERNAME:$USERNAME /home/$USERNAME; apt-get clean -y; rm -rf /var/lib/apt/lists/* /var/cache/apt/* |
| COPY file:f2cf695d0900ae34b0ec8312ede9e331417e96021f10afbe543562c17120f074 in /usr/bin/dbus |
| COPY file:334173c4e40b5a9fa7dea5746bf3bda80e7e26b6479a1b485097bdd984b337a1 in /etc/pulse/default.pa |
| COPY file:4feb241e44281638947d1a5be0fd65b9581c0c6a87f45cd9bf357fe132bd0738 in /etc/neko/supervisord.conf |
| COPY file:9ea4eb6ec435d7b5f615bd0abbefde08e4dc57ecbf0ea0bf6df5a6745d255904 in /etc/neko/xorg.conf |
| ENV USER=$USERNAME |
| ENV DISPLAY=:99.0 |
| ENV PULSE_SERVER=unix:/tmp/pulseaudio.socket |
| ENV XDG_RUNTIME_DIR=/tmp/runtime-$USERNAME |
| ENV NEKO_PASSWORD=neko |
| ENV NEKO_PASSWORD_ADMIN=admin |
| ENV NEKO_BIND=:8080 |
| COPY file:08b39dd3e610f08558453e2aebfd7b45516ce2833d9d6be4a3591077c3fcb3de in /usr/bin/neko |
| COPY dir:3fcbd0e9208c217f593d0def70622625c58f4668e28e603513ae78bb3db10878 in /var/www |
| HEALTHCHECK --interval=10s --timeout=5s --retries=8 CMD wget -O - http://localhost:${NEKO_BIND#*:}/health || exit 1 |
| CMD ["/usr/bin/supervisord", "-c", "/etc/neko/supervisord.conf"] |
| /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends openbox xz-utils bzip2 libgtk-3-0 libdbus-glib-1-2 unzip retroarch retroarch-assets libretro-mgba; apt-get --purge autoremove -y xz-utils bzip2; apt-get clean -y; rm -rf /var/lib/apt/lists/* /var/cache/apt/* |
| COPY file:ea07b6c937e7f91320e5a131866a4182e9a7ee7aacdb46b9ea1321cefdecdd88 in /etc/neko/supervisord/retroarch.conf |
| COPY file:67f4edce0979cc29fda78098afca5b4ce4f2ea8bf499f397b4636f4a3e538718 in /etc/neko/openbox.xml |
Labels
| Key | Value |
|---|---|
| io.buildah.version | 1.28.2 |
Details
2025-01-15 19:57:43 -06:00
Versions (6)
View all
Container
1
OCI / Docker
linux/amd64
647 MiB