Add Jackett support

Add jackett to the sonarr image. Adjust the reverse proxy to route the
jackett subdomain
This commit is contained in:
Kelvin Chen 2016-10-12 17:33:00 -04:00
parent 2d8129865f
commit 33817a2ab7
6 changed files with 34 additions and 5 deletions

View File

@ -20,4 +20,4 @@ if $USE_SSL ; then
fi fi
fi fi
nginx -g "daemon off;" exec nginx -g "daemon off;"

View File

@ -86,6 +86,16 @@ http {
proxy_pass $sonarr; proxy_pass $sonarr;
} }
} }
server {
include common.conf;
server_name ~^(jackett)(\.\w+)+$;
location / {
set $sonarr http://sonarr:9117;
proxy_pass $sonarr;
}
}
} }
# vim: ft=nginx # vim: ft=nginx

View File

@ -1,18 +1,26 @@
FROM buildpack-deps:xenial-scm FROM buildpack-deps:xenial-scm
MAINTAINER Kelvin Chen <kelvin@kelvinchen.org> MAINTAINER Kelvin Chen <kelvin@kelvinchen.org>
# Install Sonarr # Install Sonarr, S6, and Jackett
RUN echo "deb http://apt.sonarr.tv/ master main" \ RUN echo "deb http://apt.sonarr.tv/ master main" \
> /etc/apt/sources.list.d/sonarr.list \ > /etc/apt/sources.list.d/sonarr.list \
&& apt-key adv --keyserver keyserver.ubuntu.com --recv-keys FDA5DFFC \ && apt-key adv --keyserver keyserver.ubuntu.com --recv-keys FDA5DFFC \
&& apt-get update \ && 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/* && apt-get clean && rm -rf /var/lib/apt/lists/*
# Set Jackett config path
ENV XDG_DATA_HOME="/config" \
XDG_CONFIG_HOME="/config"
VOLUME /config VOLUME /config
EXPOSE 8989 EXPOSE 8989 9117
COPY init / COPY services.d /etc/services.d
CMD ["/init"] CMD ["/init"]

View File

@ -0,0 +1,3 @@
#!/usr/bin/with-contenv sh
exec mono /opt/Jackett/JackettConsole.exe

View File

@ -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

View File

@ -8,6 +8,7 @@ Included services are:
- rtorrent - rtorrent
- sickrage - sickrage
- sonarr - sonarr
- jackett (included in the sonarr image)
- syncthing - syncthing
- plex - plex