ARG BASE_IMAGE_TAG=base FROM ghcr.io/openlistteam/openlist-base-image:${BASE_IMAGE_TAG} LABEL MAINTAINER="OpenList" ARG TARGETPLATFORM ARG INSTALL_FFMPEG=false ARG INSTALL_ARIA2=false ARG USER=openlist ARG UID=1001 ARG GID=1001 WORKDIR /opt/openlist/ COPY --chmod=755 /build/${TARGETPLATFORM}/openlist ./ COPY --chmod=755 entrypoint.sh /entrypoint.sh RUN adduser -u ${UID} -g ${GID} -h /opt/openlist/data -D -s /bin/sh ${USER} \ && chown -R ${UID}:${GID} /opt \ && chown -R ${UID}:${GID} /entrypoint.sh USER ${USER} RUN /entrypoint.sh version ENV UMASK=022 RUN_ARIA2=${INSTALL_ARIA2} VOLUME /opt/openlist/data/ EXPOSE 5244 5245 CMD [ "/entrypoint.sh" ]