Logtide: 1 Year After the First Commit (The Real Numbers)
Description and use
Logtide evolved from a minimal prototype into a full‑featured, multi‑tenant observability platform, leveraging Docker Compose, SvelteKit, TimescaleDB, ClickHouse, MongoDB, and OpenTelemetry, with a strong focus on security and community contributions.
Problem
Self‑hosted observability stack users need a lightweight, multi‑tenant log, trace and metrics platform that can be deployed quickly and scaled without excessive resource consumption.
Outcome
Logtide grew from zero to a mature, multi‑tenant observability platform with a strong community of self‑hosters, achieving significant Docker pull growth and a robust feature set while maintaining a lightweight footprint.
Workflow
- 1. Publish initial Docker Compose and SvelteKit frontend
- 2. Add TimescaleDB as default storage
- 3. Introduce Redis/BullMQ for job queue
- 4. Release incremental versions adding optional Redis, PII masking, ClickHouse, OTLP metrics, MongoDB, custom dashboards, uptime monitoring, webhook receivers, digest emails, error regression detection, geo map panels, rebuilt UI, unified query language, incident inbox, Slack/Teams/PagerDuty integrations, and an extension system
- 5. Conduct security audit before 1.0 release, fix cross‑tenant read and XSS vulnerabilities
- 6. Publish yearly metrics and lessons learned
- 7. Encourage community contributions via SDKs and extension system
Evidence
Docker pulls (backend image) 47,000+
The stars curve flattened after the virtualizationhowto.com spike. The Docker pulls curve did not.
The commit count is mostly me. 1,982 of the 2,020 commits have my name on them.
0.5.0 made Redis optional. 0.6.0 added PII masking at ingestion, and ClickHouse as a second storage engine.
All of it was fixed in 1.0, along with a dedicated isolation test suite and CI checks so the same pattern fails the build if it comes back.
Docker Compose as the main install path.
- Record date: 2026-11-02T16:14:22.279Z