Différences entre les versions de « Configurations »

De wiki mdd
Aller à la navigation Aller à la recherche
(Page créée avec « Pour la partie suivante, nous allons nous baser sur cette configuration : * '''rutorrent''' : télécharge dans '''/home/seed/torrents'''. Une fois terminé, déplace ave… »)
 
Ligne 5 : Ligne 5 :
* '''rclone''' : le répertoire '''/home/seed/mnt/plexdrive/crypt''' est déchiffré par rclone, et monté dans '''/home/seed/mnt/uncrypt'''
* '''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)
* '''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
<pre>
[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
<pre>
[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{{equal}}0 \
        --checkers{{equal}}16 \
        plexdrive-uncrypt:/ /home/seed/mnt/uncrypt
ExecStop=/bin/fusermount -uz /home/seed/mnt/uncrypt
Restart=always
RestartSec=10
[Install]
WantedBy{{equal}}default.target
</pre>

Version du 24 août 2020 à 09:10

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

<pre>
[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{{equal}}0 \
        --checkers{{equal}}16 \
        plexdrive-uncrypt:/ /home/seed/mnt/uncrypt
ExecStop=/bin/fusermount -uz /home/seed/mnt/uncrypt
Restart=always
RestartSec=10

[Install]
WantedBy{{equal}}default.target