Skip to content

leventium/odoo-cloud-synchronizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Odoo Cloud Synchronizer

Описание

Сервис позволяющий создающий бэкапы БД Odoo и загружиющий их на яндекс диск, от пользователя требуется задать параметры своей odoo и зайти в аккаунт яндекс на который требуется загружать бэкапы.

Развёртывание

Осуществляется через docker compose, требуется:

  1. Создать приложение на oauth.yandex.ru и задать redirect_url в формате ROOT_PATH/accept_redirect
  2. Задать переменный окружения в docker-compose.yml, где
    YANDEX_APP_ID - идентификатор приложения yandex oauth
    YANDEX_APP_SECRET - секрет приложения yandex oauth
    ROOT_PATH - базовый URL с учётом расположения реверс прокси
    Остальный параметры можно оставить по умолчанию
  3. Запустить
sudo docker-compose up -d

Использование

Для использования доступны 3 операции:

  • Подписать odoo для бэкапов
  • Отписать odoo от бэкапов
  • Посмотреть подписанные odoo

Перед каждой из операций просходит авторизация через аккаунт яндекс

Подписать

Для этой операции требуется отправить GET запрос в формате

  • ROOT_PATH/post_instance?url=<адрес менеджера баз данных odoo>&db_name=<имя БД>&db_password=<пароль базы данных>&cooldown=<перерыв между бэкапами в днях>

Отписать

Для этой операции требуется отправить GET запрос в формате

  • ROOT_PATH/delete_instance?url=<адрес менеджера баз данных odoo>&db_name=<имя БД>

Посмотреть

Для этой операции требуется отправить GET запрос в формате

  • ROOT_PATH/get_instance

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published