CreateYourVPN Academy
Kopie zapasowe

Twórz kopie zapasowe na Google Drive

Krok po kroku: utwórz projekt w Google Cloud, włącz Drive API, opublikuj ekran zgody OAuth i pobierz Client ID, Client Secret oraz Refresh Token, aby wkleić je w Kopiach zapasowych CreateYourVPN.

Aby tworzyć kopie zapasowe na swoim własnym Google Drive, CreateYourVPN potrzebuje od Google trzech wartości: Client ID, Client Secret i Refresh Token. Pobierasz je raz, wklejasz w ustawieniach Kopii zapasowych i nigdy więcej nie musisz zaglądać do Google.

Dokładne sformułowania w Google Cloud Console co jakiś czas się zmieniają, więc traktuj poniższe ścieżki kliknięć jak mapę, a nie skrypt co do piksela — nazwy sekcji pozostają zbliżone do tych poniżej.

Najważniejszym krokiem ze wszystkich jest opublikowanie ekranu zgody w trybie „In production” (Krok 3). Jeśli pozostawisz go w trybie Testing, Google unieważni Twój refresh token po 7 dniach, a kopie zapasowe po cichu przestaną działać, bez wyraźnego błędu. Nie pomijaj tego.

Krok 1. Utwórz projekt

Otwórz Google Cloud Console i zaloguj się na konto Google, na którego Drive chcesz przechowywać kopie zapasowe.

Na górnym pasku otwórz wybór projektu i kliknij „New Project”. Nadaj mu dowolną nazwę (np. CYV Backups) i utwórz go. Upewnij się, że ten nowy projekt jest wybrany, zanim przejdziesz dalej.

Krok 2. Włącz Google Drive API

Przejdź do APIs & Services → Library.

Wyszukaj „Google Drive API”, otwórz je i kliknij „Enable”.

Krok 3. Skonfiguruj i opublikuj ekran zgody

Przejdź do APIs & Services → OAuth consent screen.

Wybierz typ użytkownika „External” i wypełnij wymagane podstawowe pola: nazwę aplikacji (np. CYV Backups), swój adres e-mail pomocy technicznej oraz kontaktowy adres e-mail dewelopera. Pola opcjonalne możesz pozostawić puste.

Przejdź przez kreatora, zapisując po drodze. Gdy wrócisz do przeglądu ekranu zgody OAuth, znajdź „Publishing status” i kliknij „Publish app”, aby status zmienił się na „In production”.

Publishing status musi wskazywać „In production”, a nie „Testing”. W trybie Testing Google traktuje refresh token jako krótkotrwały i unieważnia go po 7 dniach — Twoje kopie zapasowe działałyby przez tydzień, a potem po cichu przestały. To właśnie opublikowanie do produkcji sprawia, że token jest trwały. Google może pokazać groźną adnotację o „niezweryfikowanej aplikacji”; tutaj to w porządku — z tej aplikacji korzystasz wyłącznie Ty, dla swojego własnego Drive, i żąda ona jedynie wąskiego zakresu poniżej.

Krok 4. Utwórz OAuth Client ID (Desktop app)

Przejdź do APIs & Services → Credentials → Create credentials → OAuth client ID.

Jako Application type wybierz „Desktop app”, nadaj mu nazwę i utwórz go.

Google pokaże Ci Client ID i Client Secret. Skopiuj oba — to dwie z trzech wartości, które wkleisz do CreateYourVPN.

Krok 5. Pobierz Refresh Token

Refresh token pozwala CreateYourVPN zapisywać dane na Drive według harmonogramu, bez konieczności logowania się przy każdym razie. Najszybszym sposobem na jego uzyskanie jest Google OAuth Playground.

Kliknij ikonę koła zębatego (ustawienia, w prawym górnym rogu), zaznacz „Use your own OAuth credentials” i wklej Client ID oraz Client Secret z Kroku 4.

W panelu „Step 1” po lewej stronie nie wybieraj z listy — przewiń do pola input your own scopes i wpisz dokładnie:

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

Następnie kliknij „Authorize APIs” i zaloguj się na to samo konto Google. Zatwierdź dostęp.

W „Step 2” kliknij „Exchange authorization code for tokens”. Odpowiedź zawiera refresh_token — skopiuj jego wartość.

Zakres drive.file jest celowo wąski: pozwala aplikacji widzieć i zarządzać wyłącznie plikami, które sama utworzyła, a nigdy resztą Twojego Drive. To wszystko, czego potrzebuje kopia zapasowa. Jeśli wolisz przeprowadzić własny przepływ zgody zamiast Playground, to również w porządku — wystarczy zażądać tego samego zakresu drive.file z access_type=offline, aby Google zwróciło refresh token.

Krok 6. Wklej to do CreateYourVPN

W panelu otwórz Menu konta → Kopie zapasowe, wybierz jako miejsce docelowe Google Drive i wklej:

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

Następnie wybierz swoje hasło, częstotliwość i przechowywanie, po czym zapisz.

Nie musisz wprowadzać identyfikatora folderu. Przy pierwszym uruchomieniu aplikacja tworzy na Twoim Drive własny folder „CYV Backups” i przechowuje w nim wszystkie kopie zapasowe — nic innego na Twoim Drive nie jest ruszane.

Co dalej

On this page