Get Started
With Application Hosting, you can deploy almost any application from a public or private Git repository or Docker image to Kinsta’s infrastructure. If you use a Docker image, it must use a Linux/amd64 architecture; you don’t need to select the build package, as the Docker image contains everything you need, including the code, runtime, libraries, dependencies, and configuration files. If you use a Git repository, you must also choose a build package to build your application. Kinsta supports the following languages through the Nixpacks or Buildpacks build packages:
- Clojure
- Cobol
- Crystal
- C#/.NET
- Dart
- Deno
- Elixir
- F#
- Go
- Haskell
- Java
- Lunatic
- Node.js
- PHP
- Python
- Rust
- Swift
- Scala
- Zig
We have Quick Start Templates available for these and other supported languages and frameworks.
You can also deploy an application by using a Dockerfile. When you use a Dockerfile, you can package any configuration you’d like, and we’ll be able to run it for you. We also have some hello world repositories with Dockerfiles.
Git repository or Docker image
When you add an application, you can use a public or private Git repository or Docker image.
If you use a public Git repository, you need the URL and branch of the repository. If you want to use a private Git repository, you’ll need to select a Git service provider and repository from your account. You can choose from any (or all) of the following:
If you use a public Docker image you need the path to the Docker image. If you want to use a private Docker image, you must add your registry credentials within your username > Company settings > Registry credentials. You can choose from any (or all) of the following registries:
- GitHub (ghcr.io)
- GitLab (registry.gitlab.com)
- Docker Hub (docker.io)