Przesyłanie backupów do Google Drive lub WebDAV w systemie Linux za pomocą rclone
Linux

Przesyłanie backupów do Google Drive lub WebDAV w systemie Linux za pomocą rclone

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

Na Debian/Ubuntu:

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
  1. n – nowy remote
  2. Nazwa: gdrive-backup
  3. Typ: drive
  4. Autoryzacja – pojawi się link, który należy otworzyć w przeglądarce (z dowolnego komputera)
  5. Zaloguj się do konta Google, potwierdź dostęp
  6. Skopiuj token do terminala
  7. Zakończ konfigurację

📝 Domyślnie dane są zapisywane w katalogu gdrive-backup:/, ale możesz podać np. gdrive-backup:/linux-backups/.

 

Przesyłanie backupów do Google Drive lub WebDAV w systemie Linux za pomocą rclone
Przesyłanie backupów do Google Drive lub WebDAV w systemie Linux za pomocą rclone

🔗 WebDAV (Nextcloud / Yandex / ownCloud itd.)

rclone config
  1. n – nowy remote
  2. Nazwa: webdav-backup
  3. Typ: webdav
  4. Wybierz serwer (np. Nextcloud, ownCloud, Yandex, Other)
  5. Podaj adres URL (np. https://cloud.twojadomena.pl/remote.php/dav/files/uzytkownik/)
  6. Podaj nazwę użytkownika i hasło
  7. 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)
Czytaj  Bezpieczeństwo haseł i uwierzytelniania w systemach operacyjnych

🕒 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. GPG lub OpenSSL)
  • 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

 

Polecane wpisy
Konfiguracja DKIM – ochrona Twojej domeny przed podszywaniem się
Konfiguracja DKIM - ochrona Twojej domeny przed podszywaniem się

Konfiguracja DKIM - ochrona Twojej domeny przed podszywaniem się DKIM (DomainKeys Identified Mail) to mechanizm uwierzytelniania wiadomości e-mail, który pomaga Czytaj dalej

Bezpieczeństwo aplikacji webowych na serwerze Linux: Praktyczne porady
Bezpieczeństwo aplikacji webowych na serwerze Linux: Praktyczne porady

🔐 Bezpieczeństwo aplikacji webowych na serwerze Linux: Praktyczne porady 🧭 Wprowadzenie Linux to dominująca platforma serwerowa dla aplikacji webowych. Jego Czytaj dalej

Marek "Netbe" Lampart Inżynier informatyki Marek Lampart to doświadczony inżynier informatyki z ponad 25-letnim stażem w zawodzie. Specjalizuje się w systemach Windows i Linux, bezpieczeństwie IT, cyberbezpieczeństwie, administracji serwerami oraz diagnostyce i optymalizacji systemów. Na netbe.pl publikuje praktyczne poradniki, analizy i instrukcje krok po kroku, pomagając administratorom, specjalistom IT oraz zaawansowanym użytkownikom rozwiązywać realne problemy techniczne.