All Projects → jfroment → seedbox

jfroment / seedbox

Licence: MIT License
A Docker-powered seedbox with persistent data and more cool stuff.

Programming Languages

shell
77523 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to seedbox

ChineseSubFinder
自动化中文字幕下载。字幕网站支持 shooter、xunlei、arrst、a4k 。支持 Emby、Jellyfin、Plex、Sonarr、Radarr、TMM
Stars: ✭ 2,212 (+1669.6%)
Mutual labels:  sonarr, plex
plexEncode
BASH post-processing script for Plex DVR, Shell, Sonarr, Radarr
Stars: ✭ 37 (-70.4%)
Mutual labels:  sonarr, plex
IMDb-Scout-Mod
Auto search for movie/series on torrent, usenet, ddl, subtitles, streaming, predb and other sites. Adds links to IMDb pages from hundreds various sites. Adds movies/series to Radarr/Sonarr. Adds external ratings from Metacritic, Rotten Tomatoes, Letterboxd, Douban, Allocine. Media Server indicators for Plex, Jellyfin, Emby. Dark theme/style for …
Stars: ✭ 177 (+41.6%)
Mutual labels:  sonarr, plex
Heimdall
As the name suggests Heimdall Application Dashboard is a dashboard for all your web applications. It doesn't need to be limited to applications though, you can add links to anything you like.
Stars: ✭ 3,501 (+2700.8%)
Mutual labels:  sonarr, plex
seedbox-from-scratch
The Dockered Seedbox From Scratch Mod 2 Script
Stars: ✭ 14 (-88.8%)
Mutual labels:  plex, seedbox
Docker Compose Usenet
Docker-powered usenet pipeline
Stars: ✭ 240 (+92%)
Mutual labels:  sonarr, plex
Doplarr
An *arr request bot for Discord
Stars: ✭ 236 (+88.8%)
Mutual labels:  sonarr, plex
Usenet Docker
Docker-compose configuration for Sabnzbd, CouchPotato, Plex, Sonarr, Plexpy, Nzbhydra, Muximux, Radarr, NZBGet and Ombi with a Nginx proxy.
Stars: ✭ 153 (+22.4%)
Mutual labels:  sonarr, plex
P4S
Premieres for Sonarr - a small sonarr companion app to find all the new shows you've never known you're interested in!
Stars: ✭ 22 (-82.4%)
Mutual labels:  sonarr, tv-shows
arch-plexpass
Docker build script for Arch Linux base with Plex Pass Media Server installed
Stars: ✭ 21 (-83.2%)
Mutual labels:  plex, tv-shows
Gooby
Gooby: The ultimate infinite Plex media server using a VPS and Cloud service
Stars: ✭ 230 (+84%)
Mutual labels:  sonarr, plex
Plex-scripts
Plex, the arr's and tautulli scripts coming from user requests
Stars: ✭ 156 (+24.8%)
Mutual labels:  sonarr, plex
Mellow
Mellow can communicate with several APIs like Ombi, Sonarr, Radarr and Tautulli which are related to home streaming to use those services directly in your Discord client.
Stars: ✭ 193 (+54.4%)
Mutual labels:  sonarr, plex
posterr
A digital poster app for Plex, Sonarr, Radarr, and Readarr
Stars: ✭ 211 (+68.8%)
Mutual labels:  sonarr, plex
Htpc Docker Standup
A simple docker-compose based configuration to stand up a new HTPC w/ Plex, Deluge, Sonarr, Radarr and more!
Stars: ✭ 160 (+28%)
Mutual labels:  sonarr, plex
DaumMovieTVSeries.bundle
Plex Metadata Agent for daum movie & tv series
Stars: ✭ 38 (-69.6%)
Mutual labels:  plex, tv-shows
Plexguide.com
Welcome to https://PlexGuide.com ~ Rapidly deploy multiple-hasty Docker Containers through Ansible with local or Unlimited Google HD Space!
Stars: ✭ 1,631 (+1204.8%)
Mutual labels:  sonarr, plex
Media Docker
all-in-one deployment and configuration for an all-in-one media server, running on docker.
Stars: ✭ 148 (+18.4%)
Mutual labels:  sonarr, plex
flixctl
A toolkit for controlling the infrastructure necessary for a true MaSaS (Movies and Shows as a Service) architecture.
Stars: ✭ 43 (-65.6%)
Mutual labels:  sonarr, plex
swerpbox
SwerpBox, a seedbox and Media Center combined with the power of 🐳 Docker.
Stars: ✭ 57 (-54.4%)
Mutual labels:  plex, seedbox

Seedbox

A collection of Dockerfiles and a docker-compose configuration to set up a seedbox and personal media server.

Included Applications

Application Web Interface Docker image Version (image tag) Notes
Plex plex.yourdomain.com linuxserver/plex latest Media Streaming
Deluge deluge.yourdomain.com linuxserver/deluge latest Torrents downloader
Flood flood.yourdomain.com jesec/flood latest Web client for Deluge (experimental)
Sonarr sonarr.yourdomain.com linuxserver/sonarr develop TV Shows monitor
Radarr radarr.yourdomain.com linuxserver/radarr develop Movies monitor
Bazarr bazarr.yourdomain.com linuxserver/bazarr latest Subtitles monitor
Lidarr lidarr.yourdomain.com linuxserver/lidarr develop Music monitor
Ombi ombi.yourdomain.com linuxserver/ombi latest Plex content requests
Overseerr overseerr.yourdomain.com linuxserver/overseerr latest Plex content requests
Jackett jackett.yourdomain.com linuxserver/jackett latest Tracker indexer
Prowlarr prowlarr.yourdomain.com linuxserver/prowlarr develop Tracker indexer
JDownloader jdownloader.yourdomain.com jlesage/jdownloader-2 latest Direct downloader
Tautulli (plexPy) tautulli.yourdomain.com linuxserver/tautulli latest Plex stats and admin
Tdarr tdarr.yourdomain.com haveagitgat/tdarr latest Re-encode files
NextCloud nextcloud.yourdomain.com linuxserver/nextcloud latest Files management
NextCloud-db (MariaDB) not reachable mariadb 10 DB for Nextcloud
Portainer portainer.yourdomain.com portainer/portainer latest Container management
Netdata netdata.yourdomain.com netdata/netdata latest Server monitoring
Duplicati duplicati.yourdomain.com linuxserver/duplicati latest Backups

The front-end reverse proxy (Traefik - check the next section if you have already the seedbox with Traefik v1) routes based on the lowest level subdomain (e.g. deluge.example.com would route to deluge). Since this is how the router works, it is recommended for you to get a top level domain. If you do not have one, you can edit your domains locally by changing your hosts file or use a browser plugin that changes the host header.

Traefik takes care of valid Let's Encrypt certificates and auto-renewal.

Note: Plex is also available directly through the 32400 port without going through the reverse proxy.

September 2020 - Upgrade to Traefik v2 instructions

Before upgrading Traefik to version 2, please check the following:

  • In this repo, Traefik v2 upgrade is as seamless as possible (same environment variables than before, out-of-the-box config file...).
  • First, git pull to grab the latest code.
  • The HTTP_PASSWORD variable now must be simple-quoted in the .env file. See the updated .env.sample file (which has also been reorganized)
  • Run init.sh in order to create required Docker objects (network name has changed).
  • You can update your acme.json to a Traefik v2-compliant one by doing the following (before launching Traefik v2):
mkdir -p /tmp/migration
cd /tmp/migration
sudo cp /opt/traefik/acme.json .
sudo chmod 775 /tmp/migration/acme.json
# Do *NOT* forget the --resolver at the end! (le = Let's Encrypt resolver, see traefik/traefik.yml)
docker run --rm -v ${PWD}:/data -w /data containous/traefik-migration-tool acme -i acme.json -o acme2.json --resolver le
mkdir -p /data/config/traefik
sudo cp acme2.json /data/config/traefik/acme.json
sudo chmod 600 /data/config/traefik/acme.json
# When you already have a backup!
sudo rm -rf /opt/traefik /tmp/migration
  • As from Traefik v2, as Http Authentication is now possible on the Traefik console, the latter is enabled at traefik.yourdomain.com.
  • After all this, you can simply do: ./update-all.sh! Voilà!

Dependencies

  • Docker >= 20.10
  • Docker Compose >= 1.28.0
  • local-persist Docker plugin: installed directly on host (not in container). This is a volume plugin that extends the default local driver’s functionality by allowing you specify a mountpoint anywhere on the host, which enables the files to always persist, even if the volume is removed via docker volume rm. Use systemd install for Ubuntu 16.04.

Configuration

Before running, please create the volumes which will be statically mapped to the ones on the host:

sudo su -c "mkdir /data && mkdir /data/config && mkdir /data/torrents"
./init.sh

Edit the .env file and change the variables as desired. The variables are all self-explanatory.

NEW You can also disable a service if you do not need it by editing the services.conf file. Simply change the "enable" key with the "disable" one for the service you want to disable. If you remove a line in this file, it will be considered as "enabled" as all services are enabled by default.

Running & updating

./update-all.sh

docker-compose should manage all the volumes and network setup for you. If it does not, verify that your docker and docker-compose version is updated.

Make sure you install the dependencies and finish configuration before doing this.

PlexPass

Just set the VERSION environment variable to latest on the Plex service (enabled by default). See https://hub.docker.com/r/linuxserver/plex.

Where is my data?

All data is saved in the docker volumes seedbox_config or seedbox_torrents. These volumes are mapped to the config and torrents folders located in /data on the host. You can change these static paths in the docker-compose.yml file. Thanks to the local-persist Docker plugin, the data located in these volumes is persistent, meaning that volumes are not deleted, even when using the docker-compose down command. It would be a shame to loose everything by running a simple docker command ;-)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].