All languages
Deploy Go from source to managed Kubernetes in one push

Go hosting that builds your binary for you

Push your Go source and Velixir compiles it server-side, ships a lean container image, and runs it on managed Kubernetes with autoscaling and zero-downtime deploys. No Dockerfile, no multi-stage build to maintain, no local toolchain to babysit.

Why deploy Go on velixir

  • Skip the multi-stage Dockerfile entirely. Velixir reads your go.mod, runs go build server-side, and produces a small image from a static binary. You never write or maintain build config.
  • Go's goroutine-driven concurrency pairs with automatic horizontal autoscaling, so a single service soaks up traffic spikes and scales out on managed Kubernetes without you touching a manifest.
  • Wire up managed Postgres and Valkey in EUR, billed hourly, and connect straight from pgx, database/sql, GORM, or go-redis over the private network with no egress fees on any traffic.
  • Instant one-click rollback and warm-standby high availability mean a bad release or a panicking goroutine never means downtime, all with EU data residency in EU Central or NA East.

Works with your stack

Popular Go frameworks and runtimes deploy as-is, no adapters.

Gin Echo Fiber Chi gRPC net/http (standard library)

Runtime versions

Pick your version and we pin the exact runtime for every build.

Go 1.23 default Go 1.22

Legacy (past upstream end-of-life, still runnable for lift-and-shift):

Go 1.21 Go 1.20 Go 1.19 Go 1.18

From Go source to production in three steps

01

Push your source

Git push, velixir deploy, a dashboard upload, or a connected GitHub repo. No Dockerfile.

02

We build it server-side

Velixir detects Go, installs dependencies, and builds a container image on our infrastructure.

03

It goes live

Managed Kubernetes runs it with autoscaling, zero-downtime rolling deploys, and one-click rollback.

Go hosting FAQ

Which Go versions does Velixir support?

Velixir supports Go 1.23 as the default, going back to Go 1.18. The version is read directly from the go directive in your go.mod, so pinning a specific release is as simple as committing the version you already build against locally. No config files or environment variables to set.

Do I need a Dockerfile or a multi-stage build?

No. Velixir detects a Go project from your go.mod, resolves modules, and runs the build server-side through a single pipeline, then compiles your binary into a lean container image and pushes it to a private registry. You push source (git push, the velixir deploy CLI, a dashboard upload, or a connected GitHub repo) and get a running service. No Dockerfile, no local Docker, no build step on your machine.

How does Velixir handle Go modules and CGO?

Dependencies are resolved from your go.mod and go.sum during the server-side build, so vendored and proxied modules both work without extra setup. Pure-Go builds compile to a static binary that runs on a minimal image. If your project needs CGO, the build environment includes a standard toolchain so linked dependencies compile the same way they do in your own CI.

Can I run a Go API alongside a database and cache?

Yes. Add managed Postgres and Valkey (Redis-compatible) in a click, billed hourly in EUR, and connect from pgx, database/sql, GORM, or go-redis over the private network. Bandwidth is unmetered with no egress fees, and rolling zero-downtime deploys plus one-click rollback keep your API online across releases. Plans start around 3.49 EUR with the first month free up to 14.99 EUR and no credit card to sign up.

Deploy your Go app in under two minutes

Push your code and Velixir builds, publishes, and deploys it to the region you pick, EU Central or NA East, with managed Postgres and Valkey a click away. No Docker, no YAML, and your first month's on us, up to €14.99.

No credit card to sign up. Add a payment method only when you're ready to deploy.