Przesyłanie backupów do Google Drive lub WebDAV w systemie Linux za pomocą rclone
📦 Dlaczego warto?
- ✅ Google Drive – darmowe 15 GB przestrzeni (lub więcej w ramach Google Workspace)
- ✅ WebDAV – popularny protokół obsługiwany przez serwery chmurowe typu Nextcloud
- ✅
rclone– jedno narzędzie, wiele możliwości (transfer, szyfrowanie, synchronizacja, automatyzacja)
🛠️ Krok 1: Instalacja rclone
sudo apt install rclone
Na Red Hat/Fedora:
sudo dnf install rclone
LUB najnowsza wersja:
curl https://rclone.org/install.sh | sudo bash
☁️ Krok 2: Konfiguracja połączenia z chmurą
🔗 Google Drive
rclone config
n– nowy remote- Nazwa:
gdrive-backup - Typ:
drive - Autoryzacja – pojawi się link, który należy otworzyć w przeglądarce (z dowolnego komputera)
- Zaloguj się do konta Google, potwierdź dostęp
- Skopiuj token do terminala
- Zakończ konfigurację
📝 Domyślnie dane są zapisywane w katalogu gdrive-backup:/, ale możesz podać np. gdrive-backup:/linux-backups/.

🔗 WebDAV (Nextcloud / Yandex / ownCloud itd.)
rclone config
n– nowy remote- Nazwa:
webdav-backup - Typ:
webdav - Wybierz serwer (np.
Nextcloud,ownCloud,Yandex,Other) - Podaj adres URL (np.
https://cloud.twojadomena.pl/remote.php/dav/files/uzytkownik/) - Podaj nazwę użytkownika i hasło
- Zakończ konfigurację
📤 Krok 3: Wysyłanie backupu
🔄 Przykład – wysyłanie zaszyfrowanego backupu:
Do Google Drive:
rclone copy /secure-backups gdrive-backup:linux-backups/daily --progress --log-file=/var/log/rclone-gdrive.log
Do WebDAV:
rclone sync /secure-backups webdav-backup:backup-serwerowy/daily --progress --log-file=/var/log/rclone-webdav.log
Uwaga:
copy– dodaje nowe pliki (nie usuwa starych)sync– synchronizuje (usuwa brakujące)
🕒 Krok 4: Automatyzacja przy pomocy cron
Otwórz harmonogram:
crontab -e
Dodaj wpis (np. codziennie o 4:00):
0 4 * * * /usr/bin/rclone copy /secure-backups gdrive-backup:linux-backups/daily --log-file=/var/log/rclone-gdrive.log
🔐 Bezpieczeństwo i prywatność
- Pliki wysyłane do Google Drive i WebDAV warto zaszyfrować lokalnie (np.
GPGlubOpenSSL) - Możesz też skonfigurować szyfrowany remote w
rclone:
rclone config
# nowy remote typu: crypt
# podaj jako źródło np. gdrive-backup:secure
# ustaw hasło i salt
Następnie przesyłasz dane:
rclone copy /secure-backups/ crypt-gdrive:/daily
✅ Podsumowanie
| Usługa | Typ | Zalety | Uwagi |
|---|---|---|---|
| Google Drive | Chmura publiczna | Darmowe miejsce, łatwa konfiguracja | Limity API, brak szyfrowania danych |
| WebDAV | Prywatny / self-hosted | Własna kontrola, kompatybilność z Nextcloud | Wymaga dostępu do serwera |






