FROM debian:trixie-slim

ARG VEILAMP_DEB_URL="https://gitlab.com/wrewtopia-labs-group/veilamp/-/releases/permalink/latest/downloads/veilamp-server-linux-amd64.deb"

ADD ${VEILAMP_DEB_URL} /tmp/veilamp-server.deb

RUN apt-get update \
    && apt-get install -y --no-install-recommends \
       ca-certificates \
       /tmp/veilamp-server.deb \
    && rm -rf /var/lib/apt/lists/* /tmp/veilamp-server.deb

ENV VEILAMP_DATA_DIR=/var/lib/veilamp-server \
    VEILAMP_MUSIC_DIRS=/music \
    VEILAMP_SERVER_ADDR=0.0.0.0:5177 \
    VEILAMP_MDNS=off \
    VEILAMP_VEILID=off \
    VEILAMP_SHARE=off \
    HOME=/var/lib/veilamp-server

USER veilamp

EXPOSE 5177/tcp

ENTRYPOINT ["/usr/bin/veilamp-server"]
