/nexcloud_onlyoffice

Terraform: install Nextcloud + OnlyOffice by GCP

Primary LanguageHCL

Create Nextcloud + OnlyOffice instances by GCP

Описание

  • Данный репозиторий служит описанием по созданию виртуальных машин в сервисе GCP для последующего разворачивания персонального хранилища на базе Nextcloud и онлайн-редактора документов ONLYOFFICE
    • а так же задание пароля из сгенерированной строки для пользователя из переменной username
    • в корне проекта создается файл host с ip адресом созданных машин и логином и паролем

Предварительные требования

  • предполагается, что вы уже зарегистрированы в GCP и и создали персональный проект
  • для начально работы (в MacOS) необходимо установить terraform

    brew install terraform

    brew install go

Создание виртуальной машины

  • переименовываем файл vars.tf.example в vars.tf

  • переименовываем файл terraform.tfvars.example в terraform.tfvars

  • заполняем переменные по вашему усмотрению

  • инициализируем:

    terraform init

  • проверяем на ошибки:

    terraform plan

  • создаем ВМ:

    terraform apply

Финальная настройка скриптов

  • зайти на машину nextcloud-app и запустить скрипт:

    sudo bash nextcloud_install_production.sh

    • далее руководствуйтесь предложениями скрипта и здравым смыслом
  • зайти на машину onlyoffice-app и запустить скрипт:

    sh docs-install.sh

    • при запросе пароля укажите - onlyoffice
    • далее руководствуйтесь предложениями скрипта и здравым смыслом
  • Видео с подробными инструкциями доступно тут

Автор
  • Vassiliy Yegorov - Initial work - vasyakrg