Block a user
navifm (latest)
Published 2026-07-22 10:01:14 +02:00 by kasbergen
Installation
docker pull git.kasbergen.network/kasbergen/navifm:latestsha256:e588181388a88d8b827459e3c87fa7352db502bf8d9ec5624a4bc7b4da6148ba
Images
| Digest | OS / Arch | Size |
|---|---|---|
| 88bf21b87a | linux/amd64 | 884 MiB |
Image Layers ( linux/amd64)
| ADD file:7d9c8af5ec476114b7f1d010f75ce9cf944e71315546457b0838f487555fab4f in / |
| CMD ["bash"] |
| ARG DEB_FILE |
| ARG DEB_DEBUG_FILE |
| ENV DEBIAN_FRONTEND=noninteractive |
| USER root |
| RUN |2 DEB_FILE=artifacts/c3f311e/liquidsoap_2.2.5-debian-trixie-1_amd64/liquidsoap_2.2.5-debian-trixie-1_amd64.deb DEB_DEBUG_FILE=artifacts/c3f311e/liquidsoap_2.2.5-debian-trixie-1_amd64/liquidsoap-dbgsym_2.2.5-debian-trixie-1_amd64.deb /bin/sh -c apt-get update && apt-get install adduser && apt-get clean # buildkit |
| RUN |2 DEB_FILE=artifacts/c3f311e/liquidsoap_2.2.5-debian-trixie-1_amd64/liquidsoap_2.2.5-debian-trixie-1_amd64.deb DEB_DEBUG_FILE=artifacts/c3f311e/liquidsoap_2.2.5-debian-trixie-1_amd64/liquidsoap-dbgsym_2.2.5-debian-trixie-1_amd64.deb /bin/sh -c addgroup --gid 10001 --system liquidsoap && adduser --system --disabled-password --disabled-login --uid 10000 --home /usr/share/liquidsoap --ingroup liquidsoap liquidsoap && usermod --append --groups audio liquidsoap # buildkit |
| RUN |2 DEB_FILE=artifacts/c3f311e/liquidsoap_2.2.5-debian-trixie-1_amd64/liquidsoap_2.2.5-debian-trixie-1_amd64.deb DEB_DEBUG_FILE=artifacts/c3f311e/liquidsoap_2.2.5-debian-trixie-1_amd64/liquidsoap-dbgsym_2.2.5-debian-trixie-1_amd64.deb /bin/sh -c apt-get update && apt install -y ca-certificates && echo "deb https://www.deb-multimedia.org trixie main non-free" >> /etc/apt/sources.list && apt-get update -oAcquire::AllowInsecureRepositories=true && apt-get install -y --allow-unauthenticated deb-multimedia-keyring # buildkit |
| COPY artifacts/c3f311e/liquidsoap_2.2.5-debian-trixie-1_amd64/liquidsoap_2.2.5-debian-trixie-1_amd64.deb liquidsoap.deb # buildkit |
| COPY artifacts/c3f311e/liquidsoap_2.2.5-debian-trixie-1_amd64/liquidsoap-dbgsym_2.2.5-debian-trixie-1_amd64.deb liquidsoap-debug.deb # buildkit |
| RUN |2 DEB_FILE=artifacts/c3f311e/liquidsoap_2.2.5-debian-trixie-1_amd64/liquidsoap_2.2.5-debian-trixie-1_amd64.deb DEB_DEBUG_FILE=artifacts/c3f311e/liquidsoap_2.2.5-debian-trixie-1_amd64/liquidsoap-dbgsym_2.2.5-debian-trixie-1_amd64.deb /bin/sh -c apt-get update && apt-get dist-upgrade -y && apt install -y ./liquidsoap.deb ./liquidsoap-debug.deb && apt-get install -y tini && apt-get clean && rm -f ./liquidsoap.deb ./liquidsoap-debug.deb # buildkit |
| USER liquidsoap |
| ENTRYPOINT ["/usr/bin/tini" "--" "/usr/bin/liquidsoap"] |
| USER root |
| RUN /bin/sh -c apt-get update && apt-get install -y icecast2 supervisor python3 python3-venv python3-pip ffmpeg libsndfile1 && rm -rf /var/lib/apt/lists/* # buildkit |
| RUN /bin/sh -c mkdir -p /var/log/icecast2 /etc/icecast2 /var/run/icecast2 && chown -R liquidsoap:liquidsoap /var/log/icecast2 /etc/icecast2 /var/run/icecast2 # buildkit |
| COPY icecast.xml /etc/icecast2/icecast.xml # buildkit |
| WORKDIR /app |
| RUN /bin/sh -c python3 -m venv /opt/venv # buildkit |
| ENV PATH=/opt/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
| COPY app/requirements.txt /app/ # buildkit |
| RUN /bin/sh -c pip install --no-cache-dir -r requirements.txt # buildkit |
| COPY app /app/app # buildkit |
| COPY liquidsoap /app/liquidsoap # buildkit |
| COPY /frontend/dist /app/frontend/dist # buildkit |
| COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf # buildkit |
| RUN /bin/sh -c mkdir -p /data && chown -R liquidsoap:liquidsoap /app /data /opt/venv # buildkit |
| COPY docker-entrypoint.sh /usr/local/bin/ # buildkit |
| RUN /bin/sh -c chmod +x /usr/local/bin/docker-entrypoint.sh # buildkit |
| EXPOSE [8000/tcp 8080/tcp] |
| ENTRYPOINT ["/usr/local/bin/docker-entrypoint.sh"] |