diff --git a/.docker/clickhouse/single_node/config.xml b/.docker/clickhouse/single_node/config.xml
new file mode 100644
index 0000000..d7cc179
--- /dev/null
+++ b/.docker/clickhouse/single_node/config.xml
@@ -0,0 +1,33 @@
+
+
+
+ 8123
+ 9000
+
+ users.xml
+ default
+ default
+
+ 5368709120
+
+ /var/lib/clickhouse/
+ /var/lib/clickhouse/tmp/
+ /var/lib/clickhouse/user_files/
+ /var/lib/clickhouse/access/
+
+
+ debug
+ /var/log/clickhouse-server/clickhouse-server.log
+ /var/log/clickhouse-server/clickhouse-server.err.log
+ 1000M
+ 10
+ 1
+
+
+
+ system
+
+ toYYYYMM(event_date)
+ 1000
+
+
diff --git a/.docker/clickhouse/users.xml b/.docker/clickhouse/users.xml
new file mode 100644
index 0000000..6118853
--- /dev/null
+++ b/.docker/clickhouse/users.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+ random
+
+
+
+
+
+
+
+ ::/0
+
+ default
+ default
+ 1
+
+
+
+
+
+
+ 3600
+ 0
+ 0
+ 0
+ 0
+ 0
+
+
+
+
diff --git a/docker-compose.yml b/docker-compose.yml
new file mode 100644
index 0000000..bfa2636
--- /dev/null
+++ b/docker-compose.yml
@@ -0,0 +1,14 @@
+services:
+ clickhouse:
+ image: 'clickhouse/clickhouse-server:${CLICKHOUSE_VERSION-24.10-alpine}'
+ container_name: 'clickhouse-rs-clickhouse-server'
+ ports:
+ - '8123:8123'
+ - '9000:9000'
+ ulimits:
+ nofile:
+ soft: 262144
+ hard: 262144
+ volumes:
+ - './.docker/clickhouse/single_node/config.xml:/etc/clickhouse-server/config.xml'
+ - './.docker/clickhouse/users.xml:/etc/clickhouse-server/users.xml'