NATS Cluster Playground
NATS Messaging System

- eth0
- /
- ubuntu-26-04
- eth0
- /
- ubuntu-26-04
- eth0
- /
- ubuntu-26-04
http://github.com/nats-io/nats-server/
What is NATS?
From Official NATS Website:
NATS is a high-performance, lightweight, open-source messaging system designed for building modern distributed systems, across any cloud or any arbitrary, user-defined edge.
It supports pub/sub, request/reply, and streaming with persistence (via JetStream), all through a single binary with minimal resource usage and sub-millisecond latency.
Official clients are available in Go, Rust, JavaScript (Node and Web), TypeScript (Deno), Python, Java, C#, C, Ruby, Elixir, and a CLI—plus 30+ community-contributed clients—making it easy to integrate across nearly any tech stack.
User Accounts:
System User
Username: admin
Password: Ss@N6FpJVKhfRyl6N%2vMe
JetStream User (User with JetStream enabled)
Username: user
Password: MTv-evw^jeC5PbMWCMag%P
Using the NATS CLI:
The NATS Servers are running at localhost:4222 in each instance (VM/Node)
Export the configurations and secrets as environment variables and then use the NATS CLI. For example:
export NATS_URL="localhost:4222"
export NATS_USER="admin"
# SYSTEM_USER_PASSWORD
export NATS_PASSWORD="Ss@N6FpJVKhfRyl6N%2vMe"
nats server check connection
export NATS_URL="localhost:4222"
export NATS_USER="user"
# JETSTREAM_USER_PASSWORD
export NATS_PASSWORD="MTv-evw^jeC5PbMWCMag%P"
nats server check connection
A real VM, not a container
Get root on a VM with its own kernel, so Docker, Kubernetes, and systemd just work.
Read the docs →
SSH from browser or CLI
Use the built-in web terminal, or connect with labctl ssh, plain ssh, scp, or rsync.
Read the docs →
Drive it with AI
Let Claude, Codex, or any MCP client start this playground and run commands in it.
Read the docs →
Expose HTTP(S) ports
Give any web app running inside the VM a public URL - for yourself or to share with others.
Read the docs →
Share terminals
Invite others into your terminal session, or open it yourself from another device.
Read the docs →
Customize with init scripts
Add shell scripts that run at boot to install packages, clone repos, or seed test data.
Read the docs →
Private networking
VMs reach the internet via NAT with no public IP; several VMs share bridge networks.
Read the docs →
Ephemeral or persistent
By default, VMs are destroyed when the session ends; enable persistence to keep the disks for next time.
Read the docs →
Built-in container registry
A private registry.iximiuz.com for every playground to share images across services and VMs.
Read the docs →