Getting Started
Ivory ships as one Docker image with no external dependencies — no agent on your hosts, no orchestrator, no cloud account. This page takes you from nothing to your first monitored cluster.
1. Run the container
Pick either registry, they publish the same image:
For anything beyond a quick try, keep the data in a directory you control, so it survives replacing the container:
See Configuration for persistence, upgrades, TLS, running under a sub-path and every environment variable.
2. Complete the setup wizard
Open http://localhost:80. On first start Ivory asks for:
- A secret word — every stored secret (SSH keys, database passwords, LDAP and OIDC client secrets) is encrypted with it. See Configuration → Secrets.
- Authentication — run without it locally, or enable Basic, LDAP or OIDC/SSO and register the first superuser. See Authentication.
3. Add your first cluster
There are three ways in, depending on what already exists:
4. Start operating
- Overview — node roles, replication lag, warnings, switchover and failover
- Node — VM metrics, containers, logs, configuration and the query console
- MCP server — connect Claude, Cursor, Codex or any MCP client to the same cluster
