Skip to content

nuonco/example-app-configs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

556 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Example Apps on Nuon

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.

How to Use

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 sync

Go 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.

Example Apps

httpbin

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.

eks-simple

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.

cde

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.

eks-simple-auto

Identical to eks-simple but makes use of our sandbox for AWS Auto Mode EKS sandbox - aws-eks-auto-sandbox.

eks-multi-env

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.

programmable-runbook-and-readme

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

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

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

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

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

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

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

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

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.

ClickHouse + Tailscale

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.

Datadog Operator

This demo provides an example for deploying the datadog operator and agent to an EKS cluster.

Data-ops

A fully featured application deploying an RDS Cluster, ClickHouse, datadog, temporal, and a temporal-ai-agent.

aws-lambda

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.

Resources

Nuon docs

AWS EKS Sandbox

AWS EKS Karpenter Sandbox

AWS Min Sandbox

About

Example apps installable by Nuon. For learning and demo purposes only. Not production.

Topics

Resources

Stars

Watchers

Forks

Contributors