Feature breakdown

Run on Northflank

Make continuous deployment easy with Northflank. Deploy your own code built with Northflank, or any public or private Docker image. Automatic DNS & TLS built in.

Runtime Environment

Services, Workers & Apps

Run any type of workload: be it a micro-service, web API, monolithic service, background worker, or web application.

Container Deployment

Leverage Northflank container orchestration to seamlessly deploy your workloads onto scalable cloud infrastructure.

Right Sized Compute

Select from plans with different CPU and memory levels based on the requirements of your containers.

Jobs and Cron Jobs

Run workloads as jobs or cron jobs. Trigger via UI, API, or CLI, or set up a cron schedule to reliably run workloads on repeat.

Zero Downtime Deploys

Configure high availability using multi‑replica services and health‑checks. Ensure healthy containers are always serving requests during deploy and steady state operation.

Deploy External Images

Deploy images from public and private Docker registries such as DockerHub, GCHR, ECR, Google Artifact Registry, and any other registry by using a valid .dockerconfig.

Continuous Deployment

Continuous Deployment

Select an image to deploy from your saved builds via the UI, API, or CLI, or automatically trigger a new deployment on a new build to a branch or pull request.

CD Control

At any time you are able to pause continuous deployment, pause and restart running services, and disable a service altogether to stop builds and deployments.

Release & Preview

Deploy containers reliably and repeatedly with release flows, templates, and preview environments.

Advanced Configuration

Health Checks

Configure HTTP(S), TCP, and CMD liveness/readiness health checks to monitor the status of your deployed services.

CMD & Entrypoint Override

Set a custom Docker or Buildpack startup command or entrypoint to override the default configuration.

Autoscaling

Scale horizontally based on how your containers are performing with CPU, memory, and request thresholds. Set minimum and maximum replicas.

Shell Access

Debug and troubleshoot your containers in development and production using shell access - allowing you to execute commands within a container and view the environment, filesystem, and processes.

Job Configuration

Spawn containers with control over concurrency policies, time limits, retries, and environment variable overrides. Set up an automatic job run trigger when the CI source updates.

Volumes

Create and attach volumes to your services to enable storage that persists across container restarts.

Networking

Flexible Networking

Configure any number of public HTTP/1.1 or HTTP/2 and private TCP/UDP ports for each of your deployment services.

Private Network

Configure private ports for inter-service communication and keep your endpoints secure.

Load Balancing

Northflank automatically handles your network load balancing, making it easy to spin up multiple instances of your services.

Automatic TLS

All HTTP ports are automatically configured with a Let’s Encrypt TLS certificate.

Custom Domains

Bring your own domains to Northflank and link them to your services on a per-port basis in just a few clicks.

Wildcard Domains and Certificates

Northflank supports wildcard domains and certificates to enable rapid adoption of a large number of domains and endpoints.

Bring Your Own Certs

Custom wildcard certificates can be used to enable connectivity to 3rd party proxies and CDNs.

Automatic mTLS

Secure service-to-service communication without the need for any code changes — traffic is encrypted in transit within a Northflank project namespace.

Network Security

Set up basic HTTP authentication and add IP or CIDR block allow/deny rules on a per-port basis to control unwanted access to your publicly exposed services.

Egress Gateway

Route traffic via an egress gateway with a static IP address. Outbound traffic from your services and jobs will route via this fixed IP address.

Variables and Secrets

Environment Variables

Make environment variables available at runtime. Variables are stored and injected securely, and can be set on an individual service or project-wide level.

Access Database Credentials

Give your services automatic access to your database credentials by linking your database using a secret group.

Secret Files

Make secrets available as files to your workloads securely. Secret templating allows you to dynamically inherit other available variables in a single file. Loading configuration or authentication files becomes simple.

Ready to level up your DevOps?