From 1c0cbf3581e54caadf5709b235a8c5c5f5ab74cd Mon Sep 17 00:00:00 2001 From: Jean Froment Date: Sun, 13 Aug 2017 16:51:19 +0200 Subject: [PATCH] Add radarr --- Dockerfiles/radarr/Dockerfile | 29 +++++++++++++++++++ .../radarr/root/etc/cont-init.d/30-config | 7 +++++ .../radarr/root/etc/services.d/radarr/run | 7 +++++ docker-compose.yml | 17 +++++++++++ 4 files changed, 60 insertions(+) create mode 100644 Dockerfiles/radarr/Dockerfile create mode 100755 Dockerfiles/radarr/root/etc/cont-init.d/30-config create mode 100755 Dockerfiles/radarr/root/etc/services.d/radarr/run diff --git a/Dockerfiles/radarr/Dockerfile b/Dockerfiles/radarr/Dockerfile new file mode 100644 index 0000000..fe2dd8c --- /dev/null +++ b/Dockerfiles/radarr/Dockerfile @@ -0,0 +1,29 @@ +FROM lsiobase/mono +MAINTAINER sparklyballs + +# environment settings +ENV XDG_CONFIG_HOME="/config/xdg" + +# install radarr +RUN \ + radarr_tag=$(curl -sX GET "https://api.github.com/repos/Radarr/Radarr/releases" \ + | awk '/tag_name/{print $4;exit}' FS='[""]') && \ + mkdir -p \ + /opt/radarr && \ + curl -o \ + /tmp/radar.tar.gz -L \ + "https://github.com/galli-leo/Radarr/releases/download/${radarr_tag}/Radarr.develop.${radarr_tag#v}.linux.tar.gz" && \ + tar ixzf \ + /tmp/radar.tar.gz -C \ + /opt/radarr --strip-components=1 && \ + +# clean up + rm -rf \ + /tmp/* + +# add local files +COPY /root / + +# ports and volumes +EXPOSE 7878 +VOLUME /config /downloads /movies diff --git a/Dockerfiles/radarr/root/etc/cont-init.d/30-config b/Dockerfiles/radarr/root/etc/cont-init.d/30-config new file mode 100755 index 0000000..0397230 --- /dev/null +++ b/Dockerfiles/radarr/root/etc/cont-init.d/30-config @@ -0,0 +1,7 @@ +#!/usr/bin/with-contenv bash + +# permissions +chown -R abc:abc \ + /config \ + /opt + diff --git a/Dockerfiles/radarr/root/etc/services.d/radarr/run b/Dockerfiles/radarr/root/etc/services.d/radarr/run new file mode 100755 index 0000000..3867e15 --- /dev/null +++ b/Dockerfiles/radarr/root/etc/services.d/radarr/run @@ -0,0 +1,7 @@ +#!/usr/bin/with-contenv bash + +cd /opt/radarr || exit + +exec \ + s6-setuidgid abc mono --debug Radarr.exe \ + -nobrowser -data=/config diff --git a/docker-compose.yml b/docker-compose.yml index babad0a..8644054 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -99,3 +99,20 @@ services: environment: - PGID=0 - PUID=0 + + radarr: + image: fromenje/seedbox:radarr + build: Dockerfile/radarr + restart: always + networks: + - main + volumes: + - config:/config + - downloads:/downloads + - movies:/movies + env_file: + - config + environment: + - PGID=0 + - PUID=0 + - TZ=Europe/Paris