| 
									
										
										
										
											2021-01-24 15:19:24 -08:00
										 |  |  | FROM ghcr.io/linuxserver/baseimage-alpine:3.13
 | 
					
						
							| 
									
										
										
										
											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 \
 | 
					
						
							| 
									
										
										
										
											2018-01-10 11:16:55 +00:00
										 |  |  |  echo "**** install packages ****" && \
 | 
					
						
							| 
									
										
										
										
											2016-07-01 09:46:34 +01:00
										 |  |  |  apk add --no-cache \
 | 
					
						
							| 
									
										
										
										
											2020-11-03 06:05:34 +00:00
										 |  |  | 	ca-certificates \
 | 
					
						
							| 
									
										
										
										
											2020-11-03 06:27:37 +00:00
										 |  |  | 	curl \
 | 
					
						
							|  |  |  | 	findutils \
 | 
					
						
							| 
									
										
										
										
											2016-10-18 08:41:49 -04:00
										 |  |  | 	jq \
 | 
					
						
							| 
									
										
										
										
											2017-02-27 11:11:56 -08:00
										 |  |  | 	openssl \
 | 
					
						
							| 
									
										
										
										
											2017-01-15 22:08:31 +00:00
										 |  |  | 	p7zip \
 | 
					
						
							| 
									
										
										
										
											2020-06-02 07:27:58 +02:00
										 |  |  | 	python3 \
 | 
					
						
							| 
									
										
										
										
											2017-07-25 11:37:34 -04:00
										 |  |  | 	rsync \
 | 
					
						
							| 
									
										
										
										
											2017-01-15 22:08:31 +00:00
										 |  |  | 	tar \
 | 
					
						
							| 
									
										
										
										
											2018-02-12 16:02:09 +00:00
										 |  |  | 	transmission-cli \
 | 
					
						
							| 
									
										
										
										
											2018-08-15 21:11:21 +01:00
										 |  |  | 	transmission-daemon \
 | 
					
						
							| 
									
										
										
										
											2021-03-07 10:00:59 +02:00
										 |  |  | 	unrar \
 | 
					
						
							|  |  |  | 	unzip && \
 | 
					
						
							| 
									
										
										
										
											2020-06-03 15:05:38 -04:00
										 |  |  |  echo "**** install transmission ****" && \
 | 
					
						
							|  |  |  |  if [ -z ${TRANSMISSION_VERSION+x} ]; then \
 | 
					
						
							| 
									
										
										
										
											2021-02-14 11:44:22 -06:00
										 |  |  | 	TRANSMISSION_VERSION=$(curl -sL "http://dl-cdn.alpinelinux.org/alpine/v3.13/community/x86_64/APKINDEX.tar.gz" | tar -xz -C /tmp \
 | 
					
						
							| 
									
										
										
										
											2021-02-14 10:49:00 -06:00
										 |  |  | 	&& awk '/^P:transmission-daemon$/,/V:/' /tmp/APKINDEX | sed -n 2p | sed 's/^V://'); \
 | 
					
						
							| 
									
										
										
										
											2020-06-03 15:05:38 -04:00
										 |  |  |  fi && \
 | 
					
						
							|  |  |  |  apk add --no-cache \
 | 
					
						
							|  |  |  | 	transmission-cli==${TRANSMISSION_VERSION} \
 | 
					
						
							|  |  |  | 	transmission-daemon==${TRANSMISSION_VERSION} && \
 | 
					
						
							| 
									
										
										
										
											2019-02-24 21:35:29 -08:00
										 |  |  |  echo "**** install third party themes ****" && \
 | 
					
						
							|  |  |  |  curl -o \
 | 
					
						
							| 
									
										
										
										
											2021-03-07 12:21:53 +02:00
										 |  |  | 	/tmp/combustion.zip -L \
 | 
					
						
							|  |  |  | 	"https://github.com/Secretmapper/combustion/archive/release.zip" && \
 | 
					
						
							|  |  |  |  unzip \
 | 
					
						
							|  |  |  | 	/tmp/combustion.zip -d \
 | 
					
						
							|  |  |  | 	/ && \
 | 
					
						
							| 
									
										
										
										
											2019-02-24 21:35:29 -08:00
										 |  |  |  mkdir -p /tmp/twctemp && \
 | 
					
						
							|  |  |  |  TWCVERSION=$(curl -sX GET "https://api.github.com/repos/ronggang/transmission-web-control/releases/latest" \
 | 
					
						
							|  |  |  | 	| awk '/tag_name/{print $4;exit}' FS='[""]') && \
 | 
					
						
							|  |  |  |  curl -o \
 | 
					
						
							|  |  |  | 	/tmp/twc.tar.gz -L \
 | 
					
						
							|  |  |  | 	"https://github.com/ronggang/transmission-web-control/archive/${TWCVERSION}.tar.gz" && \
 | 
					
						
							|  |  |  |  tar xf \
 | 
					
						
							|  |  |  | 	/tmp/twc.tar.gz -C \
 | 
					
						
							|  |  |  | 	/tmp/twctemp --strip-components=1 && \
 | 
					
						
							|  |  |  |  mv /tmp/twctemp/src /transmission-web-control && \
 | 
					
						
							| 
									
										
										
										
											2019-06-17 08:49:12 -07:00
										 |  |  |  mkdir -p /kettu && \
 | 
					
						
							| 
									
										
										
										
											2019-06-16 12:21:55 +03:00
										 |  |  |  curl -o \
 | 
					
						
							|  |  |  | 	/tmp/kettu.tar.gz -L \
 | 
					
						
							|  |  |  | 	"https://github.com/endor/kettu/archive/master.tar.gz" && \
 | 
					
						
							|  |  |  |  tar xf \
 | 
					
						
							|  |  |  | 	/tmp/kettu.tar.gz -C \
 | 
					
						
							| 
									
										
										
										
											2019-06-17 08:49:12 -07:00
										 |  |  | 	/kettu --strip-components=1 && \
 | 
					
						
							| 
									
										
										
										
											2021-03-07 09:54:01 +02:00
										 |  |  |  curl -o \
 | 
					
						
							|  |  |  | 	/tmp/flood-for-transmission.tar.gz -L \
 | 
					
						
							| 
									
										
										
										
											2021-03-07 12:21:53 +02:00
										 |  |  | 	"https://github.com/johman10/flood-for-transmission/releases/download/latest/flood-for-transmission.tar.gz" && \
 | 
					
						
							| 
									
										
										
										
											2021-03-07 09:54:01 +02:00
										 |  |  |  tar xf \
 | 
					
						
							|  |  |  | 	/tmp/flood-for-transmission.tar.gz -C \
 | 
					
						
							| 
									
										
										
										
											2021-03-07 12:21:53 +02:00
										 |  |  | 	/ && \
 | 
					
						
							| 
									
										
										
										
											2019-02-24 21:35:29 -08:00
										 |  |  |  echo "**** cleanup ****" && \
 | 
					
						
							|  |  |  |  rm -rf \
 | 
					
						
							| 
									
										
										
										
											2021-03-07 12:21:53 +02:00
										 |  |  | 	/tmp/*
 | 
					
						
							| 
									
										
										
										
											2019-02-24 21:35:29 -08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											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
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											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
 | 
					
						
							| 
									
										
										
										
											2016-08-09 10:40:46 +01:00
										 |  |  | VOLUME /config /downloads /watch
 |