• Ressources Scripts
  • [Script-Ansible] Install Seedbox docker avec rclone-plexdrive5-unionfs-mergerfs

Salut Laster13,

tout d’abord merci pour ce tutoriel et ce script.
j’aimerai néanmoins avoir plus d’informations.
J’utilise actuellement un serveur dédié avec 4To de stockage (1.5To d’utilisé). Avec des applis pour la seedbox.
Ton script m’interesse beaucoup étant donné que je dispose d’un compte gdrive illimité.
Quel type de serveur est nécessaire pour faire fonctionner ton système ? (Stockage pas très important j’imagine, un bon processeur comme pour une seedbox standard ou un peu plus poussé ?)
Est-il possible de transférer les films et séries axtuels sur le grive en crypté et de pouvoir faire une installation sur une autre machine tout en pouvant les décrypter ? (je ne sais pas si je me suis bien fait comprendre mais bon ^^)

j’espere que tu pourras m’éclairer là dessus !
bonne soirée

Mon proc est un E3-1245 V2 @ 3.40GHz, ca tourne bien. Clairement rclone devient gourmand lorsqu il déplace les données locales vers le drive car il chiffre à la volée et inversement. Globalement ne prévois pas trop juste concernant ta seedbox. Par ailleurs si tu peux avoir un SSD c est encore mieux ca diminue considérablement les temps de latences avec plex au moment du lancement des medias.

Bien sur que tu peux transférer tes medias en chiffré sur le drive. Par contre conserve bien ton rclone.conf, notamment les mots de passe, si tu veux pouvoir refaire l install sur un autre serveur et dechiffrer tes données.

Regarde les liens plus haut concernant le blog d'@Aerya, tu as tout ce qu il faut pour ce que tu souhaites faire

7 jours plus tard

Salut,
j’ai réussi à tout upload en crypté du coup, merci.

J’ai essayé d’installer une seedbox avec ton script, mais sans succès (je dispose bien d’un compte gdrive illimité). J’ai relu plus ou moins tout le tropic, j’ai vu que Fuse et Unionfs-fuse n’etaient pas installés sur mon serveur, mais rien ne change. J’ai également copier la configuration rclone que tu as cité plus haut et j’y ai mit mes mdp présents dans le rclone.conf de mon autre serveur.
Concernant les dossiers, j’ai bien le dossier crypte avec les fichiers cryptés, mais impossible d’avoir les fichiers non cryptés. Impossible également d’avoir accès à mon serveur plex depuis plex.tv.
Est-ce qu’on pourrait se contacter sur Skype/Discord/Mail pour que tu puisses me diriger ?
Merci beaucoup

Bonjour,

Tu peux poster ton rclone.conf stp

[gdrive]
type = drive
token = {"access_token":"ya29.GlyhBp0ZuifqVakcElCjHcr_H
$client_id =
$client_secret =

[gcrypt]
type = crypt
remote = gdrive:Enc
filename_encryption = standard
directory_name_encryption = true
password =
password2=

[google]
type = crypt
remote = /home/plexdrive/Medias
filename_encryption = standard
directory_name_encryption = true
password =
password2 =

Voici le rclone.conf

Essaye plutot avec celui ci

[gdrive]
type = drive
token = {"access_token":"ya29.G-16T14:02:04.7839009+01:00"}

[gcrypt]
type = crypt
remote = gdrive:Medias
filename_encryption = standard
password = xxxxxxxxxxxxxxxx
password2 = xxxxxxxxxxxxxxx

[google]
type = crypt
remote = /mnt/plexdrive/Medias
filename_encryption = standard
password = xxxxxxxxxxxxxxxxxxxxxxx
password2 = xxxxxxxxxxxxxxxxxxxxxxx

C’est le même sauf qu’il n’y a pas les noms de dossiers cryptés non ?

Et tu n'es pas sur la même racine, normal tu ne vois pas les fichiers en clair
remote = gdrive:Enc
remote = /home/plexdrive/Medias

Je pense que c'est bon à présent, les fichiers décryptés doivent bien se trouver dans le dossier /mnt/docker/plexdrive/Union/ ?

Par contre, toujours impossible d'avoir le serveur plex sur plex.tv, ni a quelconque service (rtorrent, radarr, etc..). J'ai du me planter quelque part, mais je ne vois pas ou. J'arrive toujours sur la même page, l'index du serveur web.

Voici les dns du domaine
@ 10800 IN SOA ns1.gandi.net. hostmaster.gandi.net. 1548867643 10800 3600 604800 10800
@ 10800 IN A ADRESSE IP
heimdall 1800 IN CNAME domaine.pw
jackett 1800 IN CNAME domaine.pw
medusa 1800 IN CNAME domaine.pw
nextcloud 1800 IN CNAME domaine.pw
plex 1800 IN CNAME domaine.pw
radarr 1800 IN CNAME domaine.pw
rtorrent 1800 IN CNAME domaine.pw
tautulli 1800 IN CNAME domaine.pw

(j'ai volontairement caché l'ip et le domaine, mais il est sous la forme -> google.fr )

EDIT: C'est bon, j'ai trouvé d'ou venait le problème.

Après quelques test je comprends comment le système fonctionne.
Néanmoins, l'image de jackett est est une vielle version (pb avec certains tracker dont ygg), impossible de mettre à jour jacket depuis l'update auto. Comment modifier cette image ?
J'ai aussi l'impression que filebot (Animes, Movies, TV, Music dans le dossier /mnt/docker/rutorrent/data/Media) n'est pas lié a mon drive. La structure des dossiers de filebot ne correspond pas du tout avec celle de mon drive.

Oui dans le dossier Union les fichiers sont décryptés, ainsi que dans le dossier rclone. Pour ton fichier de zones il manque un point à la fin, probablement pour ca que n'as aucun acces
medusa 1800 IN CNAME domaine.pw.

Je mets à dispo la nouvelle version du script demain, les images notamment celle de jackett seront à jour ainsi que l'organisation des dossiers Medias.

Image proposé par @Cognotte, merci à lui

Je teste ton script à l'occasion d'un nouveau setup et j'ai quelques questions/remarques :

  • Pour la recherche du fichier rclone.conf est-ce qu'il ne serait pas plus pratique de chercher globalement "rclone.conf", plutôt que de restreindre à /root/.config/rclone/* ?
  • Je pense qu'il serait plus pratique (et accessible) de proposer d'installer ou non certains Dockers (+ leur conf) que de forcer le tout, notamment avec Watcher3 & Radarr qui sont redondants,
  • Pourquoi ne pas simplifier les MàJ des Dockers en utilisant Watchtower ?

    Avec ton script filebot on ne peut donc pas avoir sa propre structure de dossier ?
    Voici ma structure sur le gdrive
    Enc/Films
    Enc/Séries
    et donc dans mon rclone
    Films
    Séries
    Actuellement, filebot se lance bien (je crois) après le dl d’un torrent terminé. Il renomme et déplace le film, mais dans le dossier Media/Movies. Aucunement lié à mon drive et donc impossible de l’avoir sur plex

    comment récupérer le lien de plex_autoscan pour pouvoir configurer les applications ?

      laster13 a renommé le titre en [Script] Auto-install seedbox Multi User docker avec rclone-plexdrive-unionfs.

      Aerya les installations de rclone et plexdrive sont intégrées dans le dockerfile (laster13/plexdrive-rclone), quand à la recherche du fichier rclone.conf sur le disque, oui pourquoi ne pas faire une recherche sur le disque. J'ai trouvé plus simple sur l'instant de proposer un copier/coller.

      Pour ta 2eme remarque c'est chose faite sur la nouvelle version, idem pour watchtower.

      AhriBery Le nouveau script integre desormais la gestion des dossiers media telle que tu la souhaites avec filebot

      Du coup avant d'aller plus loin, je souhaite remercier @xavier pour sa collaboration de tous les instants, ses conseils sur la manière d'organiser le script, le partage de ses connaissances et de son serveur de test.

      Un grand merci egalement à @[supprimé] (merci egalement pour le prêt de ton serveur) et @Cognotte qui se sont proposés pour tester le script et enrichir le wiki

      Je me suis appuyé sur le travail de @martinbouillaud (que je remercie au passage de son accord) pour essayer d'améliorer le script précédent et en profiter pour rajouter le multi user. En clair on reste sur un seul compte gsuite avec possibilité de créer pour chacun des utilisateurs son propre espace illimité.

      Un wiki est en cours d'élaboration, les pull request seront les bienvenue. Je mets à jour le 1er post.

      Prochaine étape, intégration de l'image docker rtorrent-cleaner de @Magicalex que je vais prendre plaisir à tester

      Le script intègre également la possibilité d'une install seedbox classique docker.

      Installation et wiki
      https://github.com/laster13/patxav/wiki

        Il est possible de réinstaller le script sur celui d’avant ? Où il vaut mieux réinstaller son serveur ?

        tu supprimes justes les montages avec la commande fusermount, de mémoire ca serait
        fusermount -uz /mnt/docker/plexdrive/rclone
        fusermount -uz /mnt/docker/plexdrive/Medias
        fusermount -uz /mnt/docker/plexdrive/Union

        Sinon tapes mount pour vérifier.

        Apres tu supprimes tous tes containers
        docker rm -f $(docker ps -aq)
        Pour terminer
        docker system network -f

        Bonjour @laster13

        Dans le cas d'une utilisation de Plex, il va chercher le média à lire sur le serveur dédié où est installé ton script ou il va le chercher dans le cloud svp?
        Désolé pour la question de noob 😅

        Merci d'avance

        Les deux, tout dépend de si rClone l'a déjà envoyé sur le Cloud ou non.