Block a user
neko-xfce-edited (latest-intel)
Published 2024-03-05 00:32:45 +00:00 by williamp
Installation
docker pull git.dubyatp.xyz/williamp/neko-xfce-edited:latest-intel
sha256:f891d65de852763c0e7fecfa8f904997d445e112ae0a01ab788ab0d8cca48b1d
About this package
A self hosted virtual browser that runs in docker and uses WebRTC.
Image Layers
ADD file:bb44d67b03db8efaeb0c4171474f441d14ff35f328f13add32b289fca062fa2f in / |
CMD ["bash"] |
ENV DEBIAN_FRONTEND=noninteractive |
ARG USERNAME=neko |
ARG USER_UID=1000 |
ARG USER_GID=1000 |
RUN |3 USERNAME=neko USER_UID=1000 USER_GID=1000 /bin/sh -c set -eux; echo deb http://deb.debian.org/debian bullseye main contrib non-free > /etc/apt/sources.list; echo deb http://deb.debian.org/debian-security/ bullseye-security main contrib non-free >> /etc/apt/sources.list; echo deb http://deb.debian.org/debian bullseye-updates main contrib non-free >> /etc/apt/sources.list; 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 libvpx6; apt-get install -y --no-install-recommends intel-media-va-driver-non-free libva2 vainfo; 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 gstreamer1.0-vaapi; 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/* # buildkit |
COPY .docker/base/dbus /usr/bin/dbus # buildkit |
COPY .docker/base/default.pa /etc/pulse/default.pa # buildkit |
COPY .docker/base/intel/supervisord.conf /etc/neko/supervisord.conf # buildkit |
COPY .docker/base/xorg.conf /etc/neko/xorg.conf # buildkit |
COPY .docker/base/intel/add-render-group.sh /usr/bin/add-render-group.sh # buildkit |
ENV USER=neko |
ENV DISPLAY=:99.0 |
ENV PULSE_SERVER=unix:/tmp/pulseaudio.socket |
ENV XDG_RUNTIME_DIR=/tmp/runtime-neko |
ENV NEKO_PASSWORD=neko |
ENV NEKO_PASSWORD_ADMIN=admin |
ENV NEKO_BIND=:8080 |
ENV NEKO_HWENC=VAAPI |
ENV RENDER_GID= |
COPY /src/bin/neko /usr/bin/neko # buildkit |
COPY /src/dist/ /var/www # buildkit |
HEALTHCHECK &{["CMD-SHELL" "wget -O - http://localhost:${NEKO_BIND#*:}/health || exit 1"] "10s" "5s" "0s" "0s" '\b'} |
CMD ["/usr/bin/supervisord" "-c" "/etc/neko/supervisord.conf"] |
RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends xfce4 xfce4-terminal sudo; usermod -aG sudo neko; echo "neko:neko" | chpasswd; echo "%sudo ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers; apt-get clean -y; rm -rf /var/lib/apt/lists/* /var/cache/apt/* # buildkit |
COPY supervisord.conf /etc/neko/supervisord/xfce.conf # buildkit |
RUN /bin/sh -c apt update && apt install -y firefox-esr chromium vlc nano vim galculator # buildkit |
Labels
Key | Value |
---|---|
org.opencontainers.image.created | 2023-12-26T15:03:49.802Z |
org.opencontainers.image.description | A self hosted virtual browser that runs in docker and uses WebRTC. |
org.opencontainers.image.licenses | Apache-2.0 |
org.opencontainers.image.revision | 792b1ac11158718be53ca67805e24123bc93e7d5 |
org.opencontainers.image.source | https://github.com/m1k1o/neko |
org.opencontainers.image.title | neko |
org.opencontainers.image.url | https://github.com/m1k1o/neko |
org.opencontainers.image.version | 2.8.11 |
Details
2024-03-05 00:32:45 +00:00
Versions (2)
View all
Container
1
OCI / Docker
linux/amd64
Apache-2.0
607 MiB
latest-intel
2024-03-05
latest
2024-02-29