Skip to content

Commit

Permalink
Add Requestrr
Browse files Browse the repository at this point in the history
  • Loading branch information
tom472 committed May 24, 2021
1 parent 7c227ae commit f355981
Show file tree
Hide file tree
Showing 4 changed files with 84 additions and 55 deletions.
113 changes: 58 additions & 55 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,43 +4,44 @@ Mediabox is an all Docker Container based media aggregator stack.

Components include:

* [Couchpotato movie library manager](https://couchpota.to/)
* [Deluge torrent client (using VPN)](http://deluge-torrent.org/)
* [Dozzle realtime log viewer](https://github.com/amir20/dozzle)
* [Duplicati Backup Software](https://www.duplicati.com/)
* [Flaresolverr proxy server to bypass Cloudflare protection (Used with Jackett)](https://github.com/FlareSolverr/FlareSolverr)
* [Glances system monitoring](https://nicolargo.github.io/glances/)
* [Headphones automated music downloader](https://github.com/linuxserver/docker-headphones)
* [Jackett Tracker API and Proxy](https://github.com/Jackett/Jackett)
* [Jellyfin Free Software Media System](https://github.com/jellyfin/jellyfin)
* [Lidarr Music collection manager](https://lidarr.audio/)
* [MeTube Web GUI for youtube-dl](https://github.com/alexta69/metube)
* [Minio cloud storage](https://www.minio.io/)
* [Muximux Web based HTPC manager](https://github.com/mescon/Muximux)
* [NetData System Monitoring](https://github.com/netdata/netdata)
* [NZBGet Usenet Downloader](https://nzbget.net/)
* [NZBHydra2 Meta Search](https://github.com/theotherp/nzbhydra2)
* [Ombi media assistant](http://www.ombi.io/)
* [Overseerr Media Library Request Management](https://github.com/sct/overseerr)
* [Plex media server](https://www.plex.tv/)
* [Portainer Docker Container manager](https://portainer.io/)
* [Radarr movie library manager](https://radarr.video/)
* [SABnzbd Usenet download tool](https://github.com/sabnzbd/sabnzbd)
* [SickChill TV library manager](https://github.com/SickChill/SickChill)
* [Sonarr TV library manager](https://sonarr.tv/)
* [Speedtest - Tracker](https://github.com/henrywhitaker3/Speedtest-Tracker)
* [SQLitebrowser DB browser for SQLite](https://sqlitebrowser.org/)
* [Tautulli Plex Media Server monitor](https://github.com/tautulli/tautulli)
* [Tdarr Distributed Transcoding System](https://tdarr.io)
* [Watchtower Automatic container updater](https://github.com/containrrr/watchtower)
* [Couchpotato movie library manager](https://couchpota.to/)
* [Deluge torrent client (using VPN)](http://deluge-torrent.org/)
* [Dozzle realtime log viewer](https://github.com/amir20/dozzle)
* [Duplicati Backup Software](https://www.duplicati.com/)
* [Flaresolverr proxy server to bypass Cloudflare protection (Used with Jackett)](https://github.com/FlareSolverr/FlareSolverr)
* [Glances system monitoring](https://nicolargo.github.io/glances/)
* [Headphones automated music downloader](https://github.com/linuxserver/docker-headphones)
* [Jackett Tracker API and Proxy](https://github.com/Jackett/Jackett)
* [Jellyfin Free Software Media System](https://github.com/jellyfin/jellyfin)
* [Lidarr Music collection manager](https://lidarr.audio/)
* [MeTube Web GUI for youtube-dl](https://github.com/alexta69/metube)
* [Minio cloud storage](https://www.minio.io/)
* [Muximux Web based HTPC manager](https://github.com/mescon/Muximux)
* [NetData System Monitoring](https://github.com/netdata/netdata)
* [NZBGet Usenet Downloader](https://nzbget.net/)
* [NZBHydra2 Meta Search](https://github.com/theotherp/nzbhydra2)
* [Ombi media assistant](http://www.ombi.io/)
* [Overseerr Media Library Request Management](https://github.com/sct/overseerr)
* [Plex media server](https://www.plex.tv/)
* [Portainer Docker Container manager](https://portainer.io/)
* [Radarr movie library manager](https://radarr.video/)
* [Requestrr Chatbot for Sonarr/Radarr/Ombi](https://github.com/darkalfx/requestrr)
* [SABnzbd Usenet download tool](https://github.com/sabnzbd/sabnzbd)
* [SickChill TV library manager](https://github.com/SickChill/SickChill)
* [Sonarr TV library manager](https://sonarr.tv/)
* [Speedtest - Tracker](https://github.com/henrywhitaker3/Speedtest-Tracker)
* [SQLitebrowser DB browser for SQLite](https://sqlitebrowser.org/)
* [Tautulli Plex Media Server monitor](https://github.com/tautulli/tautulli)
* [Tdarr Distributed Transcoding System](https://tdarr.io)
* [Watchtower Automatic container updater](https://github.com/containrrr/watchtower)

## Prerequisites

* [Ubuntu 18.04 LTS](https://www.ubuntu.com/) Or [Ubuntu 20.04 LTS](https://www.ubuntu.com/)
* [VPN account from Private internet Access](https://www.privateinternetaccess.com/) (Please see [binhex's Github Repo](https://github.com/binhex/arch-delugevpn) if you want to use a different VPN)
* [Git](https://git-scm.com/)
* [Docker](https://www.docker.com/)
* [Docker-Compose](https://docs.docker.com/compose/)
* [Ubuntu 18.04 LTS](https://www.ubuntu.com/) Or [Ubuntu 20.04 LTS](https://www.ubuntu.com/)
* [VPN account from Private internet Access](https://www.privateinternetaccess.com/) (Please see [binhex's Github Repo](https://github.com/binhex/arch-delugevpn) if you want to use a different VPN)
* [Git](https://git-scm.com/)
* [Docker](https://www.docker.com/)
* [Docker-Compose](https://docs.docker.com/compose/)

### **PLEASE NOTE**

Expand All @@ -60,23 +61,23 @@ Install the prerequisite packages:

**Note** - Mediabox uses Docker CE as the default Docker version - if you skip this and run with older/other Docker versions you may have issues.

1. Uninstall old versions - It’s OK if apt and/or snap report that none of these packages are installed.
1. Uninstall old versions - It’s OK if apt and/or snap report that none of these packages are installed.
`$ sudo apt remove docker docker-engine docker.io containerd runc`
`$ sudo snap remove docker`

2. Install Docker CE:
2. Install Docker CE:
`$ curl -fsSL https://get.docker.com -o get-docker.sh`
`$ sudo sh get-docker.sh`

3. Install Docker-Compose:
3. Install Docker-Compose:

```bash
sudo curl -s https://api.github.com/repos/docker/compose/releases/latest | grep "browser_download_url" | grep -m1 `uname -s`-`uname -m` | cut -d '"' -f4 | xargs sudo curl -L -o /usr/local/bin/docker-compose
```

4. Set the permissions: `$ sudo chmod +x /usr/local/bin/docker-compose`
4. Set the permissions: `$ sudo chmod +x /usr/local/bin/docker-compose`

5. Verify the Docker Compose installation: `$ docker-compose -v`
5. Verify the Docker Compose installation: `$ docker-compose -v`

Add the current user to the docker group:

Expand All @@ -96,38 +97,40 @@ Reboot your machine manually, or using the command line:

Once the prerequisites are all taken care of you can move forward with using mediabox.

1. Clone the mediabox repository: `$ git clone https://github.com/tom472/mediabox.git`
1. Clone the mediabox repository: `$ git clone https://github.com/tom472/mediabox.git`

2. Change directory into mediabox: `$ cd mediabox/`
2. Change directory into mediabox: `$ cd mediabox/`

3. Run the mediabox.sh script: `$ ./mediabox.sh` (**See below for the script questions**)
3. Run the mediabox.sh script: `$ ./mediabox.sh` (**See below for the script questions**)

4. To upgrade Mediabox at anytime, re-run the mediabox script: `$ ./mediabox.sh`
4. To upgrade Mediabox at anytime, re-run the mediabox script: `$ ./mediabox.sh`

### Please be prepared to supply the following details after you run Step 3 above

As the script runs you will be prompted for:

1. Your Private Internet Access credentials
* **username**
* **password**
1. Your Private Internet Access credentials
* **username**
* **password**

2. The version of Plex you want to run
* **latest**
* **public**
* **plexpass**
2. The version of Plex you want to run
* **latest**
* **public**
* **plexpass**

Note: If you choose plexpass as your version you may optionally specify CLAIM_TOKEN - you can get your claim token by logging in at [plex.tv/claim](https://www.plex.tv/claim)

3. Credentials for the NBZGet interface and the Deluge daemon which needed for the CouchPotato container.
* **username**
* **password**
3. Credentials for the NBZGet interface and the Deluge daemon which needed for the CouchPotato container.
* **username**
* **password**

Upon completion, the script will launch your mediabox containers.

Portainer has been switched to the **CE** branch
* **A Password** will now be required - the password can be set at initial login to Portiner.
* **Initial Username** The initial username for Portainer is **admin**

* **A Password** will now be required - the password can be set at initial login to Portiner.
* **Initial Username** The initial username for Portainer is **admin**

### **Mediabox has been tested to work on Ubuntu 18.04 LTS / 20.04 LTS - Server and Desktop**

**Thanks go out to:**
Expand Down
17 changes: 17 additions & 0 deletions docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -434,6 +434,23 @@ services:
- '${MOVIEDIR}:/movies'
- '/etc/localtime:/etc/localtime:ro'

# ----------------------------------------
# REQUESTRR
# ----------------------------------------
requestrr:
image: ghcr.io/linuxserver/requestrr
container_name: requestrr
restart: unless-stopped
network_mode: "bridge"
environment:
- PUID=${PUID}
- PGID=${PGID}
- TZ=${TZ}
ports:
- ${IP_ADDRESS}:4545:4545
volumes:
- ./requestrr:/config

# ----------------------------------------
# SICKCHILL
# ----------------------------------------
Expand Down
1 change: 1 addition & 0 deletions mediabox.sh
Original file line number Diff line number Diff line change
Expand Up @@ -189,6 +189,7 @@ mkdir -p overseerr
mkdir -p "plex/Library/Application Support/Plex Media Server/Logs"
mkdir -p portainer
mkdir -p radarr
mkdir -p requestrr
mkdir -p sickchill
mkdir -p sonarr
mkdir -p speedtest
Expand Down
8 changes: 8 additions & 0 deletions settings.ini.php
Original file line number Diff line number Diff line change
Expand Up @@ -186,6 +186,14 @@
color = "#ffe599"
enabled = "true"

[Requestrr]
name = "Requestrr"
url = "http://locip:4545"
scale = 1
icon = "muximux-search"
color = "#674ea7"
enabled = "true"

[SickChill]
name = "SickChill"
url = "http://locip:8081"
Expand Down

0 comments on commit f355981

Please sign in to comment.