Docker Improvements
-
ClickHouse catalog data now persists on the Docker volume — Previously, ClickHouse stored data at
/var/lib/clickhouse/inside the container, meaning the entire file catalog was lost on container recreation. Data is now stored at/var/bbs/clickhouse/on the persistent volume, matching the existing pattern for MariaDB at/var/bbs/mysql/. -
Docker-specific upgrade instructions — The Settings > Updates page now detects Docker environments and shows
docker compose pull/docker compose up -dinstructions instead of the bare-metal upgrade button. -
Application code baked into Docker image — Code and dependencies are now included in the image at build time. Containers no longer clone from GitHub at runtime, eliminating silent upgrades on restart.
-
ClickHouse idle disk I/O fix — Disabled ClickHouse system log tables that were causing ~13 GB of disk writes and constant CPU usage on idle installs.