я сейчас пока не глубоко в тему вникнул, может, что-то не так понял. возникла мысль, почему не запихнуть ha и rclone в docker compose чтобы они взаимодействовали друг c другом, а в пойтенере настроить расписания вызова сервисов rclone? запихивать один сервис в другой, как ты делаешь, насколько я понимаю такой же путь, которым идут разработчики homeassistant с аддонами. поправь, если я где-то недопонял.
@Домашняяавтоматизация4 жыл бұрын
Главное. Это демонстрация того, как можно создать образ. Пусть это будет не ХА и не rclone. Далее. Можно сделать по-разному. Про отдельный контейнер rclone я сказал. Compose - это вариант запуска контейнеров, дальнейшая работа с ним никак не связана. И главное. Как при этом запускать rclone по команде из ХА? Мне не нужно расписание, например.
@1etcetera14 жыл бұрын
@@Домашняяавтоматизация про то, как создавать свои образы - я уловил, спасибо. я к тому, что если есть два сервиса, которые общаются друг с другом и они реализованы, как докер-контейнеры, то один из вариантов оптимизации этого взаимодействия включать их в docker-compose. вот там они как раз друг дружку видят. а настроить расписание вызова одного сервиса для другого можно уже в хост системе или в оркестраторе контэйнеров - портэйнере. может, я опять не понял задачу, которая стоит. кстати, нативный бэкап ha уже пару раз меня подводил. p.s. не согласен насчет compose. это как раз про взаимодействие. но можем подискутировать :)
@Домашняяавтоматизация4 жыл бұрын
Ну давайте подискутируем :) "Compose is a tool for defining and running multi-container Docker applications. With Compose, you use a YAML file to configure your application’s services. Then, with a single command, you create and start all the services from your configuration." Это определение docker compose от разработчиков. Вероятно, они знают, о чем пишут :)
@Домашняяавтоматизация4 жыл бұрын
По сути разговора. Как использовать rclone в контейнере? Нам нужны volumes, доступные всем контейнерами. Плюс каким-то образом дергать rclone из ХА. НЕ по расписанию. Как это будет делать portainer не совсем понял, если опишете подробнее - буду благодарен. Вообще в portainer не вникал. Для меня сейчас это просто web-морда к докеру.
@1etcetera14 жыл бұрын
@@Домашняяавтоматизация multi-container Docker applications подразумевает взаимодействие этих контейнеров? думаю, да. в твоем примере два сервиса: ha и rclone. неважно что делает ha, но rclone хочет с ним провзаимодействовать. соответственно объединить эти два сервиса в docker compose, таким образом rclone будет иметь доступ к ha, выполняя свою функцию. это фича чтобы не писать отдельные ресты для взаимодействия сервисов, или data sharing в host system, а монтировать их напрямую в docker.