Skip to content

The WebDAV emulator for RU-clouds: Cloud.Mail.Ru & Disk.Yandex.Ru. Фокус форка на скриптовый Яндекс.Диск и организация бэкапов туда с NAS

License

Notifications You must be signed in to change notification settings

harmonyblend/WebDavMailRuCloud

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Назначение программы как видит его автор форка

Автоматическое создание личных бэкапов данных с моего личного NAS Synology в облаке Яндекс.Диск, где компания Яндекс зарезала скорость по WebDAV, чтобы якобы не использовали для коммерческих целей. При этом поддержка утверждает, что это проблемы клиентов (всех), а их сервер WebDAV ничего не ограничивает.

Подход

NAS { Backup Manager -> WebDAV клиент } -> WebDAVMailRuCloud { WebDAV сервер -> Эмуляция API Web-браузера -> Яндекс.Диск }

Особенности:

  • Полностью автоматическая (скриптовая) работа
  • Для этого используются TOTP пароли
  • Учетные данные Яндекс.Диск передаются они в Логине и Пароле WebDAV (Логин - почта yandex, пароль - "пароль@@@TOTP-Secret-without-spaces")

Отличия этого форка от оригинала

  1. Добавлена поддержка TOTP кодов для авторизации в Яндекс.Диск (работает)
  2. Docker-образ для использования в NAS

Как установить в Synology

  1. Установить Container Manager
  2. Создать каталог для контейнера /volume1/docker/webdavmailrucloud
  3. Создать Проект в Container Manager с созданными каталогом в качестве Пути, в качестве Источника указать Создать docker-compose.yml со следующим содержимым:
services:
  webdavserver:
    image: ghcr.io/harmonyblend/webdavmailrucloud:latest
    container_name: webdavmailrucloud
    ports:
      - 10801:80
    restart: always

где 10801 - свободный порт в Synology.

  1. В качестве назначения резервного копирования в Hyper Backup указать:

Способ подтверждения входа в Яндекс.Диск должен быть Пароль+Одноразовые_коды(Яндекс.Ключ). Секретный_код_TOTP можно получить, если во время перехода на одноразовые пароли TOTP выбрать ручной ввод.

About

The WebDAV emulator for RU-clouds: Cloud.Mail.Ru & Disk.Yandex.Ru. Фокус форка на скриптовый Яндекс.Диск и организация бэкапов туда с NAS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • C# 99.1%
  • Other 0.9%