Apps are versions of a software provider's application that can be deployed on a customer's cloud infrastructure with Nuon. Apps are a set of TOML files that point to your existing Terraform modules, Helm charts, Kubernetes manifests, and container images. Nuon provides a set of example apps that can be used as a starting point for configuring and deploying applications using Nuon.
These example apps are designed for demonstration and learning purposes and do not have a Service Level Agreement or support associated with them. Contact Nuon or join the Slack community to discuss your app's requirements and our technical staff can advise you on how to configure the Nuon app.
Clone this repo and cd into the app directory you want to use, e.g. cd example-app-configs/<app directory>. Then run
the following commands to create and sync the app to the Nuon cloud:
brew install nuonco/tap/nuon
nuon auth login
nuon apps create --name <app directory>
nuon apps syncGo to the Nuon dashboard at https://app.nuon.co, select your app, and click "Install". Follow the prompts to complete your first app install in AWS.
httpbin is a simple HTTP request and response debugging service. This app deploys an ec2 instance and runs the httpbin service using a docker container. This app does not use Kubernetes, so is quicker to make installs.
Creates an EKS cluster with a whoami application deployed on it, an Application Load Balancer and a Certificate. See
the Nuon docs for a step-by-step guide on how to deploy this
app.
A personal cloud development environment running entirely in your AWS account. Provisions a single EC2 VM with SSH key authentication, optional VS Code Web (ALB + ACM certificate), Docker, and Claude Code CLI. Connect via SSH, Zed remote SSH, or VS Code Remote-SSH. Dotfiles are bootstrapped automatically on first provision. Start and stop the VM from the vendor dashboard to save costs when not in use.
Identical to eks-simple but makes use of our sandbox for AWS Auto Mode EKS sandbox -
aws-eks-auto-sandbox.
Re-uses one EKS cluster across dev, qa, and prod environments to save cost and operational complexity. Deploys the
whoami app into three isolated namespaces and serves all three through a single ALB (joined via
alb.ingress.kubernetes.io/group.name) and a single wildcard ACM certificate. Environments share infrastructure but
remain isolated at the namespace boundary for traffic, RBAC, secrets, and resource limits.
Builds on eks-simple-auto to demonstrate two operator-facing Nuon features: runbooks and rendered READMEs.
Runbooks are named, ordered procedures (defined as TOML in runbooks/) that you run against an install on demand — this
app ships restart-and-verify (composes the existing deployments_restart action with an inline health-check curl)
and whoami-smoke-test (a single inline action step). The per-install app README and each runbook's README are Markdown
rendered with Go templating and <nuon-*> components, surfacing live install values and embedding the runbooks as
runnable cards. Deploys whoami on AWS EKS Auto Mode behind an ALB and ACM certificate; sandbox is
aws-eks-auto-sandbox.
Langfuse is an open-source LLM observability and tracing platform. This app deploys a full-plane Langfuse v3 install into the customer's AWS account: RDS Postgres for transactional data, an Altinity-operated ClickHouse cluster (with a vanilla Keeper StatefulSet) for traces and observations, ElastiCache Valkey for the BullMQ queue and cache, and an S3 bucket with KMS + EKS Pod Identity for event payloads. Langfuse runs as a Helm release behind an ALB with an ACM certificate. Includes manual actions for end-to-end smoke testing (seed_demo_traces, run_agent_prompt) that make real Anthropic API calls and write trace trees back to the install. The Anthropic key is a customer-owned CFN-parameter secret stored in AWS Secrets Manager. Sandbox is aws-eks-auto-sandbox.
Grafana is an open-source platform for monitoring and observability. This app deploys Grafana, Prometheus with Helm in an EKS cluster as well as an ALB and certificate in the VPC for cluster and Grafana access. PostgreSQL is external to EKS as an AWS RDS cluster. Read this blog post about: installing Grafana with Nuon.
Mattermost is an open-source, self-hostable collaboration platform. This app deploys the Mattermost operator and a Mattermost instance in an EKS cluster as well as an ALB and certificate in the VPC for cluster and Mattermost access. Read this blog post about: installing Mattermost with Nuon.
Coder is a self-hosted Cloud Development Environment (CDE) platform This app deploys a Coder control plane container in an EKS cluster as well as an ALB and certificate in the VPC for cluster and Coder access. PostgreSQL is external to EKS as an AWS RDS cluster. Read this blog post about: installing Coder with Nuon.
Twenty is an open-source CRM platform designed to help businesses manage customer relationships, sales, and marketing activities. Read this blog post about: installing Twenty with Nuon.
Penpot is an open-source design and prototyping platform comparable to Figma. This app deploys a Postgres database container and several Penpot control plane containers in an EKS cluster as well as an ALB and certificate in the VPC for cluster and Penpot access.
Baserow is an open-source no-code database and Airtable alternative. This app deploys a Postgres database container and several Baserow control plane containers in an EKS cluster as well as an ALB and certificate. Read this blog post about: installing Baserow with Nuon.
ClickHouse is a columnar analytical database. This app deploys ClickHouse to an EKS cluster using the Altinity/clickhouse-operator. It also deploys a ch-ui.
This demo builds off of the previous one and improves on it through the addition of the tailscale operator. This operator enables exposing the ClickHouse dbs and the ch-ui's to a tailscale tailnet.
This demo provides an example for deploying the datadog operator and agent to an EKS cluster.
A fully featured application deploying an RDS Cluster, ClickHouse, datadog, temporal, and a temporal-ai-agent.
Creates an AWS Lambda function based on a Go app image built from a Dockerfile. The app also includes a DynamoDB table, a certificate and an API Gateway. This app does not use Kubernetes, so is quicker to make installs. See the Nuon docs for a step-by-step guide on how to deploy this app.