LW IT Solutions
« Blog Overview /IT & Networks / Rclone mit Google Drive auf einem Headless-Server...
This post in other languages:

Rclone mit Google Drive auf einem Headless-Server einrichten

Die direkte Sicherung eines Remote-Servers (z. B. eines Raspberry Pi) auf Google Drive ist eine hervorragende Möglichkeit, die Datensicherheit zu gewährleisten. Das beste Werkzeug dafür ist Rclone. Die Einrichtung auf einem „Headless“-Server (ohne grafische Oberfläche oder Browser) kann jedoch knifflig sein.

In dieser Anleitung zeigen wir Ihnen die sicherste Methode: Erstellung eines eigenen Google Cloud Platform (GCP) Projekts, Autorisierung auf dem lokalen PC und Übertragung der Konfiguration auf den Server.

Phase 1: GCP-Projekt erstellen (Rate-Limits vermeiden)

Wenn Sie die Standard-Client-ID von Rclone verwenden, teilen Sie sich die Bandbreite mit Tausenden anderen. So erstellen Sie Ihre eigene:

  1. Projekt erstellen: Gehen Sie zur Google Cloud Console, klicken Sie auf die Projektauswahl und dann auf Neues Projekt.
  2. API aktivieren: Suchen Sie nach Google Drive API und klicken Sie auf Aktivieren.
  3. OAuth-Zustimmungsbildschirm konfigurieren:
    • Gehen Sie zu APIs & Dienste > OAuth-Zustimmungsbildschirm.
    • Wählen Sie Extern als Nutzertyp.
    • Füllen Sie die Pflichtfelder aus.
    • Fügen Sie unter „Berechtigungen“ (Scopes) .../auth/drive hinzu.
    • Fügen Sie unter „Testnutzer“ Ihre eigene Google-E-Mail-Adresse hinzu.
  4. Anmeldedaten generieren:
    • Wechseln Sie zum Tab Anmeldedaten.
    • Klicken Sie auf Anmeldedaten erstellen > OAuth-Client-ID.
    • Wichtig: Wählen Sie als Anwendungstyp Desktop-App.
    • Kopieren Sie Ihre Client-ID und Ihren Client-Secret.

Phase 2: Lokale Autorisierung

Da Ihr Server keinen Browser hat, generieren wir das Token auf Ihrem Hauptrechner (Windows/Mac/Linux).

  1. Installieren Sie Rclone auf Ihrem lokalen PC.
  2. Öffnen Sie ein Terminal und tippen Sie rclone config.
  3. Drücken Sie n (New remote) und vergeben Sie einen Namen (z. B. gdrive).
  4. Wählen Sie drive als Speichertyp.
  5. Fügen Sie Ihre Client-ID und Ihr Client-Secret ein.
  6. Bei der Frage Use auto config? tippen Sie y (Ja).
  7. Ihr Browser öffnet sich. Loggen Sie sich ein und erteilen Sie die Freigabe.
  8. Im Terminal erscheint nun ein JSON-Code-Block. Kopieren Sie diesen gesamten Token-Block.

Phase 3: Server-Konfiguration

Wechseln Sie nun zu Ihrem Headless-Server (über SSH).

  1. Installieren Sie Rclone (sudo apt install rclone).
  2. Starten Sie rclone config.
  3. Erstellen Sie ein neues Remote (n), nennen Sie es exakt wie lokal (gdrive), wählen Sie drive und fügen Sie ID/Secret ein.
  4. Bei Use auto config? wählen Sie diesmal n (Nein).
  5. Wenn Sie nach dem Token gefragt werden, fügen Sie den kopierten JSON-Block ein.
  6. Testen Sie es mit rclone lsd gdrive:. Sie sollten nun Ihre Ordner sehen!

Phase 4: Backups automatisieren

Erstellen Sie ein Skript namens backup.sh:

Bash

#!/bin/bash
BACKUP_DIR="/pfad/zum/lokalen/backup"
DATE=$(date +%Y-%m-%d)
REMOTE="gdrive:ServerBackups"

# Archiv erstellen
tar -czf "$BACKUP_DIR/data_$DATE.tar.gz" /var/www/html

# Auf Google Drive kopieren (Rclone erstellt den Ordner automatisch)
rclone copy "$BACKUP_DIR/data_$DATE.tar.gz" "$REMOTE"

# Nur die letzten 7 Tage aufheben
rclone delete "$REMOTE" --min-age 7d

Machen Sie das Skript ausführbar (chmod +x backup.sh) und fügen Sie es als Cronjob hinzu (crontab -e). Ihr Server ist nun sicher in der Cloud gesichert!

Lukas Wojcik

Lukas Wojcik

Systems architect and technology enthusiast specializing in scalable tracking solutions, GMP Stack (GA4 & GTM), and robust backend architectures. Advocate for clean code and privacy-first design.

Get in Touch

Briefly describe your project or inquiry for a tailored response. This site is protected by reCAPTCHA.

Leave a Reply

Your email address will not be published. Required fields are marked *

ALL ARTICLES & CATEGORIES

CCTV

Data Privacy

Digital Analytics

Digital Marketing

IT & Networks

Raspberry Pi

Smart Home

Tutorials

Tutorials

Tutorials

Tutorials

Tutorials

Uncategorized

Web Entwicklung

Wordpress Hacks

Home Sitemap