Configurations
Révision datée du 24 août 2020 à 09:11 par Merrick (discussion | contributions)
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