Différences entre les versions de « Configurations »
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