Maestral è un nuovo client open-source per Dropbox compatibile con Linux e macOS. Il tool è attualmente in beta. Può essere usato con e senza GUI ed è stato creato con l’obiettivo di dare agli utenti un client compatibile anche con file system non supportati dal client ufficiale, come Btrfs, Ext3, ZFS, XFS o filesystem criptati.
Gli sviluppatori hanno rilasciato la prima beta da pochi giorni ma sono già presenti diverse funzionalità interessanti:
- Pausa / Riprendi sincronizzazione
- Mostra lo stato della sync e potenziali errori
- Sincronizzazione selettiva
- Notifiche quando viene modificato un file
- Lista dei file modificati di recente
- Mostra lo spazio utilizzato
- Permette di scegliere la cartella dove sincronizzare Dropbox
- Entries del menu che permettono di fare varie cose (come connettersi al sito ufficiale di Dropbox)
- Start-up dell’app al login
- Integrazione con vari servizi e DE
- Funziona sia in command line che mediante una GUI
- E’ possibile decidere se lasciare l’app in continua sincronizzazione o meno.
Maestral, non è ancora come il client ufficiale…
Inutile dire che il client ufficiale di DB ha una miriade di funzionalità in più ma gli sviluppatori, pian piano, aumenteranno le features di Maestral. Ad esempio manca la gestione delle cartelle condivise, mancano Dropbox paper, Dropbox Teams, il supporto per i proxy, limitazione di banda e l’integrazione con il browser.
Il grande vantaggio è il supporto per filesystem non supportati dal client ufficiale. Mi riferisco a Btrfs, Ext3, ZFS, XFS e ai filesystem criptati usabili con Maestral sia su Linux che su macOS. Maestral è anche più leggero del client DB ufficiale: pesa 50MB contro 290MB e usa il 70% di memoria in meno.
Il tool è ancora in beta pertanto vi consiglio di aspettare ad usarlo oppure provatelo ma associandolo a un account Dropbox secondario, sul quale non vi sono file sensibili. L’API di Maestral è limitata a 500 user-accounts per ora.
Maestral installazione e configurazione
Su Linux è raccomandato installare l’app da PyPI usando pip. Per farlo aggiungete ~/.local/bin
al vostro PATH
.
- Bash:
echo "export PATH=\"\$PATH:\$HOME/.local/bin\"" >> ~/.bashrc
. ~/.bashrc
- Zsh:
echo "export PATH=\"\$PATH:\$HOME/.local/bin\"" >> ~/.zshrc
. ~/.zshrc
Installate Python3 PIP, Setuptools e PyQt5 dai repo della vostra distro. Ad esempio su Debian, Ubuntu, Linux Mint, Pop!_OS, etc, date il seguente comando:
sudo apt install python3-pip python3-setuptools python3-pyqt5
Su Fedora invece date
sudo dnf install python3-pip python3-setuptools python3-qt5
Al termine delle operazioni non resta che installare Maestral.
python3 -m pip install --user maestral
Dopo la prima installazione l’app vi chiederà di associare il vostro account DropBox.
Per aggiornarlo date il seguente comando:
python3 -m pip install --upgrade --user maestral
mentre per eseguirlo
maestral gui
Se volete che l’app continui a sincronizzare la cartella con l’account ma sena l’uso della GUI date il seguente comando:
maestral sync
Per ulteriori dettagli e istruzioni vi rimando alla pagina GitHub ufficiale del progetto.
Seguiteci sul nostro canale Telegram, sulla nostra pagina Facebook e su Google News. Nel campo qui sotto è possibile commentare e creare spunti di discussione inerenti le tematiche trattate sul blog.