Партнерская программа

Партнерская программа Хостинг

Аккаунт

Основные настройки

Получение данных

curl -X GET -H 'Content-Type: application/json' -H 'Authorization: Bearer b7d03a6947b217efb6f3ec3bd3504582' "https://api.simplecloud.ru/v3/account"

Заголовки запроса:

Content-Type: application/json
Authorization: Bearer b7d03a6947b217efb6f3ec3bd3504582

Заголовки ответа:

content-type: application/json; charset=utf-8
status: 200 OK

Тело ответа:


{
	"account":
		{
			"uuid":123123,
			"login": "test@simplecloud.ru",
			"email":"test@simplecloud.ru",
			"email_verified":false,
			"is_legal":false,
			"is_resident":true,
			"balance":102903.72,
			"mailing":true,
			"dfa":false,
			"vps_limit":9999,
			"is_subaccount":false,
			"notifications":0
		}
}

Изменение данных

curl -X POST -H 'Content-Type: application/json' -H 'Authorization: Bearer b7d03a6947b217efb6f3ec3bd3504582' -d "тело запроса" "https://api.simplecloud.ru/v3/account"

Заголовки запроса:

Content-Type: application/json
Authorization: Bearer b7d03a6947b217efb6f3ec3bd3504582

Тело запроса:

{
	"is_resident": boolean,
	"dfa": boolean,
	"mailing": boolean,
	"password": "текущий пароль клиента",
	"code": "введенный клиентом код проверки, отправляется только при его наличии после ответа сервера с кодом 402"
}

Заголовки ответа:

content-type: application/json; charset=utf-8
status: 200 OK	- в случае успеха и не неизменности флага dfa
status:	402 	- в случае отсутствия ошибки и изменении флага dfa

Тело ответа при изменении флага dfa:

{
	"verifying_ok": boolean, статус проверки введенного кода,
	"need_verifying": boolean, флаг необходимости проверки,
	"need_resend": boolean, флаг необходимости переотправки письма,
	"incorrect_verifying":boolean, флаг неверного кода в запросе,
	"incorrect_value":boolean, флаг неверного проверяемого значения,
	"limit_exceeded":boolean, флаг окончания попыток отправки кода клиенту,
	"limit_next_try": date ISO8601, дата и время возможной следующей попытки отправки нового кода
	"retry_left":number, количество оставшихся попыток ввода,
	"error": boolean, флаг ошибки,
	"error_details": text, сообщение об ошибке
}

После отправки данных, где необходимо подтверждение, код ответа сервера будет 402 и в теле ответа вышеприведенный json.

Сервер принимает 3 попытки для каждого из 3х возможных кодов. Таким образом, есть 9 попыток ввода кода с его сменой через каждые 3 попытки не более 3х раз.

Первый код отправляется автоматически при первом запросе на изменение данных.

Если попытки для отправленного клиенту кода исчерпаны и остается лимит кодов, сервер возвращает флаг «need_resend: true«. При этом нужно просто повторить первоначальный запрос на изменение данных, без указания поля «code«.

При несоответствии кода на сервере и кода в запросе, флаг «incorrect_verifying» будет выставлен в true. При этом, поле «retry_left» показывает количество оставшихся попыток для текущего кода на сервере.

Для некоторых полей (например, email), так же проверяется значение. В случае, если в запросе с кодом подтверждения это значение не будет соответствовать первоначальному запросу — флаг «incorrect_value» будет выставлен в true, проверка не пройдет.

Если были исчерпаны все попытки отправки кода клиенту, будет выставлен флаг «limit_exceeded«. Так же, поле «limit_next_try» будет содержать дату и время, когда может быть предпринята следующая попытка отправки кода.

Таким образом, в общем, алгоритм проверки выглядит как отправка двух запросов — первый на изменение данных, второй — аналогичен первому, но добавляется поле «code«.

Тело ответа если флаг dfa не менялся или он успешно подтвержден (аналогично запросу информации о пользователе):


{
	"account":
	{
		"uuid":123123,
		"login": "test@simplecloud.ru",
		"email":"test@simplecloud.ru",
		"email_verified":false,
		"is_legal":false,
		"is_resident":true,
		"balance":102903.72,
		"mailing":true,
		"dfa":false,
		"vps_limit":9999,
		"is_subaccount":false,
		"notifications":0
	}
}

Реквизиты клиента

Получение данных

curl -X GET -H 'Content-Type: application/json' -H 'Authorization: Bearer b7d03a6947b217efb6f3ec3bd3504582' "https://api.simplecloud.ru/v3/account/details"

Заголовки запроса:

Content-Type: application/json
Authorization: Bearer b7d03a6947b217efb6f3ec3bd3504582

Заголовки ответа:

content-type: application/json; charset=utf-8
status: 200 OK

Тело ответа:

{
	"lastName":"фамилия",
	"firstName":"имя",
	"secondName":"отчество",
	"passport":
	{
		"series": "серия паспорта",
		"number": "номер",
		"date": "дата выдачи 2003-05-01",
		"organization": "кем выдан",
		"address": "адрес регистрации",
		"confirmed": boolean, флаг того, что паспорт подтвержден,
		"files":
			["путь к файлу скана паспорта, загруженного на сервер"]
	},
	"birthDate":"дата рождения 2022-01-01"
}

Изменение данных

curl -X POST -H 'Content-Type: application/json' -H 'Authorization: Bearer b7d03a6947b217efb6f3ec3bd3504582' -d "тело запроса" "https://api.simplecloud.ru/v3/account/details"

Заголовки запроса:

Content-Type: application/json
Authorization: Bearer b7d03a6947b217efb6f3ec3bd3504582

Тело запроса:

{
	"lastName":"фамилия",
	"firstName":"имя",
	"secondName":"отчество",
	"passport":
	{
		"series":"серия паспорта",
		"number":"номер",
		"date":"дата выдачи 2003-05-01",
		"organization":"кем выдан",
		"address":"адрес регистрации",
	},
	"birthDate":"дата рождения 2022-01-01",
	"password":"текущий пароль пользователя"
}

Заголовки ответа:

content-type: application/json; charset=utf-8
status: 200 OK

Тело ответа — аналогично запросу на получение данных.

Виртуальные серверы

Следующие атрибуты необходимы для манипуляций с виртуальными серверами.

АтрибутТипОписание
idnumberУникальный числовой идентификатор сервера. Генерируется автоматически
namestringНазвание сервера
memorynumberОЗУ сервера в мегабайтах
vcpusnumberКоличество CPU
disknumberРазмер HDD в гигабайтах
lockedbooleanБулевая переменная, отражающая возможность внесения изменений пользователями
created_atstringВремя в стандарте ISO8601. Комбинированная дата и время, отображающая момент создания сервера
started_first_atstringВремя в стандарте ISO8601. Комбинированная дата и время, отображающая момент первого запуска сервера
started_atstringВремя в стандарте ISO8601. Комбинированная дата и время, отображающая момент последнего запуска сервера
statusstringСтатус сервера. Список статусов.
backups_idsarrayМассив ID бэкапов для сервера. Бэкапы будут добавлены в момент создания сервера.
backup_price_hourlyfloatСтоимость резервной копии в час.
featuresarrayМассив возможностей, подключенных на сервере
regionobjectРегион, в котором запущен сервер
imageobjectБазовый образ сервера.
sizeobjectТекущий тарифный план
size_slugstringИдентификатор тарифного плана
networksobjectОписание сети для сервера. Объект должен содержать ключи для настройки IPv4 и IPv6. Значения каждого — массив, содержащий в себе объекты для описания IP адреса, маски сети, шлюза, в зависимости от особенностей сети.
kernelobjectЯдро сервера, которое будет запущено при его создании
passwordstringПароль root сервера
is_installbooleanФлаг процесса установки
is_errorbooleanФлаг ошибки последнего задания для сервера
mbit200booleanФлаг подключенной услуги Опция «Скорость 200 мбит/сек»
billingobjectИнформация о биллинге сервера, содержит поля:
  • payment_date — дата следующего платежа
  • payment_amount — сумма следующего платежа
  • payment_period — следующий период оплаты
  • price — текущая стоимость сервера
  • payperiod — текущий период оплаты

Сервер может иметь один из следующих статусов:

  • new — новый, сервер не создан физически
  • active — сервер запущен
  • off — сервер выключен
  • request — сервер в процессе выполнения задания.

Создание нового сервера

Для создания нового сервера, необходимо отправить запрос POST на /v3/vps. Для нового объекта указываются следующие атрибуты:

Пример создания сервера:

curl -X POST -H 'Content-Type: application/json' -H 'Authorization: Bearer b7d03a6947b217efb6f3ec3bd3504582' -d '{"payment_period":"1m","size":"1","image":221,"region":"ixcellerate","name":"","password":"","mbit200":true}' "https://api.simplecloud.ru/v3/vps"

Заголовки запроса:

Content-Type: application/json
Authorization: Bearer b7d03a6947b217efb6f3ec3bd3504582

Тело запроса:

{
	"payment_period": период оплаты, может быть "1h" или "1m",
	"size": ID тарифного плана, см. раздел Тарифы,
	"image": ID образа, см. раздел Образы,
	"region": slug региона, см. раздел Регионы,
	"name": "необязательное название сервера",
	"password": "необязательный пароль root",
	"mbit200": флаг подключения услуги Опция «Скорость 200 мбит/сек»
}

Тело ответа — информация о сервере, см. раздел Отобразить все сервера.

Отобразить все сервера

Для отображения всех серверов необходимо выполнить запрос на GET на /v3/vps. Ответом будет JSON-объект с ключом vps. Это будет массив, содержащий в себе объекты, представляющие каждый сервер.

Пример запроса на отображение списка:

curl -X GET -H 'Content-Type: application/json' -H 'Authorization: Bearer b7d03a6947b217efb6f3ec3bd3504582' "https://api.simplecloud.ru/v3/vps?page=1&per_page=10"

Заголовки запроса:

Content-Type: application/json
Authorization: Bearer b7d03a6947b217efb6f3ec3bd3504582

Заголовки ответа:

content-type: application/json; charset=utf-8
status: 200 OK

Тело ответа:

{
	"vps":
	[
		{
		"id": ID сервера,
		"name": "название сервера",
		"memory": память в Гб,
		"vcpus": кол-во CPU,
		"disk": размер диска в ГБ,
		"region":
		{
			"id": ID региона,
			"slug": "текстовый идентификатор",
			"name": "название региона",
			"available": флаг доступности для создания
		},
		"image":
		{
			"id": ID ОС,
			"name": "название ОС",
			"info":
			{
				"base_id": "ID базовой вервии ОС",
				"base_os": "название базовой версии",
				"version": "версия",
				"bits": "битность"
			},
			"distribution":"ubuntu",
			"slug": "идентификатор образа",
			"public": флаб публичности,
			"regions":[список доступных регионов (slug, в настоящее время не используется)],
			"created_at":"0000-00-00T00:00:00Z",
			"min_disk_size": минимальный размер диска в Гб,
			"os_type": "тип ОС - чистая (clean) или пресет (preset)",
			"price_month": стоимость месячной лицензии, если есть,
			"price": стоимость разовой лицензии, если есть
		},
		"size":
		{
			"id": "ID тарифного плана",
			"slug": "идентификатор тарифного плана, используется ID",
			"memory": "память в Гб",
			"vcpus": "кол-во CPU",
			"disk": "размер диска в Гб",
			"transfer": "размер пакета трафига, 0 - без ограничений",
			"price_monthly": "месячная стоимость тарифного плана",
			"price_hourly": "почасовая стоимость тарифного плана",
			"regions": [список доступных регионов, в настоящее время не используется]
		},
		"backup_price_hourly": стоимость резервной копии в час,
		"size_slug": "текущий тарифный план сервера",
		"locked": флаг того, что сервер заблокирован,
		"status": "статус сервера",
		"networks":
		{
			"v4":
			[
				{
					"ip_address": "IP адрес сервера",
					"netmask": "маска подсети",
					"gateway": "шлюз",
					"type": "public",
					"primary":true
				}
			],
			"v6":
			[
				{
					"ip_address": "IP адрес сервера",
					"netmask": "маска подсети",
					"gateway": "шлюз",
					"type": "public"
				}
			]
		},
		"kernel":
		{
			"id":1,
			"name":"standart",
			"version":"0.1"
		},
		"created_at": "дата добавления сервера",
		"started_first_at": "дата первого запуска (создания)",
		"started_at": "дата последнего запуска",
		"features": "",
		"backup_ids": [список ID резервных копий],
		"is_install": флаг установки ОС,
		"is_error": флаг ошибки последнего задания,
		"password": "пароль root",
		"mbit200": флаг подключенной опции Скорость 200 мбит/сек,
		"billing":
			{
				"payment_date": "дата следующего списания за сервер",
				"payment_amount": "сумма следующего списания, руб.",
				"payment_period": "следующий период оплаты",
				"price": "текущая стоимость сервера, руб.",
				"payperiod": "текущий период оплаты",
				"money_need": необходимая сумма для запуска, при задолженности
			}
		}
	],
	"links":{"pages":{"first":1,"prev":1,"next":1,"last":1}},
	"meta":{"total":5}
}

Изменение серевера

Данный метод позволяет изменить тарифный план, период оплаты, опцию «Скорость 200 мбит/сек». Для изменения данных о сервере, необходимо выполнить PUT запрос на /v3/vps/$VPS_ID. В ответ будет выдан JSON-объект с ключом vps.

Пример запроса:

curl -X PUT -H 'Content-Type: application/json' -H 'Authorization: Bearer b7d03a6947b217efb6f3ec3bd3504582' "https://api.simplecloud.ru/v3/vps/3164494"

Заголовки запроса:

Content-Type: application/json
Authorization: Bearer b7d03a6947b217efb6f3ec3bd3504582

Тело запроса:

{
	"size": "ID тарифного плана",
	"payment_period":"период оплаты, может принимать значния 1h или 1m",
	"mbit200": флаг подключения опции «Скорость 200 мбит/сек»
}

Заготовки ответа:

content-type: application/json; charset=utf-8
status: 200 OK

Тело ответа — json-объект со списком действий, если таковые были созданы (см. Действия с сервером). При нехвартке средств — недостаюая сумма указывается в поле money_need.

{
	"actions":
	[
		{
			"id": "2348701",
			"status":"in-progress",
			"type":"traff_limit_disable",
			"started_at":"null
			completed_at":"null",
			"resource_id":"174085",
			"resource_type":"vps",
			"initiator":"user"
		},
		{
			"id":"2348699",
			"status":"in-progress",
			"type":"change",
			"started_at":"null",
			"completed_at":"null",
			"resource_id":"174085",
			"resource_type":"vps",
			"initiator":"user"
		}
	],
	"money_need":0
}

Получение списка резервных копий сервера

Для получения списка резервных копий для сервера, необходимо отправить GET запрос на /v3/vps/$VPS_ID/backups. В ответ придет JSON-объект, содержащий в себе ключ backups. В качестве значения будет представлен массив, содержащий в себе набор атрибутов:

Статусы резервных копий:

  • new — новая копия (еще не создана физически)
  • in-progress — в процессе создания, обновления или восстановления
  • completed — создана
  • error — ошибка при создании/обновлении
  • deleted — удалена.

Пример запроса на список:

curl -X GET -H 'Content-Type: application/json' -H 'Authorization: Bearer b7d03a6947b217efb6f3ec3bd3504582' "https://api.simplecloud.ru/v3/vps/3067509/backups"

Заголовки запроса:

Content-Type: application/json
Authorization: Bearer b7d03a6947b217efb6f3ec3bd3504582

Заголовки ответа:

content-type: application/json; charset=utf-8
status: 200 OK

Тело ответа:

{
	"backups":
	[
		{
			"id":"70329",
			"status":"completed",
			"name":"VPS 170609 111111",
			"distribution":"ubuntu",
			"slug":"",
			"public":false,
			"regions":["miran"],
			"created_at":"2022-03-26T11:28:49 0300",
			"min_disk_size":"20",
			"comment":"",
			"days":["tu","fr"],
			"time":"00:00",
			"price_hourly":"0.08",
			"action":"0"
		}
	],
	"links":{"pages":{"first":1,"prev":1,"next":1,"last":1}},
	"meta":{"total":1}
}

Получение списка действий для сервера

Для получения списка доступных действий для сервера, необходимо отправить GET запрос на /v3/vps/$VPS_ID/actions. Результатом будет JSON-объект с ключом actions. Значением будет массив, содержащий в себе следующие атрибуты:

НазваниеТипОписание
idnumberУникальный номер, который используется для идентификации и поиска действия
statusstringТекущий статус действия. Например «in progress», «completed», «error»
typestringТип действия. Например, «transfer» для процесса перемещения образа.
started_atstringВремя указанной по стандарту ISO8601, комбинированное со временем. Отображает время начала действия.
completed_atstringВремя указанной по стандарту ISO8601, комбинированное со временем. Отображает время окончания действия.
resource_idnumberУникальный идентификатор ресурса, с которым ассоциируется действие
resource_typestringТип ресурса, с которым ассоциируется действие
regionstringЗначение, отображающее регион в котором возникло действие

Пример запроса списка совершенных действий:

curl -X GET -H 'Content-Type: application/json' -H 'Authorization: Bearer b7d03a6947b217efb6f3ec3bd3504582' "https://api.simplecloud.ru/v3/vps/3164494/actions?page=1&per_page=1"

Заголовки запроса:

Content-Type: application/json
Authorization: Bearer b7d03a6947b217efb6f3ec3bd3504582

Заголовки ответа:

content-type: application/json; charset=utf-8
status: 200 OK

Тело ответа:

{
  "actions": [
	{
	  "id": 36805187,
	  "status": "completed",
	  "type": "snapshot",
	  "started_at": "2022-11-14T16:37:34Z",
	  "completed_at": "2022-11-14T16:39:32Z",
	  "resource_id": 3164494,
	  "resource_type": "vps",
	  "region": "miran"
	}
  ],
  "links":{"pages":{"first":1,"prev":1,"next":1,"last":1}},
  "meta":{"total":2}
}

Статистика серевера

Данный метод позволяет получить статстику по серверу за выбранный период. Для этого необходимо выполнить GET запрос на /v3/vps/$VPS_ID/statistics.

По умолчанию выдается статистика по CPU, памяти и диску (IOPS) за 1 час. При указании GET-параметра type (CPU, RAM, disk или traffic) будет выдаваться статистика только этого вида.

GET-параметр period позволяет задать временной период и может принимать значения: 1h, 6h, 12h, 1d, 7d и 1m.

Пример запроса:

curl -X GET -H 'Content-Type: application/json' -H 'Authorization: Bearer b7d03a6947b217efb6f3ec3bd3504582' "https://api.simplecloud.ru/v3/vps/3164494/statistics"

Заголовки запроса:

Content-Type: application/json
Authorization: Bearer b7d03a6947b217efb6f3ec3bd3504582

Заготовки ответа:

content-type: application/json; charset=utf-8
status: 200 OK

Тело ответа

{
	"measures":
	[
		{
			"time": "дата и время",
			"RAM": "загрузка памяти, Гб",
			"CPU": "загрузка CPU в процентах",
			"disk":
			{
				"write": "кол-во операций записи",
				"read": "кол-во операций чтения"
			},
			"traffic":
			{
				"incoming": "входящий трафик, байт",
				"outgoing": "исходящий трафик, байт"
			}
		},
		{
			"time":"28.03.2022 15:02:00",
			"RAM":"76.77",
			"CPU":"5.23",
			"disk":
			{
				"write":"23",
				"read":"0"
			},
			"traffic":
			{
				"incoming":"8737",
				"outgoing":"11459"
			}
		}
	]
}

Действия

Действия — это записи событий, которые производились с ресурсами аккаунта. Такие, как перезагрузка, переустановка сервера; действия с образами. Объект действия создается каждый раз, когда один из подобных запросов инициируется. Объект содержит в себе информацию о текущем статусе действия, временных штампов по началу и окончанию задания, ассоциированные типы ресурсов и ID.

Каждое действие, создающее объект доступно через эту конечную точку в обращении к api. Отработавшие действия не удаляются, и всегда доступны в списке по запросу.

АтрибутТипОписание
idnumberУникальное числовой ID, использующийся для идентификации и ссылки на объект действия
statusstringТекущий статус действия. Например «в процессе», «завершено», «ошибка»
typestringТип дейсвия, совершаемый объектом. Напрмер, «перемещение», чтобы обозначить статус перемещения образа
started_atstringВремя, указанное по стандарту ISO8601, указывающее на начало действия
completed_atstringВремя, указанное по стандарту ISO8601, указывающее на окончание действия
resource_idnumberУникальный идентификатор ресурса, с которым ассоциируется действие
resource_typestringТип ресурса, с которым ассоциируется действие
regionstringАббревиатура, обозначающая регион в котором возникло действие

Список действий

Чтобы отобразить список действий, произведенных с данным аккаунтом, необходимо послать запрос GET на /v3/actions. Посколько будет отображен весь список, он будет большим. Как и с любой другой коллекцией, возвращаемой api, по-умолчанию будет отображено только 25 объектов. Результат вернется в JSON-объекте, с ключом actions. Массив будет содержать в себе набор стандартных атрибутов:

АтрибутТипОписание
idnumberУникальное числовой ID, использующийся для идентификации и ссылки на объект действия
statusstringТекущий статус действия. Например «в процессе», «завершено», «ошибка»
typestringТип дейсвия, совершаемый объектом. Напрмер, «перемещение», чтобы обозначить статус перемещения образа
started_atstringВремя, указанное по стандарту ISO8601, указывающее на начало действия
completed_atstringВремя, указанное по стандарту ISO8601, указывающее на окончание действия
resource_idnumberУникальный идентификатор ресурса, с которым ассоциируется действие
resource_typestringТип ресурса, с которым ассоциируется действие
regionstringАббревиатура, обозначающая регион в котором возникло действие

Пример запроса списка действий на curl:

curl -X GET -H 'Content-Type: application/json' -H 'Authorization: Bearer b7d03a6947b217efb6f3ec3bd3504582' "https://api.simplecloud.ru/v3/actions?page=1&per_page=1"

Заголовки запроса:

Content-Type: application/json
Authorization: Bearer b7d03a6947b217efb6f3ec3bd3504582

Заголовки ответа:

content-type: application/json; charset=utf-8
status: 200 OK

Тело ответа:

{
  "actions": [
	{
	  "id": 36804636,
	  "status": "completed",
	  "type": "create",
	  "started_at": "2022-11-14T16:29:21Z",
	  "completed_at": "2022-11-14T16:30:06Z",
	  "resource_id": 3164444,
	  "resource_type": "vps",
	  "region": "miran"
	}
  ],
  "links": {
	"pages": {
	  "last": "https://api.simplecloud.ru/v3/actions?page=159&per_page=1",
	  "next": "https://api.simplecloud.ru/v3/actions?page=2&per_page=1"
	}
  },
  "meta": {
	"total": 159
  }
}

Запрос существующего действия

Чтобы получить существующее действие, необходимо выполнить GET запрос на /v3/actions/$ACTION_ID. Результат — JSON-объект с ключом action. Атрибуты перечислены далее:

АтрибутТипОписание
idnumberУникальное числовой ID, использующийся для идентификации и ссылки на объект действия
statusstringТекущий статус действия. Например «в процессе», «завершено», «ошибка»
typestringТип дейсвия, совершаемый объектом. Напрмер, «перемещение», чтобы обозначить статус перемещения образа
started_atstringВремя, указанное по стандарту ISO8601, указывающее на начало действия
completed_atstringВремя, указанное по стандарту ISO8601, указывающее на окончание действия
resource_idnumberУникальный идентификатор ресурса, с которым ассоциируется действие
resource_typestringТип ресурса, с которым ассоциируется действие
regionstringАббревиатура, обозначающая регион в котором возникло действие

Пример запроса списка действий на curl:

curl -X GET -H 'Content-Type: application/json' -H 'Authorization: Bearer b7d03a6947b217efb6f3ec3bd3504582' "https://api.simplecloud.ru/v3/actions/36804636"

Заголовки запроса:

Content-Type: application/json
Authorization: Bearer b7d03a6947b217efb6f3ec3bd3504582

Заголовки ответа:

content-type: application/json; charset=utf-8
status: 200 OK

Тело ответа:

{
  "action": {
	"id": 36804636,
	"status": "completed",
	"type": "create",
	"started_at": "2022-11-14T16:29:21Z",
	"completed_at": "2022-11-14T16:30:06Z",
	"resource_id": 3164444,
	"resource_type": "vps",
	"region": "miran"
  }
}

Доменные записи

Доменные записи — это ресурс, содержащий в себе информацию о DNS-записи в отдельности. Данный ресурс позволяет создавать и контролировать DNS-зоны при помощи добавления и удаления индивидуальных записей для доменов.

Данный инструментарий также представлен в панели управления. В отличии от него, в атрибутах появится дополнительное поле id, которое присваивается автоматически. Если при создании домена какой-либо атрибут не был указан, ему будет присвоено значение null.

Список всех доменных записей

Для вывода списка всех доменных записей необходимо отправить GET запрос на /v3/domains/$DOMAIN_ID/records. В ответ будет возвращен JSON-объект со стандартным списком атрибутов домена.

Атрибутам, которые не используются специфичными записями, будет присвоено значение null. Например, всем атрибутам кроме SRV в поле weight и port.

АтрибутТипОписание
idnumberУникальный идентификатор для каждой доменной записи
typestringТип записи (A-запись, CNAME, TXT e.t.c.)
namestringНазвание домена
datastringЗначение даты для DNS-записи
prioritynullable numberПриоритет для SRV и MX записи
portnullable numberПорт для SRV-записи
weightnullable numberВес для SRV-записи

Пример запроса списка доменных записей:

curl -X GET -H 'Content-Type: application/json' -H 'Authorization: Bearer b7d03a6947b217efb6f3ec3bd3504582' "https://api.simplecloud.ru/v3/domains/$DOMAIN_ID/records"

Заголовки запроса:

Content-Type: application/json
Authorization: Bearer b7d03a6947b217efb6f3ec3bd3504582

Заголовки ответа:

content-type: application/json; charset=utf-8
status: 200 OK

Тело ответа:

{
  "domain_records": [
	{
	  "id": 3352892,
	  "type": "NS",
	  "name": "@",
	  "data": "ns1.simplecloud.ru",
	  "priority": null,
	  "port": null,
	  "weight": null
	},
	{
	  "id": 3352893,
	  "type": "NS",
	  "name": "@",
	  "data": "ns2.simplecloud.ru",
	  "priority": null,
	  "port": null,
	  "weight": null
	},
	{
	  "id": 3352894,
	  "type": "NS",
	  "name": "@",
	  "data": "ns3.simplecloud.ru",
	  "priority": null,
	  "port": null,
	  "weight": null
	},
	{
	  "id": 3352895,
	  "type": "A",
	  "name": "@",
	  "data": "1.2.3.4",
	  "priority": null,
	  "port": null,
	  "weight": null
	}
  ],
  "meta":{"total":7},
  "links":{"pages":{"first":1,"prev":1,"next":1,"last":1}
}

Создание новой доменной записи

Для создания новой доменной записи необходимо отправить POST запрос на /v3/domains/$DOMAIN_ID/records. Запрос должен включать в себя все необходимые поля, соответствующие типу записи.

НазваниеТипОписаниеТребуется
typestringТип записи (А, MX, CNAME etc)Все записи
namestringИмя хоста, алиас, или описание сервисаA, AAAA, CNAME, MX, TXT, SRV
datastringДата, зависящая от типа записи.A, AAAA, CNAME,MX, TXT, SRV, NS
prioritynullable numberПриоритет хоста (для SRV и MX, для остальных null)MX, SRV
portnullable numberПорт по которому доступен сервисSRV
weightnullable numberВес добавляемой записиSRV

Ответом на запрос будет тело JSON-объекта с ключом domain_record. Значением будет объект, представляющий собой новую запись. Атрибуты, которые не применяются к объекту, будут принимать значение null. Атрибут id генерируется автоматически.

АтрибутТипОписание
idnumberУникальный идентификатор для каждой доменной записи
typestringТип записи (A-запись, CNAME, TXT e.t.c.)
namestringНазвание домена
datastringЗначение даты для DNS-записи
prioritynullable numberПриоритет для SRV и MX записи
portnullable numberПорт для SRV-записи
weightnullable numberВес для SRV-записи

Пример создания доменной записи:

curl -X POST -H 'Content-Type: application/json' -H 'Authorization: Bearer b7d03a6947b217efb6f3ec3bd3504582' -d '{"type":"A","name":"customdomainrecord.com","data":"162.10.66.0","priority":null,"port":null,"weight":null}' "https://api.simplecloud.ru/v3/domains/$DOMAIN_ID/records"

Заголовки запроса:

Content-Type: application/json
Authorization: Bearer b7d03a6947b217efb6f3ec3bd3504582

Тело ответа:

{
  "type": "A",
  "name": "customdomainrecord.com",
  "data": "162.10.66.0",
  "priority": null,
  "port": null,
  "weight": null
}

Заголовки ответа:

content-type: application/json; charset=utf-8
status: 201 Created

Тело ответа:

{
  "domain_record": {
	"id": 3352896,
	"type": "A",
	"name": "customdomainrecord.com",
	"data": "162.10.66.0",
	"priority": null,
	"port": null,
	"weight": null
  }
}

Получение существующей доменной записи

Чтобы получить существующую доменную запись, необходимо отправить GET-запрос на /v3/domains/$DOMAIN_ID/records/$RECORD_ID. Ответом будет JSON-объект с ключом domain_record. Значением будет объект, содержащий в себе стандартные атрибуты доменной записи.

АтрибутТипОписание
idnumberУникальный идентификатор для каждой доменной записи
typestringТип записи (A-запись, CNAME, TXT e.t.c.)
namestringНазвание домена
datastringЗначение даты для DNS-записи
prioritynullable numberПриоритет для SRV и MX записи
portnullable numberПорт для SRV-записи
weightnullable numberВес для SRV-записи

Пример запроса данных о существующей доменной записи:

curl -X GET -H 'Content-Type: application/json' -H 'Authorization: Bearer b7d03a6947b217efb6f3ec3bd3504582' "https://api.simplecloud.ru/v3/domains/$DOMAIN_ID/records/3352896"

Заголовки запроса:

Content-Type: application/json
Authorization: Bearer b7d03a6947b217efb6f3ec3bd3504582

Заголовки ответа:

content-type: application/json; charset=utf-8
status: 200 OK

Тело ответа:

{
  "domain_record": {
	"id": 3352896,
	"type": "A",
	"name": "customdomainrecord.com",
	"data": "162.10.66.0",
	"priority": null,
	"port": null,
	"weight": null
  }
}

Обновление доменной записи

Для обновления доменной записи, необходимо отправить PUT-запрос на /v3/domains/$DOMAIN_ID/records/$RECORD_ID. В атрибуте «name» указывается имя новой записи.

АтрибутТипОписание
namestringНазвание домена

Ответом будет JSON-объект с ключом domain_record. Значением будет объект доменной записи, содержащий стандартные атрибуты доменной записи.

АтрибутТипОписание
idnumberУникальный идентификатор для каждой доменной записи
typestringТип записи (A-запись, CNAME, TXT e.t.c.)
namestringНазвание домена
datastringЗначение даты для DNS-записи
prioritynullable numberПриоритет для SRV и MX записи
portnullable numberПорт для SRV-записи
weightnullable numberВес для SRV-записи

Пример запроса на обновление доменной записи:

curl -X PUT -H 'Content-Type: application/json' -H 'Authorization: Bearer b7d03a6947b217efb6f3ec3bd3504582' -d '{"name":"updated-record-name.com"}' "https://api.simplecloud.ru/v3/domains/$DOMAIN_ID/records/3352896"

Загловки запроса:

Content-Type: application/json
Authorization: Bearer b7d03a6947b217efb6f3ec3bd3504582

Тело запроса:

{
  "name": "updated-record-name.com"
}

Заголовки ответа:

content-type: application/json; charset=utf-8
status: 200 OK

Тело ответа:

{
  "domain_record": {
	"id": 3352896,
	"type": "A",
	"name": "updated-record-name.com",
	"data": "162.10.66.0",
	"priority": null,
	"port": null,
	"weight": null
  }
}

Образы

Образы могут ссылаться на разные объекты: снапшоты, резервные копии, дистрибутивы Linux. Взаимодействие с образами осуществляется через обращение к /v3/images.

НазваниеТипОписание
idnumberУникальный номер для идентификации и поиска образа
namestringНазвание образа. Отображается в WEB-интерфейсе.
distributionstringБазовый дистрибутив
slugnullable stringУникальный идентификатор, аббревиатура. Может указывать на публичный образ.
publicbooleanСделать публичным образ
regionsarrayРегион, в котором совершается данное действие
min_disk_sizenumberМинимальный размер диска для использования данного образа

Список образов

Для отображения всех образов нужно отправить запрос методом GET на /v3/images. Ответом будет JSON-объект с ключом images. Будет представлен набор атрибутов.

НазваниеТипОписание
idnumberУникальный номер для идентификации и поиска образа
namestringНазвание образа. Отображается в WEB-интерфейсе.
distributionstringБазовый дистрибутив
slugnullable stringУникальный идентификатор, аббревиатура. Может указывать на публичный образ.
publicbooleanСделать публичным образ
regionsarrayРегион, в котором совершается данное действие
min_disk_sizenumberМинимальный размер диска для использования данного образа

Пример запроса списка образов:

curl -X GET -H 'Content-Type: application/json' -H 'Authorization: Bearer b7d03a6947b217efb6f3ec3bd3504582' "https://api.simplecloud.ru/v3/images?page=1&per_page=1"

Заголовки запроса:

Content-Type: application/json
Authorization: Bearer b7d03a6947b217efb6f3ec3bd3504582

Заголовки ответа:

content-type: application/json; charset=utf-8
status: 200 OK

Тело ответа:

{
  "images": [
	{
	  "id": 7555620,
	  "name": "Nifty New Snapshot",
	  "distribution": "Ubuntu",
	  "slug": null,
	  "public": false,
	  "regions": [
		"miran"
	  ],
	  "created_at": "2022-11-04T22:23:02Z",
	  "min_disk_size": 20
	}
  ],
  "links": {
	"pages": {
	  "last": "https://api.simplecloud.ru/v3/images?page=56&per_page=1",
	  "next": "https://api.simplecloud.ru/v3/images?page=2&per_page=1"
	}
  },
  "meta": {
	"total": 56
  }
}

Список дистрибутивов

Для того, чтобы вывести весь список доступных образов, нужно отправить GET-запрос на /v3/images?type=distribution. Атрибуту type присваивается значение distribution.

НазваниеТипОписание
idnumberУникальный номер для идентификации и поиска образа
namestringНазвание образа. Отображается в WEB-интерфейсе.
distributionstringБазовый дистрибутив
slugnullable stringУникальный идентификатор, аббревиатура. Может указывать на публичный образ.
publicbooleanСделать публичным образ
regionsarrayРегион, в котором совершается данное действие
min_disk_sizenumberМинимальный размер диска для использования данного образа

Пример запроса списка образов:

curl -X GET -H 'Content-Type: application/json' -H 'Authorization: Bearer b7d03a6947b217efb6f3ec3bd3504582' "https://api.simplecloud.ru/v3/images?page=1&per_page=1&type=distribution"

Заголовки запроса:

Content-Type: application/json
Authorization: Bearer b7d03a6947b217efb6f3ec3bd3504582

Заголовки ответа:

content-type: application/json; charset=utf-8
status: 200 OK

Тело ответа:

{
  "images": [
	{
	  "id": 6370882,
	  "name": "20 x64",
	  "distribution": "Fedora",
	  "slug": "fedora-20-x64",
	  "public": true,
	  "regions": [
		"miran",
		"fdc"
	  ],
	  "created_at": "2022-09-26T15:29:01Z",
	  "min_disk_size": 20
	}
  ],
  "links": {
	"pages": {
	  "last": "https://api.simplecloud.ru/v3/images?page=24&per_page=1&type=distribution",
	  "next": "https://api.simplecloud.ru/v3/images?page=2&per_page=1&type=distribution"
	}
  },
  "meta": {
	"total": 24
  }
}

Список доступных образов приложений

Для того, чтобы отобразить список приложений, необходимо отправить запрос GET с атрибутом type со значением application на /v3/images?type=application.

НазваниеТипОписание
idnumberУникальный номер для идентификации и поиска образа
namestringНазвание образа. Отображается в WEB-интерфейсе.
distributionstringБазовый дистрибутив
slugnullable stringУникальный идентификатор, аббревиатура. Может указывать на публичный образ.
publicbooleanСделать публичным образ
regionsarrayРегион, в котором совершается данное действие
min_disk_sizenumberМинимальный размер диска для использования данного образа

Пример запроса списка доступных приложений:

curl -X GET -H 'Content-Type: application/json' -H 'Authorization: Bearer b7d03a6947b217efb6f3ec3bd3504582' "https://api.simplecloud.ru/v3/images?page=1&per_page=1&type=application"

Заголовки запроса:

Content-Type: application/json
Authorization: Bearer b7d03a6947b217efb6f3ec3bd3504582

Заголовки ответа:

content-type: application/json; charset=utf-8
status: 200 OK

Тело ответа:

{
  "images": [
	{
	  "id": 6376601,
	  "name": "Ruby on Rails on 14.04 (Nginx   Unicorn)",
	  "distribution": "Ubuntu",
	  "slug": "ruby-on-rails",
	  "public": true,
	  "regions": [
		"miran",
		"fdc"
	  ],
	  "created_at": "2022-09-26T20:20:24Z",
	  "min_disk_size": 20
	}
  ],
  "links": {
	"pages": {
	  "last": "https://api.simplecloud.ru/v3/images?page=14&per_page=1&type=application",
	  "next": "https://api.simplecloud.ru/v3/images?page=2&per_page=1&type=application"
	}
  },
  "meta": {
	"total": 14
  }
}

Запрос существующего образа по id

Для получения существующего образа по ID, нужно отправить GET-запрос на /v3/images/$IMAGE_ID. Ответом будет JSON-объект с ключом image. Список атрибутов представлен ниже:

НазваниеТипОписание
idnumberУникальный номер для идентификации и поиска образа
namestringНазвание образа. Отображается в WEB-интерфейсе.
distributionstringБазовый дистрибутив
slugnullable stringУникальный идентификатор, аббревиатура. Может указывать на публичный образ.
publicbooleanСделать публичным образ
regionsarrayРегион, в котором совершается данное действие
min_disk_sizenumberМинимальный размер диска для использования данного образа

Пример запроса на получение образа по ID:

curl -X GET -H 'Content-Type: application/json' -H 'Authorization: Bearer b7d03a6947b217efb6f3ec3bd3504582' "https://api.simplecloud.ru/v3/images/7555620"

Заголовки запроса:

Content-Type: application/json
Authorization: Bearer b7d03a6947b217efb6f3ec3bd3504582

Заголовки ответа:

content-type: application/json; charset=utf-8
status: 200 OK

Тело ответа:

{
  "image": {
	"id": 7555620,
	"name": "Nifty New Snapshot",
	"distribution": "Ubuntu",
	"slug": null,
	"public": false,
	"regions": [
	  "miran"
	],
	"created_at": "2022-11-04T22:23:02Z",
	"min_disk_size": 20
  }
}

Запрос существующего образа по метке

Для получения существующего образа по метке (slug), необходимо отправить запрос GET на /v3/images/$IMAGE_SLUG. Ответом будет JSON-объект с ключом image. Его значением будут следующие атрибуты:

НазваниеТипОписание
idnumberУникальный номер для идентификации и поиска образа
namestringНазвание образа. Отображается в WEB-интерфейсе.
distributionstringБазовый дистрибутив
slugnullable stringУникальный идентификатор, аббревиатура. Может указывать на публичный образ.
publicbooleanСделать публичным образ
regionsarrayРегион, в котором совершается данное действие
min_disk_sizenumberМинимальный размер диска для использования данного образа

Пример запроса образа:

curl -X GET -H 'Content-Type: application/json' -H 'Authorization: Bearer b7d03a6947b217efb6f3ec3bd3504582' "https://api.simplecloud.ru/v3/images/ubuntu-14-04-x64"

Заголовки запроса:

Content-Type: application/json
Authorization: Bearer b7d03a6947b217efb6f3ec3bd3504582

Заголовки ответа:

content-type: application/json; charset=utf-8
status: 200 OK

Тело ответа:

{
  "image": {
	"id": 6918990,
	"name": "14.04 x64",
	"distribution": "Ubuntu",
	"slug": "ubuntu-14-04-x64",
	"public": true,
	"regions": [
		"miran",
		"fdc"
	],
	"created_at": "2022-10-17T20:24:33Z",
	"min_disk_size": 20
  }
}

Партнерская программа

Став нашим партнером, Вы сможете не только заработать деньги, но и существенно экономить на оплате услуг нашего хостинга. Вы сможете получать деньги не только за приведенных Вами клиентов, но за привлеченных Вами партнеров!

Вы получаете на счет партнерской программы 10% от всех списаний с лицевого счета привлеченного Вами клиента. На постоянной основе! До тех пор, пока привлеченный клиент пользуется платными услугами нашего хостинга. Идеальный вариант для долгосрочного сотрудничества!

Привлекайте новых участников партнерской программы и зарабатывайте еще больше денег! Вы получите на счет партнерской программы 10% от всех заработков привлеченного Вами партнера.


Стать участником партнерской программы очень просто!

  1. Убедитесь, что Вы являетесь зарегистрированным пользователем нашего хостинга. Если это не так, пройдите простую регистрацию.
  2. Перейдите в панель управления и в раздел партнерской программы.
  3. Получите реферальную ссылку и разместите её на своих сайтах, социальных сетях или любых других интернет ресурсах: форумах, блогах или письмах вашим друзьям.
  4. Следите за статистикой по партнерской программе в специальном разделе панели управления.

ВНИМАНИЕ!!! Не допускается использование реферальной ссылки в e-mail рассылках (СПАМ) и на сайтах содержание которых противоречит законодательству Российской Федерации. Так же мы запрещаем использовать принудительный редирект посетителя вашего сайта на наш ресурс. Участники партнерской программы не соблюдающие данные требования будут заблокированы лишившись возможности использовать средства с партнерского счета.

Деньги на партнерский счёт начисляются только после окончания оплаченного периода услуги.

Заработанные деньги можно получить на Ваш расчетный счет (если Вы являетесь резидентом РФ) или на электронный кошелек Webmoney или Яндекс.Деньги.

Кроме вывода заработанных денег, Вы можете:

  • Оплатить с партнерского счета любые услуги нашего хостинга, путем перевода средств на бонусный счет Вашего аккаунта.
  • Перевести деньги на бонусный счет любого аккаунта на нашем хостинге.
  • Выпустить промо-код для зачисления бонуса на любой аккаунт нашего хостинга.

Запрещено регистрировать аккаунты для личного использования через свою партнёрскую ссылку.

Мы оставляем за собой право в любой момент, в одностороннем порядке изменить условия работы партнерской программы.

Отзывы о vps-хостинге simplecloud, обзор провайдера vds

Ребят да вы аху…. со своими отмазками. Firstvps так и вы у вас у обоих одна проблема. У вас сервис гавно и сервера такие же.
Вы реально не можете внедрить скрипт который опрашивает VPS на предмет заказчивания места на жестком диске?
у клиента должен бля….. не работать сервер в течении суток из за того что у вас ума не хватает чтобы клиента вовремя оповестить?
Вы кто? Сервис? Дак продавайте сервис а не сервера. Чего вы клиентов мучаете враньем? . Вы блин внедрите системы оповещения, оценки, почему у клиент кончилось место и другие момент.
У вас у обоих сервисов отсутствует понимание, от вас клиенты ломятся так как вы ху… страдает.

Блин пользовался обоеми сервисами.
Ребят если вы что то можете внедрите у себя хотя бы какие то уведомления.

Если вы наяб….ете клиентов постоянно. Дак идите нах…. с рынка, так как вы не свои сервера продаете, а пытаетесь нажиться на бесплатных серверах которые вам на халяву достались.

SimpleCould — я вашим сервисом пользовался 1 год (предел был при откате сервера без моего уведомления)
FirstVps — ребят у вас есть бесперебойные сервера которые считаются самыми качественными. Кончилось место, получил уведомление от метрики…. Блять Вы серьезно? От метрики я могу получить уведомление?

Обе компании мне безразлична ваша судьба.
Мне просто хочется чтобы сайты работали стабильно, и чтобы мой сайт не зависил от звонка манагера который вдруг увидел что сайт лежит.

Внушительная просьба не отвечать мне, так как мне ваша судья безралична, я прекрасно знаю как работают сервера ваши.

Если будет мазаться я буду тупо заказывать ваши сервера снимать видео и показывать как ваш сервис НЕ работает.

Очень убедительна просьба исправье свой сервис, уделите внимание, не будте как все.
Клиенты мои пользуются вашими серверами, они готовы нести вам деньги, но блин обеспечье тупой услугой которая хотя даст понять что сервер БЛЯ НЕ РАБОТАЕТ!!!!
Дай те это клиенту. Не нужно нервы трепать. Если не можете УВОЛЬТЕ это админа

§

Длинный текст

Будьте осторожны. Стабильность на низком уровне. Сегодня просто убили сервер и даже не сообщают об этом.
Ниже диалог с тех поддержкой.

Клиент2022-11-01, 12:55
Что случилось с свервером?это был сервер с логами , Sentry, работал через supervisor. Сейчас там ничего нет, 13 часов назад кто-то это сервер перезагружал?

Служба поддержки2022-11-01, 13:08
Здравствуйте!

В 20:50, 31.10 по МСК на хост машине, где размещён Ваш сервер возникли технические неполадки в системе хранения данных. Администраторы предприняли все попытки для восстановления работы дисковой системы, однако результаты были безуспешны.

Сервера загружены из образа, который был выбран при установке сервера или восстановлены из последнего бэкапа созданного в системе на вкладке Резервные копии, согласно условиям договора и правил восстановления серверов клиентов:
https://shhost.ru/faq/#collapse9
https://shhost.ru/doc/oferta.pdf пункт 7.3

На данный момент администраторы пытаются восстановить поврежденный диск для извлечения данных, для возможности копирования актуальных файлов клиентов. В случае если у вас есть свои резервные копии, то быстрее будет восстановить работу приложений из собственных копий. Результат успешного восстановления данных со сбойного оборудования гарантировать не можем.

Приносим извинения за неудобство и благодарим за понимание!

Клиент2022-11-01, 14:46
И вы решили умолчать об этом?
Служба поддержки2022-11-01, 14:48
Нет, рассылка по сбойным серверам в процессе. В ближайшее время будет отправлена. В связи со сбоем увеличена нагрузка на отдел из за обработки запросов.

С нашей стороны мы еще проводим попытки восстановления данных.

§

§

Длинный текст

Куплено уже 4 сервера. Как то терпел их косяки из-за дешевизны. Но все теперь они меня достали за 1 год работы.

Из плюсов: дешево

— Часто перегружается из-за находящих на нем виртуальных машин по соседству.
Начинает нормально работать только после того как тех поддержке мозг вынесешь и докажешь что сайт у тебя тормазит. Дак они берет и перетаскивают виртуальник на другую машину.

— бэкапы делаются как попало. Ты уверен что у тебя бэкапы есть,а их нету. Так как

Первое: бэкап может просто не сделатся (если запускаешь в ручную) и никто тебе не сообщит о том что произошла ошибка. У тебя просто будет висеть пустой бэкап, поврежденный. Который ты еще восставиться можешь тем самым вообще данные потеряешь.

Второе: бэкапы по расписанию могут тоже отвалится и неделю не делаться (ответ тех поддержки: На нашей стороне произошел сбой. Сейчас бэкап обновили, проблема устранена. Приносим извинения за неудобства.)

Пытаются обманывать: пишу с одного аккаунта что бэкапы по расписанию не делаются.
Тех поддержка извиняется.
Проходит час и я делаю бэкап в ручную уже на другом аккаунте и пишу что у вас не делаются бэкапы по расписанию. И что мол мне нужна вчерашняя копия.

А они мол ты уже сделал бэкапа сегодня так что мы тебе не чем не поможем (а то что бэкапы не делаются по расписанию их типо не касается). В итоге второй час молчанию после вопроса почему бэкапы не делаются по расписанию.

Это нормально.

В общем тех поддержке плевать на работу ваших серверов и из нее все надо вытягивать и доказывать.

— создал виртуальник с предустановленным readmain, прошла неделя. Захожу а он не работает. Часа 3 просидел про ковырял сервер и в итоге решил переустановить. Но переустановить нельзя так как поддержка пишет: В момент когда вы создавали сервер в системе был баг , позволяющий создавать VPS с готовым образом при объеме памяти меньше 2Гб. В данный момент этот баг исправили, поэтому , что бы перестановить ОС, вам необходимо увеличить объем оперативной памяти до 2 Гб.

p,s.: Тоесть прошла неделя как я установил на текущую конфигурацию эту ОС и они решили просто уранить мой сервер (так как я вообще его не трограл на выходных, а пришел в понедельник на работу а readmain не работает) и сказать чтобы я покупал новый за дороже и еще потом сидел его настроивал.

В общем наглость из-за якобы своих исключительных цен запредельная.
Хотя цены дешевле только на маленькие конфигурации и то если не будет брать в счет бэкапы 100 рублей в месяц обойдется бэкапик

А если возьмешь за 5500 сервак то будешь за 1 хранящийся бэкап отстегивать 2000 руб. в месяц.
И выйдет тебе сервер не в 5500 а в 7500 минимум. В общем 1 бэкап за 1 дату стоит 2000 руб. (просто бэзумные цены за место на жестком диске)

В общем в этом месяце сваливают от этих ребят

§

§

§

Еще на Searchengines читал, что часто лжет это компания. Но представитель вроде как публично принес свои извинения, по этому я не стал обращать внимание на нападки участников на представителя.

Мне нужны были версии дистрибутивов для тестирования ПО
Ubuntu 14.10 (Utopic)
Ubuntu 14.04 LTS (Trusty)
Ubuntu 13.10 (Saucy)
Ubuntu 12.04 LTS (Precise)
Debian Wheezy 7.8

О чем я написал в сапорт компании прежде чем регистрироваться на сайте. Мне ответили что есть все, кроме Ubuntu 13.10 (Saucy). Я ознакомился с Договором-оферта и зарегистрировался на сайте, после пополнения счета я обнаружил, что нет не только Ubuntu 13.10 но и Ubuntu 14.10, также нельзя обновить Debian именно на Debian Wheezy 7.8. Об этом я написал в сапорт, и получил интересный ответ, зачем Вам Ubuntu 14.10 берите Ubuntu 15.04. Даже не знал как вежливо ответить на их навязчивый выбор.

В последующем начали требовать скан паспорта, без него я не могу создать VPS. Таким образом данная компания удерживает денежные средства и не дает создать VPS, при расторжении Договора они берут комиссии за возврат денежных средств. Я принципиально не отправляю сканы паспорта, так как данная компания приносила также свои извинения публично за рассылку спама.

Я не рекомендую SimpleCloud. По прежнему остаюсь на DigitalOcean. Большинство русских компаний еще не умеют предоставлять качественные услуги, SimpleCloud относится к ним.

§

§

§

Уф, дайте-ка, я еще напишу!
Уже писал об этом провайдере, но информации мало не бывает.
В одно прекрасное утро обнаружил, что мой сайт недоступен. Полез в админку разбираться, сервер работает, связи с ним нет.
Написал в ТП, мол, «чозанафиг?».
А мне в ответ: «с вашего хоста обнаружена подозрительная спамерская активность, почту почитайте».
Полез читать — и правда. Написали ведь. Это называется «лоханулся номер раз». Может, какое-то SMS оповещение прикрутить?

Стал разбираться и выяснил, что «лоханулся номер два».
Как я уже писал, на хостинге реализована такая замечательная вещь, как LXC. «Искаропки».
Так я умудрился сваять новый контейнер, не поменял дефолтный пароль юзера (поскольку, пользуюсь ключами, про пароль просто забыл), да еще и пробросил туда SSH на дефолтном порту!
Чем не преминули, конечно же, воспользоваться наши замечательные китайские друзья.
Ломанули контейнер и сделали частью своего ботнета.
Может, на контейнерах тоже генерить посложней пароли, чем стандартный «lxc-шный».

Из минусов все же отметить невысокую скорости сети (40Мбит) — для меня это критично. Приходится держать тяжелые файлы на другом хостинге.
Ну и падения пару раз случались, да.
К чести инженеров ТП хостинга — реагируют моментально и восстанавливают круглые сутки.
Но, в целом, конечно, доволен. На более дорогих хостингах такую ТП не встретишь.

§

§

Оплатил 50 недавно на почасовой тариф, протестировать. Т.к. видите ли нет у них теста, а код с серча не работает.
Ок, ставил разные систему управления т.к. с VDS не имел дел, а переплачивать не хотелось. Поставил isp 5 триал, погонял вроде работает. Потом были выходные и другие дела появились.
Сегодня захожу, опять закинул 50 чтобы протестировать isp 4. И смотрю у меня списывается 0,56 руб. каждую минуту.
Я даже isp 4 не успел поставить как у меня деньги уже почти кончились!
Пишу в поддержку, что за дела, что за глюк?

Они отвечают все норм, мы ваши данные хранили!!! Какие данные я пришел сеодня и сразу серв переустановил, никакие данные вас никто хранить не просил, я договор никакой не подписывал и меня никто об этом не предупреждал, это вообще дикость и ненормально!

Попросил их войти в положение и дать мне все-же протестировать и поставить isp 4, они не в какую. Хотел продлить хостинг на год, мне выделили 5000 на это, им все равно…

Ну подавитесь своими 100 руб на мои тесты, чтобы поперек горла они вам встали!

§

Оцените статью
Хостинги