Share:
Notifications
Clear all

[TUTO] Seedbox

barto_95
(@barto_95)
Active Member

Nous allons voir dans ce tuto comment installer et avoir une seedbox complète.

Pour cela je me base pour la video sur la distribution ubuntu 18.04 en fresh install et la solutions PGBlitz.

Pour la partie stockage tous sera stocker sur un NAS SYNOLOGY dans le LAN (aucun des dossier creer/monter par PGBlitz ne serons utiliser du fait de mon utilisations mais peut l'être pour vous)

PGBlitz est basé sur Ansible (pour l'installation automatique des outils) et d'image docker pour les différents outils.

A la fin du tuto vous aurez une seedbox autonome et automatiser  : (pour vos films de famille.... 😋) 

 https://www.youtube.com/embed/ld4IPzdF3-0 

This topic was modified Il y a 1 année 8 times by barto_95
Quote
Topic starter Posté : 15/03/2020 5:52
barto_95
(@barto_95)
Active Member

Dans cette video nous allons voir comment installer les pré-requis pour l'installations de PGBlitz

1 - Mise à jour : 
 
Dans votre terminal faite : (cela permettra de mettre à jour votre OS et les paquets déjà installer)

sudo apt update -y && sudo apt dist-upgrade -y
2 - Installation des outils nécessaires et du script d'installation de PGBlitz : (laissez l'installation se faire, cela peut durée quelques minutes)
sudo rm -rf /opt/plexguide && sudo rm -rf /opt/pgstage && sudo apt install curl -y && curl -s https://raw.githubusercontent.com/PGBlitz/Install/v8.5/install.sh | sudo -H sh
Uns fois l'installation terminer de PGBlitz un message apparait :
PASSED! The PGBlitz Commands Installed !

La première partie est terminer.

Voici une petite video 

Nextdom - Installation PGBlitz

This post was modified Il y a 1 année 2 times by barto_95
RépondreQuote
Topic starter Posté : 15/03/2020 5:52
barto_95
(@barto_95)
Active Member

Nous allons maintenant installer les différents outils qui vont construire notre Seedbox et configuré le "comportement" de PGBlitz

Pour cela dans un terminal lancer la commande : (Permet de lancer l'application PGBlitz)

sudo pgblitz

cela va lancer les scripts et les "playbook" ansible

  1. Installation de la dernier version stable de PGBlitz : indiquer 8.7.5
  2. Pendant l'installation des paquets seront installer et des dossiers créer
  3. Enter un ID "Nom" a votre serveur Seedbox
  4. Sélectionner le choix désiré pour les mise à jours automatique ou non des différent container docker
  5. Processing du Disk, laisser par default "1"
  6. Après l'installation vous observerez une URL mise à votre disposition pour avoir uns interface d'information sur votre Seedbox : @IP:8555
  7. un menu apparait avec différent choix (passer au post en dessous pour poursuivre l'installation/configuration de votre seedbox)

Voici une video qui montre les étapes précédente :

Nextdom - Installation des outils PGBlitz

This post was modified Il y a 1 année 3 times by barto_95
RépondreQuote
Topic starter Posté : 15/03/2020 5:53
barto_95
(@barto_95)
Active Member

Maintenant, nous allons installer les images docker des outils qui vont faire que notre seedbox existe.

Je part du principe ou vous avez un compte sour "yggtorrent" et que vos téléchargement se font en torrent (pour du usenet il faudra juste adapté la configuration des outils) et que vous utiliser un reverse proxy du type NPM (Nginx Proxy Manager) et que vous savez le configuré (si besoin je pourrais faire un tuto dessus)

Pour cela nous allons installer les Apps suivantes : 

  • Jackett (Permet de faire la relation de tracker entre radarr, sonarr, lidarr etc)
  • Radarr (Permet le téléchargement des films automatiquement)
  • Sonarr (Permet le téléchargement de série automatiquement)
  • Lidarr (Permet le téléchargement de musique, album, automatiquement)
  • Ombi (Permet d'avoir une interface centrale pour les demande de téléchargement, avec accès par des amis, famille)
  • Tautulli (Permet d'avoir un dashboard sur l'utilisation de votre serveur Plex, utilisateur, lecture en cours, top films de la semaine etc)

Revenons a nos moutons, dans le menu de PGBlitz (menu a la fin de la video) vous pouvez interagir avec PGBlitz

Commençons :

  1. 1 - Faite le choix "2" pour verifier que les ports sont bien ouvert (OPEN) et "Z" pour revenir au menu principale
  2. 2 - Faite le choix "5" puis le choix "1" et encore le choix "1" (permet de sélectionner le git officiel de PGBlitz pour les Apps
  3. 3 - Indiquer les noms des Apps a installer et valider sur entrer (a faire pour chaque Apps), une fois toutes les Apps inscrit faite "A" pour lancer l'installation
  4. 4 - Pour toutes les Apps lors de la demande du Nom de domaine a utiliser faite "A" directement (ne prenez pas en compte ce qui sera inscrit puisque c'est NPM qui prendra le relais sur ce sujet)
  5. 5 - Sélectionner les version d'images docker que vous souhaitez pour chacune des Apps si cela es demander
  6. 6 - Sélectionner si vous le désiré le mode de backup a utiliser pour les Apps
  7. 7 - Le téléchargement et l'installation des images démarre
  8. 8 - une fois le processus terminer vous devriez avoir "Process Complete" 

Voici une video qui montre les étapes précédente : 

Nextdom - Installation Apps Seedbox

RépondreQuote
Topic starter Posté : 24/03/2020 11:43
barto_95
(@barto_95)
Active Member

Maintenant passons a la configuration de jackett.

Jackett va nous permettre d'être le point central de toute les recherches concernant nos différentes APPs

Je part du principe ou vous avez un compte sur un tracker Torrent qui se trouve dans la liste de Jackett (ex : YGG remplaçant du grand site FR T411) 

nous allons dans cette vidéo : 

- connection a l'interface GUI de Jackett : @IP:9117

- configuré un Mot de passe d'accès a la GUI

- Ajout d'un indexer YGG  (Films, Série, DA) et configuré notre compte, et ajout de 1337x (musique)

je vous laisse avec la vidéo : 

Nextdom - Configuration Jackett

This post was modified Il y a 1 année by barto_95
RépondreQuote
Topic starter Posté : 24/03/2020 11:44
barto_95
(@barto_95)
Active Member

Nous allons maintenant configuré l'endroit ou seront stocker les fichier télécharger ainsi que du soft qui téléchargera les différent fichier (Download Station) qui fonctionne très bien et implémenter de base dans les NAS synology

je part du principe que vous avec un NAS Synology

Nous verrons dans cette video : 

- Création d'un fichier partager de stockage de fichier (Film, Série, DA, Musique)

- Création du partage NFS (basé sur adresse ip source de votre Seedbox)

- Création d'un utilisateur avec les droits d'accès au dossier partage ainsi qu'au soft Download Station

- Configuration du dossier racine de l'utilisateur pour les téléchargements

- Créer l'arborescence des différent dossier (Films, Musique, Série, Dessin Animée)

Voici la vidéo : 

Nextdom - Configuration NAS + Download Station

This post was modified Il y a 1 année by barto_95
RépondreQuote
Topic starter Posté : 24/03/2020 11:44
barto_95
(@barto_95)
Active Member

Configurons Radarr maintenant, Radarr nous permet de télécharger automatiquement les films qui lui sont ajouter avec la version (langue) et qualiter (Hd, Full HD 4K ) que l'on souhaite automatiquement, pour des films qui sont déjà sortie ou qui sont au cinéma ou qui vont sortir dans quelques semaine/mois

Nous verrons :

- Configuration du soft (formatage de la date, premier jour de la semaine, format heure, etc..)

- login + mot de passe d'accès a la GUI

- Configuration Profile de qualiter video + langue

- Ajout indexer (configurer au dessus avec Jackett)

- Mise en place de critère pour le téléchargement des fichiers (Fr, Multi, VO, VOSTFR, etc)

- Ajout du logiciel utiliser pour le téléchargement (Download Station sur NAS Synology

- Ajout d'un premier films 

- Vérification du bon téléchargement sous Download Station

Voici la video :

Nextdom - Configuration Radarr

This post was modified Il y a 1 année by barto_95
RépondreQuote
Topic starter Posté : 24/03/2020 11:44
barto_95
(@barto_95)
Active Member

Maintenant passons a la configuration de Sonarr

Sonarr permet tous comme Radarr le téléchargement automatique de fichier mais concernant les série

Nous verrons : 

- Configuration d'authentification pour l'accès a la GUI

- Configuration d'un Tracker

- Configuration d'un Downloader

- Ajout d'un serie + téléchargemnt

- Verification du Téléchargement + emplacement des ficheirs

Voici la vidéo : 

NextDom - Configuration Sonarr

This post was modified Il y a 1 année by barto_95
RépondreQuote
Topic starter Posté : 24/03/2020 11:45
barto_95
(@barto_95)
Active Member

Maintenant passons a la configuration de Lidarr

Lidarr permet tous comme Radarr/Sonarr le téléchargement automatique de fichier mais concernant la Musique

Nous verrons : 

- Configuration d'authentification pour l'accès a la GUI

- Configuration d'un Tracker

- Configuration d'un Downloader

- Ajout d'un Artist + téléchargement des albums

- Verification du Téléchargement + emplacement des fichiers

Voici la vidéo : 

Nextdom - configuration Lidarr

This post was modified Il y a 1 année by barto_95
RépondreQuote
Topic starter Posté : 24/03/2020 11:45
barto_95
(@barto_95)
Active Member

Maintenant passons a la configuration de Tautulli

Tautulli permet d'avoir des statistique sur un serveur Plex, de connaitre qui regarde quoi, quand et comment, films/série les plus regarder etc...

Envoyer des notifications vers différente plateforme pour recevoir les films/Série rajouter récemment, faire une newsletter avec l'envoie a tous vos utilisateurs Plex (cette partie ne sera pas aborder car c'est dans le tuto suivant avec l'outils Ombi qui permet d'avoir plus d'option)

Nous verrons : 

- Configuration d'authentification pour l'accès a la GUI

- Ajout d'un Serveur Plex (Si vous disposer de plusieurs Serveur il faudra plusieurs container (1 Tautulli par serveur Plex)

Voici la vidéo : 

Nextdom - configuration Tautulli

This post was modified Il y a 1 année 2 times by barto_95
RépondreQuote
Topic starter Posté : 24/03/2020 11:45
barto_95
(@barto_95)
Active Member
Maintenant passons a la configuration de Ombi

Ombi permet d'avoir une interface central pour les téléchargements de Films/Serie/Musique et par la même occasion de donnée acces a des utilisateurs a cette notion de téléchargement, et de faire une sortie de "ticketing/support" pour vos utilisateurs qui pourrais rencontré des soucis avec certain fichier (qualiter, langue etc...)

Ombi permet aussi d'envoyer des notifications ou des newsletters sur plusieurs type de support (Mail, App mobile, Discord, Webhook etc...) suite l'ajout de nouveau Films/Episode, de demande d'utilisateur, d'acceptation de téléchargement etc...

Toute ces étapes de notification et droit d'accès ne seront pas aborder dans la vidéo, seulement l'ajout d'utilisateur Plex au seins d'Ombi (je pourrais faire une video si jamais des utilisateurs n'arrive pas a l'utiliser)

Nous verrons :

- Configuration de l'interface d'OMBI (Appliquer sur l'authentification de Plex.Tv)

- Ajout d'un Serveur Plex 

- Ajout de Radarr

- Ajout de Sonarr

- Ajout de Lidarr

- Import d'utilisateur Plex 

- Ajout d'un films/serie/artis(musique)

Voici la vidéo :

Nextdom - Configuration Ombi

This post was modified Il y a 1 année by barto_95
RépondreQuote
Topic starter Posté : 24/03/2020 11:45
slobberbone
(@slobberbone)
Membre Admin

Super boulot !

Pour ceux qui ont déjà une instance de Docker et docker-compose d'installé, voici les docker-compose.yml des différents outils.

Instanciation de Transmission avec un compte VPN (Nord VPN par ex.)

version: '2'
services:
transmission:
image: haugene/transmission-openvpn
cap_add:
- NET_ADMIN
devices:
- /dev/net/tun
restart: unless-stopped
ports:
- "9091:9091"
- "8888:8888"
- "51413:51413"
dns:
- 8.8.8.8
- 8.8.4.4
volumes:
- /etc/localtime:/etc/localtime:ro
- /services/Transmission:/data
environment:
- OPENVPN_USERNAME=[login Nord VPN]
- OPENVPN_PASSWORD=[mot de passe Nord VPN]
- OPENVPN_PROVIDER=[Nom du fournisseur VPN : NORDVPN]
- OPENVPN_CONFIG=[un serveur VPN : se239.nordvpn.com.tcp]
- LOCAL_NETWORK=[réseau interne : 192.168.1.0/24]
- ENABLE_UFW=false
- OPENVPN_OPTS=--inactive 3600 --ping 10 --ping-exit 60
- TRANSMISSION_BLOCKLIST_ENABLED=true
- TRANSMISSION_BLOCKLIST_URL="http://list.iblocklist.com/?list=fr&fileformat=p2p&archiveformat=gz"
- TRANSMISSION_DOWNLOAD_DIR=/data/complete
- TRANSMISSION_INCOMPLETE_DIR=/data/incomplete
- TRANSMISSION_INCOMPLETE_DIR_ENABLED=true
- TRANSMISSION_WATCH_DIR=/data/watch
- TRANSMISSION_WATCH_DIR_ENABLED=true
proxy:
image: haugene/transmission-openvpn-proxy
links:
- transmission
ports:
- [Port public : 8030]:8080
volumes:
- /etc/localtime:/etc/localtime:ro
restart: unless-stopped

Instanciation de Jackett


version: '2'
services:
jackett:
container_name: jackett
restart: unless-stopped
ports:
- [Port public : 8031]:9117
volumes:
- /services/Jackett/config:/config
- /services/Transmission/complete:/downloads
environment:
- PUID=911
- PGID=1000
- TZ=Europe/Paris
- JACKETT_KEY=5641
image: linuxserver/jackett:latest
restart: unless-stopped

Instanciation de Radarr

---
version: "2"
services:
radarr:
image: linuxserver/radarr
container_name: radarr
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/London
volumes:
- /services/Radarr/config:/config:rw
- /c/Films:/movies:rw
- /services/Transmission/complete/Films:/downloads:rw
ports:
- [Port public : 8032]:7878
restart: unless-stopped

Instanciation de Sonarr

---
version: "2"
services:
sonarr:
image: linuxserver/sonarr
container_name: sonarr
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Paris
volumes:
- /services/Sonarr/config:/config:rw
- /data/Series:/tv:rw
- /services/Transmission/complete/Series:/downloads:rw
ports:
- [Port public : 8033]:8989
restart: unless-stopped

Instanciation de Lidarr

---
version: "2"
services:
lidarr:
image: linuxserver/lidarr
container_name: lidarr
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Paris
- UMASK_SET=022 #optional
volumes:
- /services/Lidarr:/config
- /data/Musiques:/music
- /services/Transmission/complete/Musiques:/downloads
ports:
- [Port public : 8034]:8686
restart: unless-stopped

This post was modified Il y a 1 année 3 times by slobberbone
RépondreQuote
Posté : 30/03/2020 4:31
Share:
fr_FRFrançais
fr_FRFrançais