servarr-stack – Rev 1
?pathlinks?
FROM debian:stable-slim
MAINTAINER Wizardry and Steamworks (wizardry.steamworks@outlook.com)
# update package manager
RUN apt-get update -y && \
apt-get upgrade -y && \
apt-get dist-upgrade -y && \
apt-get -y autoremove && \
apt-get clean
# unzip required for unpacking Corrade and all the rest are libraries
RUN apt-get install -y \
coreutils \
bash \
unzip \
curl \
ca-certificates \
lsof \
libsqlite3-dev
# UTF-8 support
RUN apt-get install -y coreutils locales && \
sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && \
locale-gen && \
dpkg-reconfigure --frontend=noninteractive locales && \
update-locale LANG=en_US.UTF-8
# install dotnet
RUN mkdir /tmp/kitchen
WORKDIR /tmp/kitchen
RUN curl -L -o packages-microsoft-prod.deb "https://packages.microsoft.com/config/debian/12/packages-microsoft-prod.deb" && \
dpkg -i packages-microsoft-prod.deb && \
rm packages-microsoft-prod.deb && \
apt-get update && \
apt-get install -y dotnet-runtime-9.0
# install whisparr
WORKDIR /tmp/kitchen
RUN curl -L -o whisparr.tar.gz "https://whisparr.servarr.com/v1/update/nightly/updatefile?os=linux&runtime=netcore&arch=x64" && \
mkdir -p /opt/whisparr && \
tar xzf whisparr.tar.gz --directory=/opt/whisparr --strip-components=1 && \
ls -l /opt/whisparr && \
rm /tmp/kitchen/whisparr.tar.gz
WORKDIR /tmp
RUN rm -rf /tmp/kitchen
COPY rootfs /
EXPOSE 6969
RUN chmod +x /usr/local/bin/run
ENTRYPOINT [ "/usr/local/bin/run" ]