| 
									
										
										
										
											2022-12-07 09:44:05 +00:00
										 |  |  | # syntax=docker/dockerfile:1
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-01-12 22:00:05 +00:00
										 |  |  | FROM ghcr.io/linuxserver/unrar:latest AS unrar
 | 
					
						
							| 
									
										
										
										
											2023-10-07 20:51:56 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-02-08 15:02:21 +00:00
										 |  |  | FROM ghcr.io/linuxserver/baseimage-alpine:edge
 | 
					
						
							| 
									
										
										
										
											2015-11-13 08:06:39 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-10-14 15:27:26 +01:00
										 |  |  | ARG BUILD_DATE
 | 
					
						
							|  |  |  | ARG VERSION
 | 
					
						
							| 
									
										
										
										
											2020-06-03 15:05:38 -04:00
										 |  |  | ARG TRANSMISSION_VERSION
 | 
					
						
							| 
									
										
										
										
											2016-10-14 15:27:26 +01:00
										 |  |  | LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}"
 | 
					
						
							| 
									
										
										
										
											2020-03-30 10:31:23 -04:00
										 |  |  | LABEL maintainer="aptalca"
 | 
					
						
							| 
									
										
										
										
											2016-10-14 15:27:26 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-07-01 09:46:34 +01:00
										 |  |  | RUN \
 | 
					
						
							| 
									
										
										
										
											2022-02-21 11:44:47 -08:00
										 |  |  |   echo "**** install build packages ****" && \
 | 
					
						
							| 
									
										
										
										
											2023-05-25 22:12:15 -05:00
										 |  |  |   apk add --no-cache --virtual=build-dependencies \
 | 
					
						
							| 
									
										
										
										
											2023-02-08 15:02:21 +00:00
										 |  |  |     build-base && \
 | 
					
						
							| 
									
										
										
										
											2022-02-21 11:44:47 -08:00
										 |  |  |   echo "**** install packages ****" && \
 | 
					
						
							| 
									
										
										
										
											2023-05-25 22:12:15 -05:00
										 |  |  |   apk add --no-cache \
 | 
					
						
							| 
									
										
										
										
											2023-01-05 10:08:07 +00:00
										 |  |  |     findutils \
 | 
					
						
							| 
									
										
										
										
											2022-02-21 11:44:47 -08:00
										 |  |  |     p7zip \
 | 
					
						
							| 
									
										
										
										
											2023-02-08 15:02:21 +00:00
										 |  |  |     python3 && \
 | 
					
						
							|  |  |  |   echo "**** install transmission ****" && \
 | 
					
						
							|  |  |  |   if [ -z ${TRANSMISSION_VERSION+x} ]; then \
 | 
					
						
							|  |  |  |     TRANSMISSION_VERSION=$(curl -sL "http://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz" | tar -xz -C /tmp \
 | 
					
						
							|  |  |  |     && awk '/^P:transmission$/,/V:/' /tmp/APKINDEX | sed -n 2p | sed 's/^V://'); \
 | 
					
						
							|  |  |  |   fi && \
 | 
					
						
							| 
									
										
										
										
											2023-05-25 22:12:15 -05:00
										 |  |  |   apk add --no-cache \
 | 
					
						
							| 
									
										
										
										
											2023-02-08 15:02:21 +00:00
										 |  |  |     transmission-cli==${TRANSMISSION_VERSION} \
 | 
					
						
							| 
									
										
										
										
											2023-05-14 16:38:54 +01:00
										 |  |  |     transmission-daemon==${TRANSMISSION_VERSION} \
 | 
					
						
							| 
									
										
										
										
											2023-06-10 21:00:43 +01:00
										 |  |  |     transmission-extra==${TRANSMISSION_VERSION} \
 | 
					
						
							| 
									
										
										
										
											2023-05-14 16:38:54 +01:00
										 |  |  |     transmission-remote==${TRANSMISSION_VERSION} && \
 | 
					
						
							| 
									
										
										
										
											2024-06-24 20:42:22 +01:00
										 |  |  |   printf "Linuxserver.io version: ${VERSION}\nBuild-date: ${BUILD_DATE}" > /build_version && \
 | 
					
						
							| 
									
										
										
										
											2022-02-21 11:44:47 -08:00
										 |  |  |   echo "**** cleanup ****" && \
 | 
					
						
							|  |  |  |   apk del --purge \
 | 
					
						
							|  |  |  |     build-dependencies && \
 | 
					
						
							|  |  |  |   rm -rf \
 | 
					
						
							| 
									
										
										
										
											2023-05-25 22:12:15 -05:00
										 |  |  |     /tmp/* \
 | 
					
						
							|  |  |  |     $HOME/.cache
 | 
					
						
							| 
									
										
										
										
											2021-03-07 12:24:26 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-01-10 11:16:55 +00:00
										 |  |  | # copy local files
 | 
					
						
							| 
									
										
										
										
											2016-07-01 09:46:34 +01:00
										 |  |  | COPY root/ /
 | 
					
						
							| 
									
										
										
										
											2015-11-13 08:06:39 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-10-07 20:51:56 -04:00
										 |  |  | # add unrar
 | 
					
						
							|  |  |  | COPY --from=unrar /usr/bin/unrar-alpine /usr/bin/unrar
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-08-09 10:40:46 +01:00
										 |  |  | # ports and volumes
 | 
					
						
							| 
									
										
										
										
											2020-10-07 19:51:45 +02:00
										 |  |  | EXPOSE 9091 51413/tcp 51413/udp
 | 
					
						
							| 
									
										
										
										
											2022-04-07 10:26:09 -04:00
										 |  |  | VOLUME /config
 |