Spaces:
Paused
Paused
FROM ghcr.io/linuxserver/baseimage-alpine:3.20 | |
# set version label | |
ARG BUILD_DATE | |
ARG VERSION | |
ARG JACKETT_RELEASE | |
LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}" | |
LABEL maintainer="thelamer" | |
# environment settings | |
ENV XDG_DATA_HOME="/config" \ | |
XDG_CONFIG_HOME="/config" \ | |
TMPDIR=/run/jackett-temp | |
RUN \ | |
echo "**** install packages ****" && \ | |
apk --no-cache add \ | |
icu-data-full \ | |
icu-libs && \ | |
echo "**** install jackett ****" && \ | |
mkdir -p \ | |
/app/Jackett && \ | |
if [ -z ${JACKETT_RELEASE+x} ]; then \ | |
JACKETT_RELEASE=$(curl -sX GET "https://api.github.com/repos/Jackett/Jackett/releases/latest" \ | |
| jq -r .tag_name); \ | |
fi && \ | |
curl -o \ | |
/tmp/jacket.tar.gz -L \ | |
"https://github.com/Jackett/Jackett/releases/download/${JACKETT_RELEASE}/Jackett.Binaries.LinuxMuslAMDx64.tar.gz" && \ | |
tar xf \ | |
/tmp/jacket.tar.gz -C \ | |
/app/Jackett --strip-components=1 && \ | |
echo "**** fix for host id mapping error ****" && \ | |
chown -R root:root /app/Jackett && \ | |
echo "**** save docker image version ****" && \ | |
echo "${VERSION}" > /etc/docker-image && \ | |
printf "Linuxserver.io version: ${VERSION}\nBuild-date: ${BUILD_DATE}" > /build_version && \ | |
echo "**** cleanup ****" && \ | |
rm -rf \ | |
/tmp/* | |
# add local files | |
# ports and volumes | |
VOLUME /config | |
EXPOSE 9117 |