Error: New configuration files for the Apache web server were not created due to the errors in configuration templates: AH00112: Warning: DocumentRoot [/usr/share/plesk-service.localdomain] does not exist AH00112: Warning: DocumentRoot [/usr/share/plesk-service.localdomain] does not exist AH00526: Syntax error on line 22 of /etc/apache2/plesk.conf.d/vhosts/example.com.conf: SuexecUserGroup configured, but suEXEC is disabled: Missing suexec binary /usr/lib/apache2/suexec. Search in KB
Removing plesk-awstats-configurator (18.0-v.ubuntu.22.04+p18.0.56.0+t230919.0744) ...
Removing plesk-roundcube (1.6.5-v.ubuntu.22.04+p18.0.57.0+t231107.0857) ...
Removing plesk-web-hosting (18.0-v.ubuntu.22.04+p18.0.57.0+t231106.2014) ...
Removing psa-proftpd (1.3.8a-v.ubuntu.22.04+p18.0.57.0+t231106.2014) ...
# apt remove vsftpd
console
$ curl "https://api.vultr.com/v2/reserved-ips/convert" \
-X POST \
-H "Authorization: Bearer ${VULTR_API_KEY}"
-H "Content-Type: application/json" \
--data '{
"ip_address": "<instance-ip>",
"label": "<label>"
}'
console
$ vultr-cli instance list
console
$ vultr-cli reserved-ip convert --ip="<instance-ip>" --label="<label>"
console
$ curl "https://api.vultr.com/v2/reserved-ips" \
-X GET \
-H "Authorization: Bearer ${VULTR_API_KEY}"
console
$ curl "https://api.vultr.com/v2/reserved-ips/{reserved-ip}" \
-X DELETE \
-H "Authorization: Bearer ${VULTR_API_KEY}"
console
$ curl "https://api.vultr.com/v2/reserved-ips" \
-X GET \
-H "Authorization: Bearer ${VULTR_API_KEY}"
console
$ curl "https://api.vultr.com/v2/reserved-ips/{reserved-ip}" \
-X DELETE \
-H "Authorization: Bearer ${VULTR_API_KEY}"
terraform
resource "vultr_reserved_ip" "rip" {
region = "ewr"
ip_type = "v4"
label = "web-rip"
}
# To delete, either remove this block from configuration
# or run: terraform destroy -target vultr_reserved_ip.rip
console
$ curl "https://api.vultr.com/v2/instances" \
-X GET \
-H "Authorization: Bearer ${VULTR_API_KEY}"
console
$ curl "https://api.vultr.com/v2/instances/instance_id" \
-X PATCH \
-H "Authorization: Bearer ${VULTR_API_KEY}" \
-H "Content-Type: application/json" \
--data '{
"backups" : "enabled",
"backups_schedule" : {
"type" : "daily",
"hour" : "0"
}
}'
console
$ curl "https://api.vultr.com/v2/instances/instance_id" \
-X PATCH \
-H "Authorization: Bearer ${VULTR_API_KEY}" \
-H "Content-Type: application/json" \
--data '{
"backups" : "disabled"
}'
console
$ curl "https://api.vultr.com/v2/backups" \
-X GET \
-H "Authorization: Bearer ${VULTR_API_KEY}"
console
$ curl "https://api.vultr.com/v2/backups/backup_id" \
-X GET \
-H "Authorization: Bearer ${VULTR_API_KEY}"
console
$ vultr-cli instance list
console
$ vultr-cli instance backup create instance_id --type weekly --dow 0 --hour 0
console
$ vultr-cli instance backup get instace_id
console
$ vultr-cli backups list
console
$ vultr-cli backups get backup_id
terraform
resource "vultr_instance" "server" {
# ...existing fields (region, plan, os_id or snapshot_id, label)
backups = true
# Optional: schedule (availability depends on plan)
backups_schedule {
type = "daily" # daily | weekly | alternating
hour = 0 # 0-23
# dow = 0 # for weekly: 0=Sunday ... 6=Saturday
}
}
console
$ curl "https://api.vultr.com/v2/iso" \
-X POST \
-H "Authorization: Bearer ${VULTR_API_KEY}" \
-H "Content-Type: application/json" \
--data '{
"url" : "https://example.com/remote_iso_file_url.iso"
}'
Visit the Create ISO endpoint to view additional attributes to add to your request.console
$ curl "https://api.vultr.com/v2/iso" \
-X GET \
-H "Authorization: Bearer ${VULTR_API_KEY}"
console
$ vultr-cli iso create --url https://releases.ubuntu.com/24.04/ubuntu-24.04-live-server-amd64.iso
console
$ vultr-cli iso list
console
$ vultr-cli iso get iso_id
terraform
resource "vultr_iso" "custom_iso" {
url = "https://example.com/remote_iso_file_url.iso"
}
terraform
resource "vultr_instance" "server" {
region = "ewr"
plan = "vc2-2c-4gb"
label = "iso-boot"
os_id = 159 # required for custom ISO
iso_id = vultr_iso.custom_iso.id
}
console
$ curl "https://api.vultr.com/v2/iso" \
-X GET \
-H "Authorization: Bearer ${VULTR_API_KEY}"
console
$ curl "https://api.vultr.com/v2/iso/iso_id" \
-X DELETE \
-H "Authorization: Bearer ${VULTR_API_KEY}"
console
$ vultr-cli instance list
console
$ vultr-cli iso list
console
$ vultr-cli iso delete iso_id
console
$ curl "https://api.vultr.com/v2/instances" \
-X GET \
-H "Authorization: Bearer ${VULTR_API_KEY}"
console
$ curl "https://api.vultr.com/v2/snapshots" \
-X POST \
-H "Authorization: Bearer ${VULTR_API_KEY}" \
-H "Content-Type: application/json" \
--data '{
"instance_id" : "instance_id",
"description" : "Weekly-Snapshot-14-08-2024"
}'
console
$ curl "https://api.vultr.com/v2/snapshots" \
-X GET \
-H "Authorization: Bearer ${VULTR_API_KEY}"
console
$ vultr-cli snapshot create --id instance_id --description "Weekly Snapshot 14-08-2024"
console
$ vultr-cli snapshot list
terraform
resource "vultr_snapshot" "weekly" {
instance_id = var.instance_id
description = "Weekly-Snapshot-14-08-2024"
}
terraform
resource "vultr_instance" "from_snapshot" {
region = "ewr"
plan = "vc2-2c-4gb"
label = "restored"
snapshot_id = vultr_snapshot.weekly.id
}
console
$ curl "https://api.vultr.com/v2/snapshots" \
-X GET \
-H "Authorization: Bearer ${VULTR_API_KEY}"
console
$ curl "https://api.vultr.com/v2/snapshots/snapshot_id" \
-X DELETE \
-H "Authorization: Bearer ${VULTR_API_KEY}"
console
$ vultr-cli snapshot list
console
$ vultr-cli snapshot delete snapshot_id
terraform
resource "vultr_snapshot" "weekly" {
instance_id = var.instance_id
description = "Weekly-Snapshot-14-08-2024"
}
console
$ curl "https://api.vultr.com/v2/snapshots" \
-X GET \
-H "Authorization: Bearer ${VULTR_API_KEY}"
console
$ curl "https://api.vultr.com/v2/instances" \
-X GET \
-H "Authorization: Bearer ${VULTR_API_KEY}"
console
$ curl "https://api.vultr.com/v2/instances" \
-X POST \
-H "Authorization: Bearer ${VULTR_API_KEY}" \
-H "Content-Type: application/json" \
--data '{
"region" : "<region>",
"plan" : "<plan>",
"snapshot_id" : "<snapshot-id>",
"label" : "<label>",
"hostname": "<hostname>"
}'
console
$ vultr-cli snapshot list
console
$ vultr-cli instance list
console
$ vultr-cli instance restore <instance-id> --snapshot <snapshot-id>
console
$ vultr-cli instance create --region="<region>" --plan="<plan>" --snapshot="<snapshot-id>" --label="<label>"
terraform
resource "vultr_instance" "restored" {
region = "ewr"
plan = "vc2-2c-4gb"
label = "restored-from-snap"
snapshot_id = var.snapshot_id
}