Now Available

Noundry Engine CLI

Docker-first .NET deployment for Linux servers. Deploy .NET 9.0+ applications as lightweight Docker containers with a single command. Local to live URL in minutes.

Install globally via .NET CLI
dotnet tool install --global Noundry.Engine.Cli

CLI Features

Everything you need to deploy and manage your .NET applications from the command line

One-Command Server Setup

Initialize fresh Linux servers with Docker, Nginx, and firewall via ndng init. Or go from zero to live with ndng up.

Free Test Domains

Get free *.noundry.app subdomains for testing with automatic DNS management and SSL certificates.

Database Containers

Start PostgreSQL, MySQL, or SQL Server as Docker containers with automatic user creation, password generation, and persistent data volumes.

Docker Deployment

Build chiseled .NET 9 Docker images locally (~50MB), transfer via SSH, and deploy containers with automatic restart policy.

Redis & RabbitMQ

Start Redis cache and RabbitMQ message queue as Docker containers with persistent data volumes and auto-restart.

Real-time Log Tailing

Stream live Docker container logs directly to your terminal via ndng log.

Automatic SSL Certificates

Let's Encrypt SSL certificates with automatic renewal for all domains. HTTPS by default.

Beautiful Terminal UI

Interactive prompts with color-coded output, progress indicators, and clear error messages.

Get Started in Minutes

Deploy your first .NET application with one command

1

Install the CLI

dotnet tool install --global Noundry.Engine.Cli
2

Deploy with One Command

# From your .NET project directory
ndng up myapp --cloud aws

Creates VM, installs Docker + Nginx, builds Docker image, deploys container, configures SSL

Live in 2-3 Minutes

Your app is now live at https://myapp.noundry.app

# Redeploy after code changes (~30-60s)
ndng deploy myapp.noundry.app

Command Reference

All the commands you need

Command Description
ndng up <name> One-command: create VM + init + deploy
ndng down <name> Teardown infrastructure and cleanup
ndng init Initialize server with Docker + Nginx
ndng add <domain> Configure domain and Nginx
ndng deploy <domain> Build Docker image and deploy container
ndng database --type <type> Start database container (postgres, mysql, sqlserver)
ndng cache Start Redis container
ndng queue Start RabbitMQ container
ndng list List all containers and deployments
ndng log [container] Stream container logs in real-time

Technology Stack

Built on proven, production-ready technologies

Docker

Containerized apps with chiseled .NET 9 images (~50MB)

Nginx

High-performance reverse proxy to containers

Cloudflare

SSL termination for test domains (*.noundry.app)

Let's Encrypt

SSL certificates for custom domains

Supports: PostgreSQL • MySQL • SQL Server • Redis • RabbitMQ

Perfect For

👨‍💻

Solo Developers

Deploy personal projects without DevOps complexity. Fast iteration with test domains and simple commands.

🚀

Startups

Move fast without dedicated DevOps. Deploy to production in minutes, not days. Scale as you grow.

🏢

Agencies

Deploy multiple client applications on shared infrastructure. Each client gets their own domain and SSL.

💡

Multiple Apps, One Server

Host multiple .NET applications as Docker containers on a single server. Share infrastructure containers (PostgreSQL, Redis, RabbitMQ). Each app gets its own domain, SSL certificate, and isolated container.