One-way TV series sync from remote Jellyfin to a local Unraid 7.x library.
| # debian.sh --arch 'amd64' out/ 'bookworm' '@1787529600' |
| ENV APP_UID=1654 ASPNETCORE_HTTP_PORTS=8080 DOTNET_RUNNING_IN_CONTAINER=true |
| RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends ca-certificates libc6 libgcc-s1 libicu72 libssl3 libstdc++6 tzdata zlib1g && rm -rf /var/lib/apt/lists/* # buildkit |
| RUN /bin/sh -c groupadd --gid=$APP_UID app && useradd --no-log-init --uid=$APP_UID --gid=$APP_UID --create-home app # buildkit |
| ENV DOTNET_VERSION=8.0.30 |
| COPY /dotnet /usr/share/dotnet # buildkit |
| RUN /bin/sh -c ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet # buildkit |
| ENV ASPNET_VERSION=8.0.30 |
| COPY /dotnet /usr/share/dotnet # buildkit |
| ARG BUILD_NUMBER=54 |
| ARG VERSION_PREFIX=0.3.0 |
| LABEL org.opencontainers.image.title=JellySync org.opencontainers.image.version=0.3.0.54-beta org.opencontainers.image.description=One-way TV series sync from remote Jellyfin to a local Unraid 7.x library. |
| RUN |2 BUILD_NUMBER=54 VERSION_PREFIX=0.3.0 /bin/sh -c apt-get update && apt-get install -y --no-install-recommends gosu curl ca-certificates && rm -rf /var/lib/apt/lists/* # buildkit |
| WORKDIR /app |
| COPY /app/publish ./ # buildkit |
| COPY docker-entrypoint.sh /usr/local/bin/docker-entrypoint.sh # buildkit |
| COPY unraid/JellySync.png /app/wwwroot/logo.png # buildkit |
| RUN |2 BUILD_NUMBER=54 VERSION_PREFIX=0.3.0 /bin/sh -c chmod +x /usr/local/bin/docker-entrypoint.sh && mkdir -p /config /media /tmp/jellysync # buildkit |
| ENV ASPNETCORE_ENVIRONMENT=Production ASPNETCORE_URLS=http://0.0.0.0:8585 DOTNET_RUNNING_IN_CONTAINER=true HOST=0.0.0.0 PORT=8585 CONFIG_DIR=/config MEDIA_ROOT=/media TEMP_DIR=/tmp/jellysync JELLYSYNC_DOCKER=1 PUID=99 PGID=100 UMASK=022 TZ=America/New_York |
| EXPOSE [8585/tcp] |
| VOLUME [/config /media] |
| HEALTHCHECK {Test:[CMD-SHELL curl -sf http://127.0.0.1:8585/ >/dev/null || exit 1] Interval:30s Timeout:5s StartPeriod:25s StartInterval:0s Retries:3} |
| ENTRYPOINT ["docker-entrypoint.sh"] |
| Key |
Value |
| org.opencontainers.image.description |
One-way TV series sync from remote Jellyfin to a local Unraid 7.x library. |
| org.opencontainers.image.title |
JellySync |
| org.opencontainers.image.version |
0.3.0.54-beta |