chore: upgrade to ghcr.io/plausible/community-edition:v3.2.1

- Switch app image from plausible/analytics:v2.0.0 to
  ghcr.io/plausible/community-edition:v3.2.1 (image registry changed at v3.x)
- Bump ClickHouse from 23.4.2.11-alpine to 24.12-alpine (required for CE v3.x)
- Add CLICKHOUSE_SKIP_USER_SETUP=1 env var to ClickHouse service (required for v3.0.0+)
- Add ClickHouse healthcheck
- Update clickhouse-user-config.xml: replace deprecated <yandex> root with
  <clickhouse> root; adopt CE low-resource profile settings for < 16 GB RAM hosts
This commit is contained in:
2026-06-24 17:27:12 +01:00
parent 657a540035
commit 78124a5076
2 changed files with 22 additions and 6 deletions

View File

@ -1,8 +1,17 @@
<yandex> <!-- https://clickhouse.com/docs/en/operations/tips#using-less-than-16gb-of-ram -->
<clickhouse>
<profiles> <profiles>
<default> <default>
<log_queries>0</log_queries> <!-- https://clickhouse.com/docs/en/operations/settings/settings#max_threads -->
<log_query_threads>0</log_query_threads> <max_threads>1</max_threads>
<!-- https://clickhouse.com/docs/en/operations/settings/settings#max_block_size -->
<max_block_size>8192</max_block_size>
<!-- https://clickhouse.com/docs/en/operations/settings/settings#max_download_threads -->
<max_download_threads>1</max_download_threads>
<!-- https://clickhouse.com/docs/en/operations/settings/settings#input_format_parallel_parsing -->
<input_format_parallel_parsing>0</input_format_parallel_parsing>
<!-- https://clickhouse.com/docs/en/operations/settings/settings#output_format_parallel_formatting -->
<output_format_parallel_formatting>0</output_format_parallel_formatting>
</default> </default>
</profiles> </profiles>
</yandex> </clickhouse>

View File

@ -3,7 +3,7 @@ version: "3.8"
services: services:
app: app:
image: plausible/analytics:v2.0.0 image: ghcr.io/plausible/community-edition:v3.2.1
command: sh -c "sleep 10 && /entrypoint.sh db createdb && /entrypoint.sh db migrate && /entrypoint.sh run" command: sh -c "sleep 10 && /entrypoint.sh db createdb && /entrypoint.sh db migrate && /entrypoint.sh run"
depends_on: depends_on:
- db - db
@ -67,10 +67,17 @@ services:
backupbot.restore.post-hook: "/pg_backup.sh restore" backupbot.restore.post-hook: "/pg_backup.sh restore"
plausible_events_db: plausible_events_db:
image: clickhouse/clickhouse-server:23.4.2.11-alpine image: clickhouse/clickhouse-server:24.12-alpine
volumes: volumes:
- event-data:/var/lib/clickhouse - event-data:/var/lib/clickhouse
entrypoint: /custom-entrypoint.sh entrypoint: /custom-entrypoint.sh
environment:
- CLICKHOUSE_SKIP_USER_SETUP=1
healthcheck:
test: ["CMD-SHELL", "clickhouse-client --query='SELECT 1'"]
interval: 5s
timeout: 5s
retries: 60
configs: configs:
- source: clickhouse-config - source: clickhouse-config
target: /etc/clickhouse-server/config.d/logging.xml target: /etc/clickhouse-server/config.d/logging.xml