- Данный репозиторий служит описанием по созданию виртуальных машин в сервисе GCP для последующего разворачивания персонального хранилища на базе Nextcloud и онлайн-редактора документов ONLYOFFICE
- а так же задание пароля из сгенерированной строки для пользователя из переменной username
- в корне проекта создается файл host с ip адресом созданных машин и логином и паролем
- предполагается, что вы уже зарегистрированы в GCP и и создали персональный проект
- для начально работы (в MacOS) необходимо установить terraform
brew install terraform
- и Go
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