Différences entre les versions de « Configurations »

De wiki mdd
Aller à la navigation Aller à la recherche
Ligne 25 : Ligne 25 :
Restart=on-abort
Restart=on-abort
[Install]
[Install]
WantedBy=default.target}}
WantedBy=default.target</pre>


== RCLONE ==
== RCLONE ==
Ligne 47 : Ligne 47 :
         --no-modtime \
         --no-modtime \
         --drive-use-trash \
         --drive-use-trash \
         --stats{{equal}}0 \
         --stats=0 \
         --checkers{{equal}}16 \
         --checkers=16 \
         plexdrive-uncrypt:/ /home/seed/mnt/uncrypt
         plexdrive-uncrypt:/ /home/seed/mnt/uncrypt
ExecStop=/bin/fusermount -uz /home/seed/mnt/uncrypt
ExecStop=/bin/fusermount -uz /home/seed/mnt/uncrypt
Ligne 55 : Ligne 55 :


[Install]
[Install]
WantedBy{{equal}}default.target
WantedBy=default.target
</pre>
</pre>

Version du 24 août 2020 à 09:11

Pour la partie suivante, nous allons nous baser sur cette configuration :

  • rutorrent : télécharge dans /home/seed/torrents. Une fois terminé, déplace avec les autotools dans /home/seed/complete/<label> (par exemple, films ou series)
  • plexdrive : Le répertoire plexdrive est monté dans /home/seed/mnt/plexdrive. Il comprend un répertoire "crypt" qui est chiffré, qui comprend lui même deux sous répertoires : films et series
  • rclone : le répertoire /home/seed/mnt/plexdrive/crypt est déchiffré par rclone, et monté dans /home/seed/mnt/uncrypt
  • unionfs : le répertoire /home/seed/mnt/unionfs est une fusion de /home/seed/mnt/plexdrive/crypt (répertoire de déchiffrement de rclone) en lecture seule, et de /home/seed/data (lecture écriture)

Tous ces répertoires appartiennent à l'utilisateur seed.

PLEXDRIVE

Fichier de service pour monter automatiquement plexdrive : /etc/systemd/system/plexdrive.service

[Unit]
Description=Plexdrive
AssertPathIsDirectory=/home/seed/mnt/plexdrive
After=network-online.target
[Service]
Type=simple
User=seed
Group=seed
ExecStart=/usr/bin/plexdrive -c /home/seed/.plexdrive mount -v 2 /home/seed/mnt/plexdrive
ExecStop=/bin/fusermount -uz /home/seed/mnt/plexdrive
Restart=on-abort
[Install]
WantedBy=default.target

RCLONE

Fichier de service pour déchiffrer automatiquement les données qui sont dans /home/seed/mnt/plexdrive/crypt Il faut avoir créé la conf plexdrive-uncrypt dans rclone

[Unit]
Description=Google Drive (rclone)
AssertPathIsDirectory=/home/seed/mnt/uncrypt
After=multi-user.target plexdrive.service

[Service]
Type=simple
User=seed
Group=seed
ExecStart=/usr/bin/rclone mount \
        --config=/home/seed/.config/rclone/rclone.conf \
        --allow-other \
        --no-modtime \
        --drive-use-trash \
        --stats=0 \
        --checkers=16 \
        plexdrive-uncrypt:/ /home/seed/mnt/uncrypt
ExecStop=/bin/fusermount -uz /home/seed/mnt/uncrypt
Restart=always
RestartSec=10

[Install]
WantedBy=default.target