Create new project
Deploy new project from docker-compose.yaml contents or download contents from URL.
Deploy new project from docker-compose.yaml contents or download contents from URL.
URL can be Github repository url in format https://github.com/[user]/[repo] and it will be automatically resolved to docker-compose.yaml file in master branch. Any other URL provided must return docker-compose.yaml file contents.
If project with the same name already exists, existing project will be replaced.
API Token authentication
Virtual Machine ID
1268054Docker Compose project name using alphanumeric characters, dashes, and underscores only
my-project-1URL pointing to docker-compose.yaml file, Github repository or raw YAML content of the compose file
Project environment variables
Success response
Action ID
8123712Action name
action_nameAction state
successPossible values: 2025-02-27T11:54:00Z2025-02-27T11:58:00ZUnauthenticated response
Validation error response
Error response
POST /api/vps/v1/virtual-machines/{virtualMachineId}/docker HTTP/1.1
Host: developers.hostinger.com
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 69
{
"project_name": "my-project-1",
"content": "text",
"environment": "text"
}{
"id": 8123712,
"name": "action_name",
"state": "success",
"created_at": "2025-02-27T11:54:00Z",
"updated_at": "2025-02-27T11:58:00Z"
}Last updated
Was this helpful?