Skip to content

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

Notifications You must be signed in to change notification settings

nuonco/example-app-configs

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.

eks-simple-auto

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

Resources

Stars

Watchers

Forks

Contributors 7