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.
Identical to eks-simple but makes use of our sandbox for AWS Auto Mode EKS sandbox -
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.