| |
|
|
| FROM ghcr.io/linuxserver/baseimage-alpine:arm64v8-3.20 |
|
|
| |
| ARG BUILD_DATE |
| ARG VERSION |
| ARG JACKETT_RELEASE |
| LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}" |
| LABEL maintainer="thelamer" |
|
|
| |
| ENV XDG_DATA_HOME="/config" \ |
| XDG_CONFIG_HOME="/config" |
|
|
| 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.LinuxMuslARM64.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/* |
|
|
| |
| COPY root/ / |
|
|
| |
| VOLUME /config |
|
|
| EXPOSE 9117 |
|
|