Rclone come servizio systemd

Rclone come servizio systemd

Rclone e' un bel progetto per la gestione dei vari drive remoti (GDrive, Dropbox, Mega, ecc). Il pacchetto per Archlinux lo trovate facilmente. Quello che non avrete e' la configurazione per far partire, se lo desiderate, il drive remoto al boot della voltra macchina. Di seguito un estratto da mio per Gdrive. Ho fatto tre script simili, cambiano giusto le configurazioni dei path su filesystem. Ho fatto un bel copia-incolla di quello che ho trovato come indicazioni su web (sotto il link) ho modificato la stringa di chiamata di rclone aggiungendo –vfs-cache-mode=writes.

[Unit]
Description=Google Drive (rclone)
Wants=network-online.target
After=network-online.target
AssertPathIsDirectory=/mnt/gdrive

[Service]
Type=simple
ExecStart=/usr/bin/rclone mount \
        --config=/home/user/.config/rclone/rclone.conf \
        --allow-other \
        --cache-tmp-upload-path=/tmp/rclone/upload \
        --cache-chunk-path=/tmp/rclone/chunks \
        --cache-workers=8 \
        --cache-writes \
        --cache-dir=/tmp/rclone/vfs \
        --cache-db-path=/tmp/rclone/db \
        --no-modtime \
        --drive-use-trash \
        --stats=0 \
        --checkers=16 \
        --bwlimit=40M \
    --vfs-cache-mode=writes \
        --dir-cache-time=60m \
        --cache-info-age=60m gdrive:/ /mnt/gdrive
ExecStop=/bin/fusermount -u /mnt/gdrive
Restart=always
RestartSec=10

[Install]
WantedBy=default.target