43 lines
		
	
	
		
			852 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
		
		
			
		
	
	
			43 lines
		
	
	
		
			852 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
| 
								 | 
							
								ARG PROWLARR_VERSION=1.29.2.4915
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								FROM ubuntu:24.04 AS base
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								RUN apt update && \
							 | 
						||
| 
								 | 
							
								    apt install -y \
							 | 
						||
| 
								 | 
							
								        curl \
							 | 
						||
| 
								 | 
							
								        sqlite3 \
							 | 
						||
| 
								 | 
							
								        libicu74 && \
							 | 
						||
| 
								 | 
							
								    apt clean && \
							 | 
						||
| 
								 | 
							
								    rm -rf /var/lib/apt/lists/*
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								FROM base AS download
							 | 
						||
| 
								 | 
							
								ARG PROWLARR_VERSION
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								RUN mkdir /download /prowlarr
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								WORKDIR /download
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								RUN curl -OL https://github.com/Prowlarr/Prowlarr/releases/download/v${PROWLARR_VERSION}/Prowlarr.master.${PROWLARR_VERSION}.linux-core-x64.tar.gz
							 | 
						||
| 
								 | 
							
								RUN tar -xzvf /download/Prowlarr.master.${PROWLARR_VERSION}.linux-core-x64.tar.gz -C /prowlarr
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								FROM base
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								RUN mkdir -p /opt /cert /media /config && \
							 | 
						||
| 
								 | 
							
								    chown ubuntu:ubuntu /cert /media /config
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								VOLUME /cert
							 | 
						||
| 
								 | 
							
								VOLUME /config
							 | 
						||
| 
								 | 
							
								VOLUME /media
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								COPY --from=download /prowlarr/Prowlarr /opt/prowlarr
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								USER ubuntu
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								WORKDIR /config
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								ENTRYPOINT ["/opt/prowlarr/Prowlarr"]
							 | 
						||
| 
								 | 
							
								CMD ["-nobrowser", "-data=/config"]
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 |