Vultr

OPS works perfectly fine with Vultr.

For most operations you'll want to use the following config and you'll need access to your API key and the access key and secret access key found in your portal:

{
  "CloudConfig": {
    "Zone": "ewr1",
    "BucketName": "nanos-test"
  }
}
package main

import (
  "fmt"
  "net/http"
)

func main() {
  fmt.Println("hello world!")

  http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
    fmt.Fprintf(w, "Welcome to my website!")
  })

  fs := http.FileServer(http.Dir("static/"))
  http.Handle("/static/", http.StripPrefix("/static/", fs))

  http.ListenAndServe("0.0.0.0:8080", nil)
}

Image Operations

Create Image

List Images

Delete Image

Instance Operations

Create Instance

You may assign a static ("reserved ip") using the following config:

List Instances

Get Logs for Instance

Delete Instance

Last updated

Was this helpful?