Choose the Right Infrastructure 
to Sky-rocket Your Application
Why Developers Love Cherry Servers?
Turn Complexity into Clarity with Infrastructure as Code
Accelerate your workflow with powerful, easy-to-use APIs and integrations—designed for DevOps teams. Fully compatible with open source automation tools and CI/CD pipelines.
cherryctl server create \
  --plan B1-1-1gb-20s-shared \
  --image debian_12_64bit \
  --region LT-Siauliai \
  --hostname my-server-name
        
import cherryservers_sdk_python
facade = cherryservers_sdk_python.facade.CherryApiFacade(token="my-token")
# Create a new server.
creation_req = cherryservers_sdk_python.servers.CreationRequest(
    region="LT-Siauliai", plan="B1-1-1gb-20s-shared"
)
server = facade.servers.create(creation_req, project_id=220189)
print(server.get_model())
        
package main
import (
  "github.com/cherryservers/cherrygo/v3"
  "log"
)
func main() {
  c, err := cherrygo.NewClient(cherrygo.WithAuthToken("your-api-token"))
  if err != nil {
    log.Fatal("Couldn't initialize cherryservers client: ", err)
  }
  // Create a new server.
  addServerRequest := cherrygo.CreateServer{
    ProjectID: 220189,
    Image:     "debian_12_64bit",
    Region:    "LT-Siauliai",
    Plan:      "B1-1-1gb-20s-shared",
  }
  server, _, err := c.Servers.Create(&addServerRequest)
  if err != nil {
    log.Fatal("Error while creating new server: ", err)
  }
  log.Println(server.ID, server.Name, server.Hostname)
}
        
---
- name: Create a new server
  hosts: localhost
  tasks:
    - name: Create a server
      cherryservers.cloud.server:
        project_id: 216063
        region: "LT-Siauliai"
        plan: "B1-1-1gb-20s-shared"
        auth_token: "my-auth-token-goes-here"
        
terraform {
  required_providers {
    cherryservers = {
      source = "cherryservers/cherryservers"
    }
  }
}
# Set the variable value in variables.tf file.
# Or set the CHERRY_AUTH_KEY or CHERRY_AUTH_TOKEN environment variables.
variable "cherry_api_token" {
  description = "Cherry servers API token"
  type        = string
  default     = "my_api_token_goes_here"
}
# Configure the Cherry Servers Provider.
provider "cherryservers" {
  api_token = var.cherry_api_token // API token can be found in Cherry Servers client portal - https://portal.cherryservers.com/settings/api-keys
}
resource "cherryservers_server" "server" {
  plan       = "B1-1-1gb-20s-shared"
  project_id = 220189
  region     = "LT-Siauliai"
}
        Get a Transparent and Predictable Invoice Every Month
Choose Your Billing Type
Pay per hour with on-demand services, or save up to 50% with fixed-term billing.
Pick Your Payment Method
Choose from 12 Crypto Currencies to Bank Transfer, and anything in between. See all payment methods.
Personal account manager
Have a personal manager who will govern your tasks quick and smooth.
No tricks, only treats
Join our community, and get 10% OFF for all orders
Support Engineers 24/7
Get qualified technical assistance in 15 seconds by live chat, or via email and phone.
Personal Account Manager
Have a single point of contact that will ensure personalized care of your account with us.
Technical Documentation
Tap into our knowledgebase articles to learn how to build stuff on your own.