Найти в Дзене
avencores.

node-google-backup: Автоматизированное резервное копирование данных Google на локальный носитель

node-google-backup — это эффективная утилита командной строки (CLI), написанная на JavaScript, которая позволяет автоматизировать процесс создания локальных копий ваших данных из ключевых сервисов Google: Почты, Календаря и Контактов. Это идеальное решение для тех, кто хочет иметь полный контроль над своей информацией без привязки исключительно к облачному хранилищу. * Синхронизация новых данных: Утилита работает по инкрементальному принципу — она загружает только новые письма, контакты и события календаря, что существенно экономит трафик и дисковое пространство. * Автоматизация через Cron: Благодаря формату CLI, процесс резервного копирования легко планируется через стандартные планировщики задач (например, crontab), превращая его в полностью автономный процесс. * Поддержка Docker: Приложение можно запустить в контейнере, что упрощает развертывание на серверах или NAS (Synology, QNAP) без необходимости ручной настройки среды Node.js. * Структурированное хранение: Все данные сохраняютс
Оглавление

node-google-backup — это эффективная утилита командной строки (CLI), написанная на JavaScript, которая позволяет автоматизировать процесс создания локальных копий ваших данных из ключевых сервисов Google: Почты, Календаря и Контактов. Это идеальное решение для тех, кто хочет иметь полный контроль над своей информацией без привязки исключительно к облачному хранилищу.

Основные возможности

* Синхронизация новых данных: Утилита работает по инкрементальному принципу — она загружает только новые письма, контакты и события календаря, что существенно экономит трафик и дисковое пространство.

* Автоматизация через Cron: Благодаря формату CLI, процесс резервного копирования легко планируется через стандартные планировщики задач (например, crontab), превращая его в полностью автономный процесс.

* Поддержка Docker: Приложение можно запустить в контейнере, что упрощает развертывание на серверах или NAS (Synology, QNAP) без необходимости ручной настройки среды Node.js.

* Структурированное хранение: Все данные сохраняются в четкой иерархии папок, разделенной по сервисам (Mail, Contacts, Calendar).

Преимущества

* Независимость от облака: Вы получаете физические файлы на своем жестком диске, доступ к которым не зависит от интернет-соединения или состояния серверов Google.

* Безопасность через App Passwords: Для работы используется механизм «Паролей приложений», что позволяет не передавать основной пароль от учетной записи Google и легко отозвать доступ в любой момент.

* Кроссплатформенность: Работает на любой операционной системе, где установлен Node.js (Windows, macOS, Linux).

* Использование современных стандартов: Для хранения почты используется формат, совместимый с большинством почтовых клиентов.

Технические детали

* Язык программирования: JavaScript (Node.js).

* Требования: Node.js версии 14 или выше / Docker.

* Метод авторизации: Google App Passwords.

Скачать с GitHub

⬇️Поддержать автора⬇️

✅SBER: 2202 2050 1464 4675