Копія в Google Drive
Крок за кроком: створіть проєкт у Google Cloud, увімкніть Drive API, опублікуйте OAuth consent screen і отримайте Client ID, Client Secret та Refresh Token, щоб вставити їх у розділ резервних копій CreateYourVPN.
Щоб робити копії у ваш власний Google Drive, CreateYourVPN потрібні три значення від Google: Client ID, Client Secret і Refresh Token. Ви отримуєте їх один раз, вставляєте в налаштування резервних копій — і більше ніколи не повертаєтеся до Google.
Точні формулювання в Google Cloud Console час від часу змінюються, тож сприймайте наведені нижче шляхи як мапу, а не піксель-у-піксель інструкцію — назви розділів залишаються близькими до цих.
Найважливіший крок — опублікувати consent screen у стан «In production» (Крок 3). Якщо залишити його в режимі Testing, Google спалить ваш refresh-токен через 7 днів, і копії тихо зупиняться без жодної очевидної помилки. Не пропускайте цей крок.
Крок 1. Створіть проєкт
Відкрийте Google Cloud Console і увійдіть під тим акаунтом Google, у Drive якого хочете зберігати копії.
На верхній панелі відкрийте вибір проєкту та натисніть «New Project». Дайте йому будь-яку назву (наприклад, CYV Backups) і створіть. Переконайтеся, що цей новий проєкт вибрано, перш ніж продовжувати.
Крок 2. Увімкніть Google Drive API
Перейдіть у APIs & Services → Library.
Знайдіть «Google Drive API», відкрийте його й натисніть «Enable».
Крок 3. Налаштуйте й опублікуйте consent screen
Перейдіть у APIs & Services → OAuth consent screen.
Виберіть тип користувача «External» і заповніть обов'язкові поля: назву застосунку (наприклад, CYV Backups), ваш email підтримки та контактний email розробника. Необов'язкові поля можна залишити порожніми.
Пройдіть майстер до кінця, зберігаючи кроки. Коли повернетеся на огляд OAuth consent screen, знайдіть «Publishing status» і натисніть «Publish app», щоб статус став «In production».
Publishing status має показувати «In production», а не «Testing». У режимі Testing Google вважає refresh-токен короткоживучим і відкликає його через 7 днів — ваші копії справно працювали б тиждень, а потім тихо перестали б. Саме публікація в production робить токен довговічним. Google може показати лякливе повідомлення про «unverified app» — тут це нормально: цим застосунком користуєтеся лише ви, для власного Drive, і він запитує тільки вузький scope нижче.
Крок 4. Створіть OAuth Client ID (Desktop app)
Перейдіть у APIs & Services → Credentials → Create credentials → OAuth client ID.
Для Application type виберіть «Desktop app», дайте назву й створіть.
Google покаже вам Client ID і Client Secret. Скопіюйте обидва — це два з трьох значень, які ви вставите в CreateYourVPN.
Крок 5. Отримайте Refresh Token
Refresh-токен — це те, що дозволяє CreateYourVPN писати в Drive за розкладом, не змушуючи вас щоразу входити. Найшвидший спосіб його отримати — Google OAuth Playground.
Відкрийте OAuth 2.0 Playground.
Натисніть іконку шестерні (settings, вгорі праворуч), поставте галочку «Use your own OAuth credentials» і вставте Client ID та Client Secret із Кроку 4.
У панелі «Step 1» ліворуч не вибирайте зі списку — прокрутіть до поля input your own scopes і введіть точно:
https://www.googleapis.com/auth/drive.fileПотім натисніть «Authorize APIs» й увійдіть під тим самим акаунтом Google. Схваліть доступ.
У «Step 2» натисніть «Exchange authorization code for tokens». У відповіді буде refresh_token — скопіюйте його значення.
Scope drive.file навмисно вузький: він дозволяє застосунку бачити й керувати лише тими файлами, які він сам створює, і ніколи — рештою вашого Drive. Це все, що потрібно для копій. Якщо ви волієте запустити власний consent flow замість Playground — це теж підходить: просто запитайте той самий scope drive.file з access_type=offline, щоб Google повернув refresh-токен.
Крок 6. Вставте це в CreateYourVPN
У панелі відкрийте меню акаунту → «Резервні копії», виберіть Google Drive як призначення й вставте:
- Client ID (Крок 4)
- Client Secret (Крок 4)
- Refresh Token (Крок 5)
Потім оберіть парольну фразу, частоту та термін зберігання — і збережіть.
Вам не потрібно вводити ID папки. Під час першого запуску застосунок сам створює власну папку «CYV Backups» у вашому Drive і зберігає всі копії там — більше нічого у вашому Drive не зачіпається.
Що далі
Резервні копії
Резервне копіювання списку користувачів кожного кластера — їхніх акаунтів, лімітів трафіку, терміну дії та UUID проксі — у ваше власне сховище (Google Drive або S3), завжди зашифроване у стані спокою.
Копія в S3-сумісне сховище
Як отримати access key, secret key, бакет, endpoint і регіон для S3-сумісного сховища — AWS S3, Cloudflare R2, Backblaze B2 чи Wasabi — і вставити їх у розділ резервних копій CreateYourVPN.