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 |