Add Jackett support
Add jackett to the sonarr image. Adjust the reverse proxy to route the jackett subdomain
This commit is contained in:
		
							parent
							
								
									2d8129865f
								
							
						
					
					
						commit
						33817a2ab7
					
				|  | @ -20,4 +20,4 @@ if $USE_SSL ; then | |||
|     fi | ||||
| fi | ||||
| 
 | ||||
| nginx -g "daemon off;" | ||||
| exec nginx -g "daemon off;" | ||||
|  |  | |||
|  | @ -86,6 +86,16 @@ http { | |||
|             proxy_pass $sonarr; | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
|     server { | ||||
|         include common.conf; | ||||
|         server_name ~^(jackett)(\.\w+)+$; | ||||
| 
 | ||||
|         location / { | ||||
|             set $sonarr http://sonarr:9117; | ||||
|             proxy_pass $sonarr; | ||||
|         } | ||||
|     } | ||||
| } | ||||
| 
 | ||||
| # vim: ft=nginx | ||||
|  |  | |||
|  | @ -1,18 +1,26 @@ | |||
| FROM buildpack-deps:xenial-scm | ||||
| MAINTAINER Kelvin Chen <kelvin@kelvinchen.org> | ||||
| 
 | ||||
| # Install Sonarr | ||||
| # Install Sonarr, S6, and Jackett | ||||
| RUN echo "deb http://apt.sonarr.tv/ master main" \ | ||||
|         > /etc/apt/sources.list.d/sonarr.list \ | ||||
|     && apt-key adv --keyserver keyserver.ubuntu.com --recv-keys FDA5DFFC \ | ||||
|     && apt-get update \ | ||||
|     && apt-get install -y nzbdrone \ | ||||
|     && apt-get install -y nzbdrone libcurl4-openssl-dev \ | ||||
|     && curl -sL "https://github.com/just-containers/s6-overlay/releases/download/v1.18.1.5/s6-overlay-amd64.tar.gz" \ | ||||
|         | tar xz -C / \ | ||||
|     && curl -sL "https://github.com/Jackett/Jackett/releases/download/v0.7.420/Jackett.Binaries.Mono.tar.gz" \ | ||||
|         | tar xz -C /opt \ | ||||
|     && apt-get clean && rm -rf /var/lib/apt/lists/* | ||||
| 
 | ||||
| # Set Jackett config path | ||||
| ENV XDG_DATA_HOME="/config" \ | ||||
|     XDG_CONFIG_HOME="/config" | ||||
| 
 | ||||
| VOLUME /config | ||||
| 
 | ||||
| EXPOSE 8989 | ||||
| EXPOSE 8989 9117 | ||||
| 
 | ||||
| COPY init / | ||||
| COPY services.d /etc/services.d | ||||
| 
 | ||||
| CMD ["/init"] | ||||
|  |  | |||
|  | @ -0,0 +1,3 @@ | |||
| #!/usr/bin/with-contenv sh | ||||
| 
 | ||||
| exec mono /opt/Jackett/JackettConsole.exe | ||||
|  | @ -0,0 +1,7 @@ | |||
| #!/usr/bin/with-contenv sh | ||||
| 
 | ||||
| mkdir -p /config/sonarr | ||||
| 
 | ||||
| rm -f /config/sonarr/nzbdrone.pid | ||||
| 
 | ||||
| exec mono /opt/NzbDrone/NzbDrone.exe -nobrowser -data=/config/sonarr | ||||
		Loading…
	
		Reference in New Issue