Назад | Перейти на главную страницу

Какой инструмент управления конфигурацией сервера использовать для моего личного развертывания nextcloud

Я хочу развернуть личное приложение nextcloud.

У меня уже есть установка nextcloud с помощью docker-compose. Какой инструмент мне следует использовать для управления конфигурацией сервера?

У меня есть следующие вещи.

Я исследовал Chef и Puppet, но, похоже, они предназначены для более крупных систем, мое текущее приложение является частным и ограниченным.

Можно ли добиться этого с помощью Google Bazel? или любой аналогичный продукт?

Это довольно частный вопрос, поэтому я дам вам свой, основанный на более чем 5-летнем опыте работы с управлением конфигурациями.

Три самых популярных инструмента управления конфигурацией: Кукольный, Повар и Ansible.

Все они имеют явные преимущества и недостатки:

  • Ansible полностью управляется SSH, поэтому я думаю, что с ним проще всего начать работать. Никакого дополнительного программного обеспечения не требуется устанавливать на самих серверах в самом основном режиме, только возможность запускать SSH.
  • Кукольный имеет наибольшее количество ранее существовавших модулей для общей настройки сервера. Я использую настраиваемый модуль, чтобы усилить настройку SSH для всех моих серверов, который я написал в Puppet несколько лет назад, он по-прежнему работает как шарм.
  • Повар Я думаю, что это, вероятно, самый гибкий вариант: если вам нужно сделать что-то конкретное, вы можете просто написать для него код Ruby напрямую, вместо того, чтобы использовать отдельный DSL.

Лично я считаю, что Puppet - лучший из трех (полное раскрытие информации, я работал в Puppet 3 года, так что могу быть предвзятым!), Но я использовал их все за эти годы, иногда все сразу!

Все три в первую очередь предназначены для более крупных инфраструктур, но у всех есть режим, который работает для небольших развертываний, таких как персональный сервер: Chef-Solo, Puppet-apply и Ansible-playbook.

В конце концов, вам решать, какой выбрать, или не управлять конфигурацией вообще.