kasbergen
  • Joined on 2026-06-03

navifm (latest)

Published 2026-07-22 10:01:14 +02:00 by kasbergen

Installation

docker pull git.kasbergen.network/kasbergen/navifm:latest
sha256: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"]
Details
Container
2026-07-22 10:01:14 +02:00
3
OCI / Docker
Versions (1) View all
latest 2026-07-22