Reference & help

FAQ

Answers to the questions operators ask most about CHouse UI.

The questions operators ask most.

General

What is CHouse UI in one sentence? A self-hosted console for running ClickHouse as a team: query and explore, monitor clusters and the data in them, trace problems to their root cause and fix them with approval — with its own access control, and the same rules for AI agents and scripts. See the introduction.

Is it really free? Yes. Apache 2.0, open source, self-hosted, no license tiers.

Do I have to replace my existing ClickHouse tooling? No. CHouse UI runs next to whatever you use. It connects to ClickHouse like any client and reads system.* tables; nothing is installed on the cluster.

Access & security

Can the browser see my ClickHouse passwords? No. Credentials are encrypted with AES-256-GCM on the server and never sent to the browser. See the security model.

Does CHouse UI's RBAC restrict ClickHouse itself? It controls everything that goes through CHouse UI: every query is checked against the user's permissions and data access policies before it reaches ClickHouse. People connecting to ClickHouse directly are governed by ClickHouse's own users, which you can manage in ClickHouse users & roles.

Can we keep our identity provider? Yes. SSO supports OIDC, OAuth2 and SAML with role mapping, and can be made the only way to sign in.

How do scripts and agents authenticate? With personal access tokens. A token carries its owner's permissions, checked live, and can be narrowed with scopes.

Data & monitoring

Do I need an exporter or agent on my clusters? No. Monitoring and data observability read ClickHouse system tables. See How data is watched.

Does data observability scan my tables? No. Baselines come from metadata (system.parts, part_log, query_log). Only the column profiler reads rows — a small sample of your most critical tables.

Which ClickHouse versions work? See the compatibility matrix. Features that need a newer version show unsupported on this version instead of failing.

AI

Can the AI change my cluster? Only as you, and only as far as you allow. In Chobi's chat, CHouse Assistant can make the changes you ask for — save a query, watch a table, create a table, mute an alert — through the same routes, permissions and audit as the UI, and only for users with ai:act. How much you are asked depends on the change's tier: undoable changes run at once with Undo, others wait for one confirm, and privileged or destructive ones (DROP, roles, policies) need a second person. A production connection makes every change one tier stricter, and passwords, connections, SSO, tokens and guardrails are never AI tools.

Investigations stay read-only: the Doctor uses read-only queries (readonly=1, single SELECT on system.*), and fixes it drafts only run after people approve them — never by whoever submitted them. See fixes with approval.

Which AI providers are supported? OpenAI, Anthropic, Google, Azure OpenAI, Amazon Bedrock, Groq, Mistral, Cohere, xAI, DeepSeek, Cerebras, Fireworks, Together, OpenRouter, Ollama and any OpenAI-compatible server. See AI models.

Is AI required? No. Everything except the AI features works without a model configured.

Operations

SQLite or PostgreSQL? SQLite for a single replica; PostgreSQL to run more than one. See Helm chart and Architecture.

How do I upgrade? Replace the image; migrations run on start. Read What's new and Migrations & upgrades first.

Where do alerts go? Slack, Google Chat, email or any webhook. See Alerting.

Automation

CLI or MCP? The CLI for scripts and CI; MCP for AI agents. Both use personal access tokens and the same server rules.

Can agents change things? Only with tools an administrator has switched on in AI Governance › MCP — reads are on by default, writes and destructive tools are off — and only within the token owner's permissions. Agent queries also pass budget policies. Agents can propose fixes but there is no tool to approve one.

Contributing

Bugs and feature requests go to GitHub issues; see CONTRIBUTING.md.

Edit this page on GitHub ↗