upgrade: plausible v2.0.0 → v3.2.1, clickhouse 23.4 → 24.12 #5
Reference in New Issue
Block a user
No description provided.
Delete Branch "upgrade-4.0.0+v3.2.1"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Upgrades Plausible CE from
v2.0.0tov3.2.1(major release) and ClickHouse from23.4.2.11-alpineto24.12-alpine.Changes
plausible/analytics:v2.0.0→ghcr.io/plausible/community-edition:v3.2.1(registry changed to GHCR)23.4.2.11-alpine→24.12-alpineCLICKHOUSE_SKIP_USER_SETUP=1toplausible_events_db(required by CE v3.0.0+)clickhouse-user-config.xml:<yandex>root →<clickhouse>root (CH 24.x requirement); adopt CE low-resource profile settingsdepends_onto list form (Swarm v3.8 does not support map-form condition).env.sample: setSMTP_HOST_PORT=25default (CE v3.x requires integer, crashes on empty string)⚠️ Operator Actions Required
abra app backup) before deploying — the 23.4 → 24.12 data migration is irreversible without a backupCLICKHOUSE_CONF_VERSION=v1must be set in.env(new var — update if you have an existing deploy with the old config)CLICKHOUSE_USER_CONF_VERSION=v1— same as above?filters=((is,page,...))→?f=is,page,...— update any external integrationsSecurity
CVE-2026-8467 / GHSA-55hg-8qxv-qj4p — RCE via
/storybookendpoint in all Plausible v3.x < v3.2.1. Fixed in v3.2.1.Upstream Release Notes
Upstream release notes: app
v2.0.0→v3.2.1: https://github.com/plausible/analytics/releases/tag/v3.2.1Upstream release notes: app
v3.0.0: https://github.com/plausible/analytics/releases/tag/v3.0.0Upstream release notes: app
v3.1.0: https://github.com/plausible/analytics/releases/tag/v3.1.0Upstream release notes: app
v3.2.0: https://github.com/plausible/analytics/releases/tag/v3.2.0Upstream release notes: clickhouse
23.4→24.12: https://clickhouse.com/docs/en/whats-new/changelogcc @trav @notplants
!testme
🌻 cc-ci —
plausible@ad6b93a1❌ failurefull logs · dashboard
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.