Skip to content

Quick Start

This guide gets you a running Omniglass stack for evaluation. It is not a production deployment — defaults prioritize getting started quickly. See Going to Production for the checklist before deploying this to monitor real infrastructure.

An amd64 host with:

  • 2+ vCPUs and 4+ GB RAM
  • 20+ GB free disk
  • Docker Engine and Docker Compose v2
  • A browser that can reach the host on port 80

Linux, Windows (WSL/Docker Desktop), or Intel Mac all work. Apple Silicon needs amd64 emulation (e.g. UTM).

Verify Docker:

Terminal window
docker --version
docker compose version
Terminal window
mkdir omniglass && cd omniglass
curl -LO https://github.com/hyperscaleav/omniglass/releases/latest/download/docker-compose.yml
docker compose --profile server up -d

No configuration file is required for local evaluation — the defaults work out of the box.

First-time startup pulls images and runs database migrations. Allow a minute or two for everything to come up:

Terminal window
docker compose ps

Open http://<your-host-ip>/ in a browser (or http://localhost/ if you’re running Docker on the same machine).

  • Username: Admin
  • Password: omniglass

Change the password after first login.

Omniglass loads with example systems, locations, device types, and hosts so you can see the product immediately. Try the Systems Explorer under Monitoring to see Omniglass-specific views, or explore the standard Zabbix dashboards to see what it adds to.

When you’re ready to add your own devices, read Systems & Locations.


An edge deployment collects from AV devices at a remote site and forwards data back to your Omniglass host. Use edge deployments when devices live on isolated networks, at other buildings, or anywhere your Omniglass host can’t reach directly.

Each edge deployment runs a proxy + local agent at the remote site. Omniglass must know about it — both the registration on the host, and the registration in the Omniglass UI.

Before you start anything at the remote site, register the proxy in the Omniglass UI:

  1. AdministrationProxiesCreate proxy
  2. Proxy name: a unique name for this edge (e.g. site-a)
  3. Mode: Active
  4. Save

Remember the name you used — it becomes the EDGE_HOSTNAME for the deployment.

On the remote host:

Terminal window
mkdir omniglass && cd omniglass
curl -LO https://github.com/hyperscaleav/omniglass/releases/latest/download/docker-compose.yml

Create a .env file next to it. Edge deployments require both variables:

SERVER_ADDRESS=your-omniglass-host
EDGE_HOSTNAME=site-a
  • SERVER_ADDRESS — hostname or IP of your Omniglass host, as reachable from this edge.
  • EDGE_HOSTNAME — a unique name for this edge (e.g. site-a, building-b). Must match the proxy you registered in Omniglass.

Start the edge:

Terminal window
docker compose --profile edge up -d

Within a minute the proxy will appear as connected in AdministrationProxies on your Omniglass host.


Stop (keeps your data):

Terminal window
docker compose --profile server down

Start again:

Terminal window
docker compose --profile server up -d

Upgrade to a new release:

Terminal window
curl -LO https://github.com/hyperscaleav/omniglass/releases/latest/download/docker-compose.yml
docker compose --profile server pull
docker compose --profile server up -d

Always check the release notes for breaking changes before upgrading.

Start over from scratch:

Terminal window
docker compose --profile server down --volumes

Ready to deploy Omniglass for real? Read Going to Production for the checklist.