Skip to content

Resource nubes_nextcloud · v1.0.0 · Service ID: 50 · Service Name: Nextcloud

Manual · Create params · Modify params · Output params · Operations · Example

Create params

Параметр Тип Обязательный По умолчанию Описание Ограничения
startup_configuration map-fixed да Развернуть ↓
cluster_configuration map-fixed да Развернуть ↓
access_configuration map-fixed да Развернуть ↓
app_configuration map-fixed да Развернуть ↓

startupConfiguration (map-fixed)

Code Type Required Default Description Constraints
resource_realm string yes k8s-4-ext-nubes-ru Кластер Kubernetes, на котором будет развернут экземпляр Допустимые значения: k8s-4-ext-nubes-ru
psql_enabled boolean yes true Инстанс обязан быть развёрнут на той же ресурсной платформе, где и будет располагаться Nextcloud Допустимые значения: true
redis_enabled boolean yes true Инстанс обязан быть развёрнут на той же ресурсной платформе, где и будет располагаться Nextcloud Допустимые значения: true
psql_uid uuid yes Необходимо выбирать, когда выбран параметр Подключить PostgreSQL из Личного кабинета
redis_uid uuid yes Необходимо выбирать, когда выбран параметр Подключить Redis из Личного кабинета

clusterConfiguration (map-fixed)

Code Type Required Default Description Constraints
cpu integer yes 1000 Указывается в Milicores
1000 Mili == 1 Ядро
Допустимые значения: 1000, 2000, 3000, 4000
memory integer yes 1024 Указывается в Megabytes Допустимые значения: 1024, 2048, 3072, 4096, 5120, 6144, 7168, 8192
replicas integer yes 1 Допустимые значения: 1, 2
disk integer yes 10 Указывается в GIGAbytes
На данном диске хранятся данные Nextcloud

accessConfiguration (map-fixed)

Code Type Required Default Description Constraints
domain string yes nextcloud-lehry0j8 Если указан FQDN в формате: myapp.example.com, предварительно будет проверяться DNS-запись (А-запись должна смотреть на IP Ingress кластера ресурсной платформы)

Если указан в формате myapp, DNS-запись будет автоматически создана в служебной DNS-зоне

appConfiguration (map-fixed)

Code Type Required Default Description Constraints
version string yes 33.0.4 Допустимые значения: 33.0.4
document_server string yes collabora Выбор сервера документов (onlyoffice)/(collabora). onlyoffice пока не доступен
Размер пода collabora:
1.8 ядра. 2Gi ОЗУ
Допустимые значения: collabora
log_level string yes INFO Включает отображение логов самого nextcloud
Логи уходят в /dev/stdout контейнера
NONE отключает логирование
Допустимые значения: DEBUG, INFO, WARN, ERROR, FATAL, NONE

Важно: поведение при destroy

По умолчанию: suspend_on_destroy = True, adopt_existing_on_create = False.

При terraform destroy или удалении ресурса из манифеста: - suspend_on_destroy=true — инстанс переводится в Suspend (не удаляется). - suspend_on_destroy=false — Terraform удаляет ресурс только из state.

При apply флаг adopt_existing_on_create работает как авто-import: - false — если ресурс уже есть, будет ошибка. - true — Terraform может взять существующий инстанс под управление.

Важно: один инстанс должен быть только в одном state. Иначе получите конфликт управления.