CreateYourVPN Academy
Back-ups

Back-up maken naar Google Drive

Stap voor stap: maak een Google Cloud-project aan, schakel de Drive API in, publiceer het OAuth-toestemmingsscherm en verkrijg de Client ID, Client Secret en Refresh Token om in CreateYourVPN Back-ups te plakken.

Om een back-up naar uw eigen Google Drive te maken, heeft CreateYourVPN drie waarden van Google nodig: een Client ID, een Client Secret en een Refresh Token. U haalt ze één keer op, plakt ze in de back-upinstellingen, en raakt Google daarna nooit meer aan.

De exacte formulering in de Google Cloud Console verandert van tijd tot tijd, dus behandel de onderstaande klikpaden als een kaart, niet als een pixelperfect script — de namen van de secties blijven hier dicht bij.

De allerbelangrijkste stap is het publiceren van het toestemmingsscherm naar "In production" (Stap 3). Als u het in de modus Testing laat staan, laat Google uw refresh token na 7 dagen verlopen en stoppen de back-ups stilletjes zonder duidelijke foutmelding. Sla deze stap niet over.

Stap 1. Maak een project aan

Open de Google Cloud Console en log in met het Google-account waarvan u de Drive wilt gebruiken om back-ups op te slaan.

Open in de bovenbalk de projectkiezer en klik op "New Project". Geef het een willekeurige naam (bijv. CYV Backups) en maak het aan. Zorg dat dit nieuwe project geselecteerd is voordat u verdergaat.

Stap 2. Schakel de Google Drive API in

Ga naar APIs & Services → Library.

Zoek naar "Google Drive API", open het en klik op "Enable".

Stap 3. Configureer en publiceer het toestemmingsscherm

Ga naar APIs & Services → OAuth consent screen.

Kies het gebruikerstype "External" en vul de vereiste basisgegevens in: een app-naam (bijv. CYV Backups), uw support-e-mail en een e-mailadres voor ontwikkelaarscontact. Optionele velden kunt u leeg laten.

Klik u door de wizard heen en sla telkens op. Wanneer u terugkomt op het overzicht van het OAuth-toestemmingsscherm, zoek dan de "Publishing status" en klik op "Publish app" zodat de status "In production" wordt.

De publicatiestatus moet "In production" zijn, niet "Testing". In de modus Testing behandelt Google de refresh token als kortlevend en trekt deze na 7 dagen in — uw back-ups zouden een week prima draaien en daarna stilletjes falen. Publiceren naar productie is wat de token duurzaam maakt. Google kan een afschrikwekkende melding over een "unverified app" tonen; dat is hier prima — deze app wordt alleen door uzelf gebruikt, voor uw eigen Drive, en vraagt alleen de smalle scope hieronder aan.

Stap 4. Maak een OAuth Client ID aan (Web application)

Ga naar APIs & Services → Credentials → Create credentials → OAuth client ID.

Kies bij Application type voor "Web application" en geef het een naam. Kies niet "Desktop app" — de OAuth Playground in Stap 5 geeft Google een redirect-URL door, en alleen een Web application-client kan die op de whitelist zetten.

Klik onder "Authorized redirect URIs" op "+ Add URI" en plak dit exact, zonder afsluitende slash:

https://developers.google.com/oauthplayground

Zonder deze regel blokkeert Google de aanmelding in Stap 5 met Error 400: redirect_uri_mismatch.

Klik op "Create". Google toont u een Client ID en een Client Secret — kopieer beide. Dit zijn twee van de drie waarden die u in CreateYourVPN plakt.

Al een "Desktop app"-client aangemaakt en tegen Error 400: redirect_uri_mismatch aangelopen? Dat is de oorzaak: desktop-clients kunnen geen redirect URI bevatten, dus de Playground kan ze niet gebruiken. Maak een nieuwe Web application-client met de redirect URI hierboven en gebruik diens Client ID en Secret.

Stap 5. Verkrijg een Refresh Token

De refresh token is wat CreateYourVPN in staat stelt om volgens een schema naar Drive te schrijven zonder dat u telkens hoeft in te loggen. De snelste manier om er een te verkrijgen is de Google OAuth Playground.

Klik op het tandwielpictogram (settings, rechtsboven), vink "Use your own OAuth credentials" aan en plak de Client ID en Client Secret uit Stap 4.

Kies in het "Step 1"-paneel links niet uit de lijst — scroll naar het invoervak input your own scopes en voer precies dit in:

https://www.googleapis.com/auth/drive.file

Klik daarna op "Authorize APIs" en log in met hetzelfde Google-account. Keur de toegang goed.

Klik in "Step 2" op "Exchange authorization code for tokens". De respons bevat een refresh_token — kopieer de waarde ervan.

De drive.file-scope is bewust smal: hij laat de app alleen de bestanden zien en beheren die hij zelf aanmaakt, nooit de rest van uw Drive. Meer heeft een back-up niet nodig. Als u liever uw eigen toestemmingsflow uitvoert in plaats van de Playground, is dat ook prima — vraag gewoon dezelfde drive.file-scope aan met access_type=offline zodat Google een refresh token teruggeeft.

Stap 6. Plak het in CreateYourVPN

Open in het dashboard Accountmenu → Back-ups, kies Google Drive als bestemming en plak:

  • Client ID (Stap 4)
  • Client Secret (Stap 4)
  • Refresh Token (Stap 5)

Kies vervolgens uw wachtwoordzin, frequentie en bewaartermijn, en sla op.

U hoeft geen map-ID in te voeren. Bij de eerste run maakt de app zijn eigen "CYV Backups"-map aan in uw Drive en bewaart elke back-up daar — verder wordt er niets in uw Drive aangeraakt.

Wat is de volgende stap

On this page