Сервис позволяющий создающий бэкапы БД Odoo и загружиющий их на яндекс диск, от пользователя требуется задать параметры своей odoo и зайти в аккаунт яндекс на который требуется загружать бэкапы.
Осуществляется через docker compose, требуется:
- Создать приложение на oauth.yandex.ru и задать redirect_url в формате
ROOT_PATH/accept_redirect
- Задать переменный окружения в docker-compose.yml, где
YANDEX_APP_ID
- идентификатор приложения yandex oauth
YANDEX_APP_SECRET
- секрет приложения yandex oauth
ROOT_PATH
- базовый URL с учётом расположения реверс прокси
Остальный параметры можно оставить по умолчанию - Запустить
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