Play icon
A gradient border

Run custom services

Deploy any docker container alongside your Nhost stack. Build, push, and run custom services in any language with full control over your infrastructure.

Transparent lines
The Nhost Dashboard's Run service page

Any container, any language

Extend your backend seamlessly

Build and run services written in your favourite language with almost no configuration

Explore the docs
Transparent lines
name = 'cat-generator'

[image]
image = 'nhost/cat-generator:0.0.1'

[[ports]]
port = 5000
type = 'http'
publish = true

[resources]
replicas = 2

[resources.compute]
cpu = 2000
memory = 4096
Dashed lines

Endless possibilities

Use cases for every need

Nhost Run allows you to expand and truly customize your backend in multiple ways

Globe

Custom backend

Deploy and execute your custom backend services within your project environment with almost no configuration.

Globe

Data-processing workloads

Execute data-processing tasks in close proximity to your database for enhanced efficiency and minimal latency.

Globe

GraphQL API extensions

Extend your GraphQL API by incorporating remote schemas or actions that seamlessly integrate with your existing API.

Globe

OSS and third-party software

Run services like Redis, Memcached, Datadog Agents and MongoDB alongside your Nhost stack for a complete backend solution.

Built for performance

Key advantages of Run

Nhost Run offers several key advantages by running workloads alongside your project

Check

Minimal latency

Communication and data exchange between different components of your project occur quickly and efficiently, providing a seamless user experience.

Check

No egress costs

No additional egress costs for transferring data between different components of your project, saving you money as your application scales.

Check

Improved reliability

Your workloads continue to function even in scenarios where internet access may be limited or disrupted, enhancing overall system resilience.

Check

Integrated operations

Develop, build, manage, and scale your own workloads the same way that you manage your Nhost Project, providing a unified workflow.

Easy deployment

Simple config, powerful results

Deploy your containerized applications in minutes with a straightforward configuration file

Define your service with nhost-service.toml

Create a simple configuration file to define your service requirements:

Transparent lines
name = 'cat-generator'

[image]
image = 'nhost/cat-generator:0.0.1'

[[ports]]
port = 5000
type = 'http'
publish = true

[resources]
replicas = 2

[resources.compute]
cpu = 2000
memory = 4096

Deploy with the Nhost CLI

Push your service directly from your local environment:

Transparent lines

# Deploy to Nhost Run
nhost run config-deploy

Your service is now running alongside your Nhost stack!

Comprehensive features

And more...

Transparent lines
Nhost Logo in a dark circle

Nhost

Build apps users love

Start building
Globe

Private registry

Push your service images to our private registry with deployments or using our CLI for a streamlined workflow

Resize icon

Polyglot development

Run services written in JavaScript/TypeScript, Go, Python, Rust, or any other language that can be containerized

Full screen icon

High scalability

Use Dedicated Compute and Service Replicas to scale your custom Services for handling increased load with ease

A box

Integrated CI

Streamlined continuous integration coming soon to make your deployment workflow even more efficient

Glowing logo of Nhost

Start building your next big thing

Get a complete backend up and running in minutes. Focus on building features your users will love, not wrestling with infrastructure. No credit card required for the free tier.

Join thousands of developers shipping faster with Nhost