diff --git a/docker-compose.yml b/docker-compose.yml
index 00211d05..fa22be05 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -35,14 +35,14 @@ services:
- 6379:6379
op-ch:
- image: clickhouse/clickhouse-server:24.12.2.29-alpine
+ image: clickhouse/clickhouse-server:25.10.2.65
restart: always
volumes:
- ./docker/data/op-ch-data:/var/lib/clickhouse
- ./docker/data/op-ch-logs:/var/log/clickhouse-server
- - ./self-hosting/clickhouse/clickhouse-config.xml:/etc/clickhouse-server/config.d/op-config.xml
- - ./self-hosting/clickhouse/clickhouse-user-config.xml:/etc/clickhouse-server/users.d/op-user-config.xml
- - ./self-hosting/clickhouse/init-db.sh:/docker-entrypoint-initdb.d/init-db.sh:ro
+ - ./docker/clickhouse/clickhouse-config.xml:/etc/clickhouse-server/config.d/op-config.xml
+ - ./docker/clickhouse/clickhouse-user-config.xml:/etc/clickhouse-server/users.d/op-user-config.xml
+ - ./docker/clickhouse/init-db.sh:/docker-entrypoint-initdb.d/init-db.sh:ro
ulimits:
nofile:
soft: 262144
diff --git a/docker/clickhouse/clickhouse-config.xml b/docker/clickhouse/clickhouse-config.xml
new file mode 100644
index 00000000..1277b825
--- /dev/null
+++ b/docker/clickhouse/clickhouse-config.xml
@@ -0,0 +1,29 @@
+
+
+ warning
+ true
+
+
+ 10
+
+
+
+
+
+
+
+
+
+
+
+ 0.0.0.0
+ 0.0.0.0
+ op-ch
+
+
+
+ 1
+ replica1
+ openpanel_cluster
+
+
\ No newline at end of file
diff --git a/docker/clickhouse/clickhouse-user-config.xml b/docker/clickhouse/clickhouse-user-config.xml
new file mode 100644
index 00000000..c8fdca29
--- /dev/null
+++ b/docker/clickhouse/clickhouse-user-config.xml
@@ -0,0 +1,19 @@
+
+
+
+ 0
+ 0
+
+
+
+
+
+ default
+
+ ::/0
+
+ default
+ default
+
+
+
\ No newline at end of file
diff --git a/docker/clickhouse/init-db.sh b/docker/clickhouse/init-db.sh
new file mode 100755
index 00000000..e86d8af3
--- /dev/null
+++ b/docker/clickhouse/init-db.sh
@@ -0,0 +1,6 @@
+#!/bin/bash
+set -e
+
+clickhouse client -n <<-EOSQL
+ CREATE DATABASE IF NOT EXISTS openpanel;
+EOSQL
\ No newline at end of file