Spin up a data platform quickly.
Self-hosted columnar data warehouse — billions of rows aggregated in milliseconds, with no per-query billing.
ClickHouse is the reference open-source OLAP database (Apache-2.0, ~49k GitHub stars). Its columnar storage and aggressive compression let a single modest node scan hundreds of millions of rows in under a second — the workload where a row-oriented database such as PostgreSQL or MySQL collapses. It speaks SQL, ships its own browser SQL console at `/play` — so no companion tool is needed to run a query — and is driven entirely through its HTTP interface, on port 8123.
Deployed on a ServOrbit VPS, ClickHouse replaces the per-query billing of managed warehouses (ClickHouse Cloud, BigQuery) with a fixed monthly cost, and keeps your application logs, product metrics and analytics events on infrastructure you control. The template runs the 26.3 LTS release as a single container, with the file-descriptor limit already raised to 262144, persistent volumes for data and logs, and an `analytics` database created on first boot. The `default` account — the one that ships without a password — is removed at startup and replaced by an `admin` account whose password is generated per installation.
/play — write and run queries without installing any client.Ship your application logs, HTTP traces and product events into a MergeTree table partitioned by month, with a TTL that drops old partitions automatically. Compression keeps months of history on a small disk, and aggregations stay sub-second even as the table grows past a hundred million rows.
Point Grafana or Metabase at the HTTP interface and build dashboards over raw events rather than over pre-aggregated summaries. Because scans are cheap, you can slice by any dimension after the fact instead of deciding your metrics in advance.
Stop running heavy reporting queries against the PostgreSQL or MySQL instance that serves your customers. Replicate the tables you analyse into ClickHouse on the same VPS, query them over 127.0.0.1:8123, and your primary database never feels the analytical load.
Guide optimized for ServOrbit Cloud VPS.
Pick a ServOrbit VPS with at least 4 GB of RAM — ClickHouse trades memory for speed, and 8 GB gives large aggregations room to breathe. Two vCPU parallelise queries, four is comfortable. Disk matters more than anything else: budget 50 to 100 GB of NVMe SSD depending on your retention, remembering that compression usually shrinks raw data five to ten times.
A single clickhouse/clickhouse-server:26.3.17.110 container — the current long-term-support release. Two named volumes persist /var/lib/clickhouse and /var/log/clickhouse-server, the file-descriptor limit is raised to 262144 as ClickHouse requires, and an analytics database is created on first boot. The health check polls /ping until the server answers, which takes a few seconds.
The installation generates a random password and creates an admin account with it; the default account, which upstream ships without a password, is removed at startup. Read the generated password on the application card in your client area, then open the built-in console at /play, enter admin and that password, and run SELECT version() to confirm.
Attach a domain and ServOrbit installs the nginx vhost and the TLS certificate: the console then answers on https://<your-domain>/play, with no port number. Without a domain there is no public entry point by design — open a tunnel with ssh -L 8123:127.0.0.1:8123 root@<your-vps-ip> and work on http://localhost:8123/play. 8123 is the catalogue port; use the one shown on the application card if it differs.
Create a MergeTree table and spend a minute on its ORDER BY key — it is the single decisive performance factor. Put the columns you filter on most first, usually a date and an identifier, and partition by month with PARTITION BY toYYYYMM(date) so that retention becomes a cheap partition drop rather than a row-by-row delete.
An application running on the same VPS connects to 127.0.0.1:8123, the HTTP interface, which accepts INSERT as readily as SELECT — that port is not reachable from outside the machine. The faster native protocol remains available to a container attached to the stack's Docker network, but is deliberately not published on the host. The admin account has access management enabled, so create a dedicated read-only user per consumer with CREATE USER and GRANT SELECT rather than sharing the administrator password with Grafana or Metabase.
Maintaining a project that uses ClickHouse? This button lets your readers deploy it on a VPS in one click, without reading Docker documentation.
[](https://servorbit.com/vps-cloud?template=clickhouse&utm_source=deploy-badge&utm_medium=referral&utm_campaign=clickhouse)<a href="https://servorbit.com/vps-cloud?template=clickhouse&utm_source=deploy-badge&utm_medium=referral&utm_campaign=clickhouse"><img src="https://servorbit.com/brand/deploy/button.svg" alt="Deploy ClickHouse on ServOrbit" height="40"></a>The button points to a VPS order with the template preselected. The image is served from servorbit.com — nothing to host on your side.
Open-source business intelligence — connect any SQL database and build dashboards, questions and charts in the browser, no SQL required.
Monitoring & ObservabilityVisualize the metrics of your infrastructure and applications. Customizable dashboards, multi-channel alerts, multiple sources.
DatabasesOpen-source relational database with pgAdmin preconfigured. Powerful, extensible, production-ready.
Browse our help center and FAQ, or write to our team — support in French, English and Arabic.