Documentation

Get DragonCommand Running

What you need to know before Early Access opens — requirements, deployment scenarios, and how it fits into a grid you already have running.

Early Access hasn't opened yet. Full step-by-step install docs ship with it. Watch the GitHub repo to be notified.
Before You Start

System Requirements

Your DragonCommand Server

  • Ubuntu 24.04 LTS (or similar Debian-based)
  • Node.js v20+
  • PostgreSQL 16
  • Nginx + Certbot for SSL
  • Runs comfortably on a $3–6/mo VPS for small-to-mid grids

Your Existing Grid

  • An OpenSimulator Robust server, already running
  • MySQL or MariaDB (whatever your Robust install already uses)
  • No changes to your existing grid database structure
  • No Docker required, on either side
Pick Your Topology

Three Ways to Deploy

DragonCommand never needs your OpenSim console exposed to the internet — it's always the secure proxy in front of it.

On the Robust Server

The most common setup. DragonCommand installs directly on the same box as Robust and talks to it over localhost — no networking to configure at all.

Home Server + Tailscale

Running your grid from home? DragonCommand can live on a cheap VPS and reach your Robust server through a Tailscale mesh, no port forwarding required.

Enterprise Multi-Server

For larger grids running Robust and region servers across multiple machines, DragonCommand connects over your existing internal network.

Bring Your Own Grid

Works With Any OpenSim Install

DreamGrid
Diva Distro
Manual Robust Install
Any MySQL / MariaDB
Configuration

Environment & Secrets

Every install is configured through a single .env file — nothing is hardcoded, nothing is committed to the repo.

# .env.example — real values redacted, shape shown for planning purposes
DATABASE_URL=postgresql://user:pass@localhost:5432/dragoncommand
ROBUST_DB_HOST=localhost
ROBUST_DB_NAME=your_robust_db
AUTH_SECRET=<generated on install>
GRID_NAME=Your Grid Name
REGISTRATION_OPEN=false
SMTP_HOST=localhost # self-hosted Postfix, no per-email fees
Common Questions

FAQ

Is DragonCommand open source?
Community Edition ships under GPL v3 once Early Access opens. Right now the code is source-available on GitHub for review during active development.
Does it fully replace WordPress?
Yes. Public site, resident portal, and admin panel live in one platform, replacing WordPress + w4os + ORBIT + WooCommerce.
Will installing it touch my existing Robust database?
Only when a resident actually creates an avatar. Web registration is staged separately, so bot signups and abandoned accounts never dirty your Robust DB.
Does it work with DreamGrid or Diva Distro?
Yes — DragonCommand connects to any existing Robust/MySQL-MariaDB database. It doesn't care how your grid was originally set up.
Do I need Docker?
No. It deploys as systemd services on any Ubuntu/Debian VPS.
Is voice included?
Voice (Janus/WebRTC) is a separate Add-On, replacing FreeSwitch/Vivox with grid-wide automatic voice — no per-region setup or viewer configuration.
When does Early Access open?
Not yet announced. Join the Discord or watch the GitHub repo to be notified.