Set up your first site
Set up your first site
By the end of this tutorial you will have an organisation, a first site, and a teammate invited — everything you need to pair your first gateway and add cameras. This guide covers the first-run setup wizard on a self-hosted NovaVMS deployment.
What you will need
- The URL of your NovaVMS deployment. For a local Docker Compose install this is usually
http://localhost:8090. - The email address you want on the owner account.
- An AI provider API key if you plan to use Gemini or OpenAI. You can skip this step and add a key later.
- A storage bucket if you plan to use GCS or S3. MinIO is bundled with Docker Compose and needs no setup.
Step 1 — Open NovaVMS in your browser
- Go to your deployment URL.
- NovaVMS detects there is no admin account and redirects you to
/setup. - You land on Step 1 of the setup wizard.
Step 2 — Create the owner account
- Enter the owner email, a strong password, and a display name.
- Confirm the password.
- Click Next.
NovaVMS creates the owner user plus a default organisation and signs you in. You now hold the Owner role, which is immutable until a Transfer Ownership flow completes.
Step 3 — Pick your AI provider
- Choose Gemini (recommended default), OpenAI, or Ollama if you run a local model.
- Paste the API key, or enter your Ollama server URL.
- Click Test Connection. A green checkmark means NovaVMS can reach the provider.
- Click Next.
Step 4 — Pick your storage
- Choose MinIO (bundled with Docker Compose), Google Cloud Storage, or Amazon S3.
- If MinIO is detected, the fields come pre-filled — just click Test Connection.
- For GCS or S3, paste your bucket name and credentials, then click Test Connection.
- Click Next.
Step 5 — Create your first site
- Enter a site name — the physical location these cameras live in, like
Main OfficeorWarehouse. - Enter the site address (optional).
- Pick a timezone. NovaVMS defaults to your browser’s timezone.
- Click Next.
Step 6 — Finish and invite your first teammate
- The wizard runs a health check on the database, storage, and AI provider. Three green checkmarks mean you are ready.
- Click Finish Setup. NovaVMS drops you on the dashboard.
- Click Admin → Users in the left nav.
- Click Create User.
- Enter the teammate’s email, pick a role (Admin, Operator, or Viewer), and click Create.
You have finished
Your organisation is live, your first site exists, and one teammate has an account. Next, you may want to:
- Pair your first gateway — ships in Phase 2. Until then, add a direct-RTSP camera via Add your first camera.
- Add your first camera
- Manage site access
If this didn’t work
- If the storage Test Connection fails, check your bucket name and access key, then retry. For MinIO on Docker Compose, the defaults should work out of the box.
- If the AI Test Connection fails, confirm your API key is active and your deployment can reach the provider’s endpoint. You can click Skip and configure AI later.