Disposer rapidement d'une plateforme de données.
Entrepôt analytique en colonnes, auto-hébergé — des milliards de lignes agrégées en millisecondes, sans facturation à la requête.
ClickHouse est la base de données analytique (OLAP) de référence du monde open source (licence Apache-2.0, environ 49 k étoiles GitHub). Son stockage en colonnes et sa compression agressive permettent à un seul nœud modeste de balayer des centaines de millions de lignes en moins d'une seconde — exactement la charge sur laquelle une base orientée lignes comme PostgreSQL ou MySQL s'effondre. Elle parle SQL, embarque sa propre console SQL de navigateur sur `/play` — aucune application compagne n'est nécessaire pour lancer une requête — et se pilote entièrement par son interface HTTP, sur le port 8123.
Déployée sur un VPS ServOrbit, ClickHouse remplace la facturation au volume de requêtes des entrepôts managés (ClickHouse Cloud, BigQuery) par un coût mensuel fixe, et garde vos journaux applicatifs, vos métriques produit et vos événements analytiques sur une infrastructure que vous maîtrisez. Le modèle déploie la version 26.3 LTS en un seul conteneur, avec la limite de descripteurs de fichiers déjà portée à 262144, des volumes persistants pour les données et les journaux, et une base `analytics` créée au premier démarrage. Le compte `default` — celui que l'image amont livre sans mot de passe — est retiré au démarrage et remplacé par un compte `admin` dont le mot de passe est généré à chaque installation.
/play — écrivez et lancez vos requêtes sans installer le moindre client.Déversez vos journaux applicatifs, vos traces HTTP et vos événements produit dans une table MergeTree partitionnée par mois, avec un TTL qui fait tomber les partitions anciennes toutes seules. La compression garde des mois d'historique sur un petit disque, et les agrégations restent sous la seconde même une fois la table passée au-delà de cent millions de lignes.
Branchez Grafana ou Metabase sur l'interface HTTP et construisez vos tableaux de bord sur les événements bruts plutôt que sur des agrégats calculés d'avance. Comme les balayages coûtent peu, vous découpez selon n'importe quelle dimension après coup, au lieu de figer vos métriques à l'avance.
Cessez de faire tourner vos requêtes de reporting sur le PostgreSQL ou le MySQL qui sert vos clients. Répliquez les tables que vous analysez dans ClickHouse sur le même VPS, interrogez-les sur 127.0.0.1:8123, et votre base primaire ne ressent plus jamais la charge analytique.
Guide optimisé pour les VPS Cloud ServOrbit.
Choisissez un VPS ServOrbit avec au moins 4 Go de RAM : ClickHouse échange de la mémoire contre de la vitesse, et 8 Go donnent de l'air aux grosses agrégations. Deux vCPU parallélisent les requêtes, quatre sont confortables. Le disque compte plus que tout le reste : prévoyez 50 à 100 Go de SSD NVMe selon votre rétention, en gardant à l'esprit que la compression divise habituellement les données brutes par cinq à dix.
Un seul conteneur clickhouse/clickhouse-server:26.3.17.110, la version à support long terme du moment. Deux volumes nommés conservent /var/lib/clickhouse et /var/log/clickhouse-server, la limite de descripteurs de fichiers est portée à 262144 comme ClickHouse l'exige, et une base analytics est créée au premier démarrage. Le contrôle de santé interroge /ping jusqu'à ce que le serveur réponde, ce qui prend quelques secondes.
L'installation génère un mot de passe aléatoire et crée un compte admin avec celui-ci ; le compte default, que l'image amont livre sans mot de passe, est retiré au démarrage. Relevez le mot de passe généré sur la fiche de l'application dans votre espace client, ouvrez la console intégrée sur /play, saisissez admin et ce mot de passe, puis lancez SELECT version() pour confirmer.
Attachez un domaine : ServOrbit installe le vhost nginx et le certificat TLS, et la console répond alors sur https://<votre-domaine>/play, sans numéro de port. Sans domaine, il n'existe aucun point d'entrée public, par construction — ouvrez un tunnel avec ssh -L 8123:127.0.0.1:8123 root@<ip-du-vps> et travaillez sur http://localhost:8123/play. 8123 est le port du catalogue ; reprenez celui affiché sur la fiche de l'application s'il diffère.
Créez une table MergeTree et consacrez une minute à sa clé ORDER BY : c'est le facteur décisif de performance, à lui seul. Placez en premier les colonnes sur lesquelles vous filtrez le plus, en général une date et un identifiant, et partitionnez par mois avec PARTITION BY toYYYYMM(date) pour que la rétention devienne une suppression de partition bon marché plutôt qu'un effacement ligne à ligne.
Une application qui tourne sur le même VPS se connecte à 127.0.0.1:8123, l'interface HTTP, qui accepte aussi bien les INSERT que les SELECT — ce port n'est pas joignable depuis l'extérieur de la machine. Le protocole natif, plus rapide, reste disponible pour un conteneur rattaché au réseau Docker de la pile, mais n'est volontairement pas publié sur l'hôte. Le compte admin a la gestion des droits activée : créez un utilisateur en lecture seule par consommateur, avec CREATE USER et GRANT SELECT, plutôt que de confier le mot de passe administrateur à Grafana ou à Metabase.
Vous maintenez un projet qui utilise ClickHouse ? Ce bouton permet à vos lecteurs de le déployer sur un VPS en un clic, sans lire de documentation Docker.
[](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>Le bouton pointe vers la commande d'un VPS avec le template présélectionné. L'image est servie depuis servorbit.com — rien à héberger de votre côté.
Informatique décisionnelle open source : branchez n'importe quelle base SQL et construisez tableaux de bord, questions et graphiques depuis le navigateur, sans écrire de SQL.
Monitoring & ObservabilitéVisualisez les métriques de vos infrastructures et applications. Dashboards personnalisables, alertes multi-canaux, sources multiples.
Bases de DonnéesBase de données relationnelle open source avec pgAdmin préconfigurée. Puissante, extensible, prête pour la production.
Parcourez notre centre d'aide et notre FAQ, ou écrivez à notre équipe — support en français, anglais et arabe.