From c524b7fd9a8d4e973cdb5be3cbb1c5ab86305936 Mon Sep 17 00:00:00 2001 From: tiyn Date: Tue, 14 Feb 2023 19:45:36 +0100 Subject: [PATCH] docker-images: added *ARR and jackett --- wiki/docker-images/dyonr_-_jackettvpn.md | 53 +++++++++++++ wiki/docker-images/linuxserver_-_lidarr.md | 86 ++++++++++++++++++++++ wiki/docker-images/linuxserver_-_radarr.md | 86 ++++++++++++++++++++++ wiki/docker-images/linuxserver_-_sonarr.md | 86 ++++++++++++++++++++++ 4 files changed, 311 insertions(+) create mode 100644 wiki/docker-images/dyonr_-_jackettvpn.md create mode 100644 wiki/docker-images/linuxserver_-_lidarr.md create mode 100644 wiki/docker-images/linuxserver_-_radarr.md create mode 100644 wiki/docker-images/linuxserver_-_sonarr.md diff --git a/wiki/docker-images/dyonr_-_jackettvpn.md b/wiki/docker-images/dyonr_-_jackettvpn.md new file mode 100644 index 0000000..fea8f64 --- /dev/null +++ b/wiki/docker-images/dyonr_-_jackettvpn.md @@ -0,0 +1,53 @@ +# dyonr - jackettvpn + +This is a docker container for a VPN protected jackett server. +The official container and documentation was made by +[dyonr](https://github.com/DyonR/docker-Jackettvpn). + +## Set-up + +Create the file `rebuild.sh` and set `` and `` according to +your openvpn. +Additionally change the `LAN_NETWORK` if it differs for your local area network. +Run `./rebuild.sh` afterwards to create the volumes. +Place the openvpn certificate in the `jacket_config` docker volume inside the +`openvpn` folder. +After that rerun `./rebuild.sh` to make update your config. + +## Volumes + +Set the following volumes with the -v tag. + +| Outside mount/volume name | Container mount | Description | +| ------------------------- | --------------- | ---------------------- | +| `jackett_config` | `/config` | storage for configs | +| `jackett_blackhole` | `/blackhole` | storage for magnets | + +## Ports + +Set the following ports with the -p tag. + +| Container Port | Recommended outside port | Protocol | Description | +| -------------- | ------------------------ | -------- | ----------- | +| `9117` | `9117` | TCP | WebUI | + +## rebuild.sh + +```sh +docker stop jackett +docker rm jackett +docker pull dyonr/jackettvpn +docker run --name jackett \ + --restart unless-stopped \ + -p 9117:9117 \ + -v jackett_config:/config \ + -v jackett_blackhole:/blackhole \ + -e "VPN_ENABLED=yes" \ + -e "VPN_TYPE=openvpn" \ + -e "VPN_USERNAME=" \ + -e "VPN_PASSWORD=" \ + -e "LAN_NETWORK=192.168.178.0/24" \ + --privileged \ + -d dyonr/jackettvpn + +``` diff --git a/wiki/docker-images/linuxserver_-_lidarr.md b/wiki/docker-images/linuxserver_-_lidarr.md new file mode 100644 index 0000000..a685bb7 --- /dev/null +++ b/wiki/docker-images/linuxserver_-_lidarr.md @@ -0,0 +1,86 @@ +# linuxserver - lidarr + +This is a docker container for a [Lidarr](https://github.com/Lidarr/Lidarr) +server. +The official container and documentation was made by +[linuxserver](https://hub.docker.com/r/linuxserver/lidarr). + +## Set-up + +Create the files `rebuild.sh` and `docker-compose.yml` at the same place. +Change the settings according to your needs and run `./rebuild.sh` afterwards. +It is recommended to set a download completed folder with the same internal and +external mounts as your [BitTorent](/wiki/bittorrent.md) client. +This guide uses the same mounts as used in the +[Transmission](/wiki/transmission.md) +[Docker container](/wiki/docker-images/haugene_-_transmission-openvpn.md). +This namely causes the following line in the +[`docker-compose.yml`](#docker-composeyml). + +```txt + - /var/lib/docker/volumes/transmission_data/_data/completed:/data/completed #optional +``` + +## Environment-variables + +Set the following environment-variables in the `environment:` section of the +docker-compose file. + +| Name | Usage | Default | +| --------------------- | --------------------------- | ----------------------- | +| `PUID` | user id for container user | `1000` | +| `PGID` | group id for container user | `1000` | +| `TZ` | specify the timezone | `Etc/UTC` | + +## Volumes + +Set the following volumes in the `volumes:` section of the docker-compose file. + +| Outside mount/volume name | Container mount | Description | +| ------------------------- | ----------------- | --------------------------------- | +| `config` | `/config` | directory for config | +| `complete` | `/music` | directory for music | + +## Ports + +Set the following ports in the `ports:` section. + +| Container Port | Recommended outside port | Protocol | Description | +| -------------- | ------------------------ | -------- | ------------ | +| `8686` | `8686` | TCP | webUI | + +## rebuild.sh + +```sh +#!/bin/sh +docker-compose down +docker pull lscr.io/linuxserver/lidarr:latest +docker-compose up -d +``` + +## docker-compose.yml + +```yml +version: "2.1" +services: + lidarr: + image: lscr.io/linuxserver/lidarr:latest + container_name: lidarr + environment: + - PUID=0 + - PGID=0 + - TZ=Etc/UTC + volumes: + - config:/config + - complete:/music #optional + - /var/lib/docker/volumes/transmission_data/_data/completed:/data/completed #optional + ports: + - 8686:8686 + restart: unless-stopped + +volumes: + config: + driver: local + complete: + driver: local +``` diff --git a/wiki/docker-images/linuxserver_-_radarr.md b/wiki/docker-images/linuxserver_-_radarr.md new file mode 100644 index 0000000..f438a70 --- /dev/null +++ b/wiki/docker-images/linuxserver_-_radarr.md @@ -0,0 +1,86 @@ +# linuxserver - radarr + +This is a docker container for a [Radarr](https://github.com/Radarr/Radarr) +server. +The official container and documentation was made by +[linuxserver](https://hub.docker.com/r/linuxserver/radarr). + +## Set-up + +Create the files `rebuild.sh` and `docker-compose.yml` at the same place. +Change the settings according to your needs and run `./rebuild.sh` afterwards. +It is recommended to set a download completed folder with the same internal and +external mounts as your [BitTorent](/wiki/bittorrent.md) client. +This guide uses the same mounts as used in the +[Transmission](/wiki/transmission.md) +[Docker container](/wiki/docker-images/haugene_-_transmission-openvpn.md). +This namely causes the following line in the +[`docker-compose.yml`](#docker-composeyml). + +```txt + - /var/lib/docker/volumes/transmission_data/_data/completed:/data/completed #optional +``` + +## Environment-variables + +Set the following environment-variables in the `environment:` section of the +docker-compose file. + +| Name | Usage | Default | +| --------------------- | --------------------------- | ----------------------- | +| `PUID` | user id for container user | `1000` | +| `PGID` | group id for container user | `1000` | +| `TZ` | specify the timezone | `Etc/UTC` | + +## Volumes + +Set the following volumes in the `volumes:` section of the docker-compose file. + +| Outside mount/volume name | Container mount | Description | +| ------------------------- | ----------------- | --------------------------------- | +| `config` | `/config` | directory for config | +| `complete` | `/movies` | directory for music | + +## Ports + +Set the following ports in the `ports:` section. + +| Container Port | Recommended outside port | Protocol | Description | +| -------------- | ------------------------ | -------- | ------------ | +| `7878` | `7878` | TCP | webUI | + +## rebuild.sh + +```sh +#!/bin/sh +docker-compose down +docker pull lscr.io/linuxserver/radarr:latest +docker-compose up -d +``` + +## docker-compose.yml + +```yml +version: "2.1" +services: + radarr: + image: lscr.io/linuxserver/radarr:latest + container_name: radarr + environment: + - PUID=0 + - PGID=0 + - TZ=Etc/UTC + volumes: + - config:/config + - complete:/movies #optional + - /var/lib/docker/volumes/transmission_data/_data/completed:/data/completed #optional + ports: + - 7878:7878 + restart: unless-stopped + +volumes: + config: + driver: local + complete: + driver: local +``` diff --git a/wiki/docker-images/linuxserver_-_sonarr.md b/wiki/docker-images/linuxserver_-_sonarr.md new file mode 100644 index 0000000..5d2e782 --- /dev/null +++ b/wiki/docker-images/linuxserver_-_sonarr.md @@ -0,0 +1,86 @@ +# linuxserver - sonarr + +This is a docker container for a [Sonarr](https://github.com/Sonarr/Sonarr) +server. +The official container and documentation was made by +[linuxserver](https://hub.docker.com/r/linuxserver/sonarr). + +## Set-up + +Create the files `rebuild.sh` and `docker-compose.yml` at the same place. +Change the settings according to your needs and run `./rebuild.sh` afterwards. +It is recommended to set a download completed folder with the same internal and +external mounts as your [BitTorent](/wiki/bittorrent.md) client. +This guide uses the same mounts as used in the +[Transmission](/wiki/transmission.md) +[Docker container](/wiki/docker-images/haugene_-_transmission-openvpn.md). +This namely causes the following line in the +[`docker-compose.yml`](#docker-composeyml). + +```txt + - /var/lib/docker/volumes/transmission_data/_data/completed:/data/completed #optional +``` + +## Environment-variables + +Set the following environment-variables in the `environment:` section of the +docker-compose file. + +| Name | Usage | Default | +| --------------------- | --------------------------- | ----------------------- | +| `PUID` | user id for container user | `1000` | +| `PGID` | group id for container user | `1000` | +| `TZ` | specify the timezone | `Etc/UTC` | + +## Volumes + +Set the following volumes in the `volumes:` section of the docker-compose file. + +| Outside mount/volume name | Container mount | Description | +| ------------------------- | ----------------- | --------------------------------- | +| `config` | `/config` | directory for config | +| `complete` | `/tv` | directory for music | + +## Ports + +Set the following ports in the `ports:` section. + +| Container Port | Recommended outside port | Protocol | Description | +| -------------- | ------------------------ | -------- | ------------ | +| `8989` | `8989` | TCP | webUI | + +## rebuild.sh + +```sh +#!/bin/sh +docker-compose down +docker pull lscr.io/linuxserver/sonarr:latest +docker-compose up -d +``` + +## docker-compose.yml + +```yml +version: "2.1" +services: + sonarr: + image: lscr.io/linuxserver/sonarr:latest + container_name: sonarr + environment: + - PUID=0 + - PGID=0 + - TZ=Etc/UTC + volumes: + - config:/config + - complete:/tv #optional + - /var/lib/docker/volumes/transmission_data/_data/completed:/data/completed #optional + ports: + - 8989:8989 + restart: unless-stopped + +volumes: + config: + driver: local + complete: + driver: local +```