• Serveurs
  • Synchronisation SeedBox -> Windows Server/Linux

Bonjour,

Etant nouveau sur ce forum, tout d'abord, bonjour / bonsoir à tous ! 🙂

Je viens de faire l'acquisition d'un serveur HP ProLiant pour notamment déployer une infrastructure Plex dessus.

Je possède une SeedBox chez my-seedbox et je me demandais si il y aurais un moyen de synchroniser automatiquement les fichiers de ma Seedbox vers le HP sans action humaine (ou minime).

J'ai vu le tutoriel "Synchro Seedbox -> NAS" mais je voudrais savoir si il y aurait une autre technique ... Et étant donné qu'il s'agit d'un hébergeur, je n'ai pas la possibilité d'effectué des commandes sur la Seedbox

Pour le moment, je voudrais installé Plex sous Linux.

Merci d'avance,

Clément

J'avais fait un temps un script bash pour faire un rappartriement avec lftp je vais regarder pour te le modifier.

Voila deja le script de base :

#!/bin/bash
#Réglage PUSHBULLET
API="XXXXXXXXXXXXXXXXXXXXXXXXX"
#Réglage SERVEUR
USER="root"
MDP="mdp"
LINK="maseedbox.fr"
PORT="22"
#Réglage DOSSIER (DIR1 = Répertoire sur seedbox ; DIR 2 = Répertoire sur NAS)
DIR1"/home/Plex"
DIR2="/media/DisqueDur1"

#Envoi d'une notif pour le debut
curl -u $API: https://api.pushbullet.com/v2/pushes -d type=note -d title="Message de BanaNAS" -d body="Debut de la syncro"
clear
echo "Lancement de la copie"
#Debut protocole
lftp sftp://$USER:$MDP@$LINK -p $PORT -e "mirror -e -n $DIR1 $DIR2 ; quit"
clear
echo "Fin de la copie"
#Envoi d'une notif de fin
curl -u $API: https://api.pushbullet.com/v2/pushes -d type=note -d title="Message de BanaNAS" -d body="Fin de la syncro"
clear

Essaye ça :

#!/bin/bash
#Réglage PUSHBULLET
API="XXXXXXXXXXXXXXXXXXXXXXXXX"
#Réglage SERVEUR
USER="root"
MDP="mdp"
LINK="maseedbox.fr"
PORT="21"
#Réglage DOSSIER (DIR1 = Répertoire sur seedbox ; DIR 2 = Répertoire sur NAS)
DIR1"/home/Plex"
DIR2="/media/DisqueDur1"

#Envoi d'une notif pour le debut
curl -u $API: https://api.pushbullet.com/v2/pushes -d type=note -d title="Message de BanaNAS" -d body="Debut de la syncro"
clear
echo "Lancement de la copie"
#Debut protocole
lftp ftp://$USER:$MDP@$LINK -p $PORT -e "mirror -e -n $DIR1 $DIR2 ; quit"
clear
echo "Fin de la copie"
#Envoi d'une notif de fin
curl -u $API: https://api.pushbullet.com/v2/pushes -d type=note -d title="Message de BanaNAS" -d body="Fin de la syncro"
clear

Si ça passe c'est vraiment simple alors xD

La partie pushbullet est non obligatoire c'est juste pour te tenir au jus.

    Valounours Merci ! 😮

    J'essayerais ce week-end !

    Je pense qu'il faudrait aussi une variable qui détecte le fichier pour ne pas copier un fichier déjà synchronisé xD

    Syncro miroir : Tout fichier sur la seedbox sera copié et il ne copiera que les nouveaux a chaque fois 😉

    Topic très intéressant 🙂

    J'ai aussi créé un script bash qui se charge du rapatriement de fichiers présents sur un FTP (ftps) avec lftp.
    Comme ce dossier contient plusieurs versions de releases, j'ai passé pas mal de temps à faire des fonctions pour analyser les différentes releases, les hiérarchiser en fonction de la qualité (pré-dl), etc. Le script est loin d'être parfait mais fait son boulot.

    Quelqu'un aurait-il le même besoin ? Il a surement besoin d'un peu d'optimisation et je ne serais pas mécontent de l'améliorer et de le partager une fois correct.

    PS : https://github.com/linuxserver/davos, c'est pas mal aussi (web GUI, notifications, etc.) 🙂

    Ah tu n'as pas de serveur :/

    Sinon tu avais syncthing qui est juste excellent 😃 (J'ai le même setup que toi, DL auto des séries sur mon srv puis rappatriement auto sur mon Gen8)

      BXT Je vais pouvoir tester tout ça, je viens de rentrer chez moi x)

      Ouais, j'ai que l'accès FTP, Web etc, juste de quoi récupérer les fichiers quoi :/

      5 jours plus tard

      Quelqu'un a déjà eu cette erreur ? https://i.gyazo.com/772fe33ea1f06917312760a109a03975.png

      C'est apparu après un "apt-get update" et "apt-get upgrade -y"

      J'ai résolu le problème en insérant ceci au début de chaque script mais je me demande toujours pourquoi ce n'est apparu que maintenant 🤔

      ### BEGIN INIT INFO
      # Provides:          sfilms
      # Required-Start:    $local_fs $network
      # Required-Stop:     $local_fs
      # Default-Start:     2 3 4 5
      # Default-Stop:      0 1 6
      # Short-Description: script
      # Description:       script
      ### END INIT INFO
        Répondre…