-
v0.1.0 — Initial Release Stable
released this
2026-05-11 05:55:50 -07:00 | 154 commits to main since this releaseTurnstone v0.1.0
First working release. Designed for deployment on Xander's system via rootful Podman.
What's included
- Log ingestor — qBittorrent (classic + hotio 5.x
(N/I/W/C)formats), Plex, syslog - Pattern matching — 8 built-in qBittorrent diagnostic patterns, YAML-configurable
- Incident detection — time-bucketed grouping, severity, repeat tracking
- Incident labeling —
issue_typetagging with datalist suggestions - Bundle export/push — versioned JSON snapshot of incident + log entries; POST to
TURNSTONE_BUNDLE_ENDPOINT - Bundle receive —
/api/bundlesendpoint stores incoming bundles for signature building - Web UI — Dashboard, Search, Diagnose, Incidents, Bundles, Sources (Vue 3 SPA, dark/light theme)
- Podman container — multi-stage build, no Node.js in final image;
podman-standalone.shfor rootful deployment
Deployment (Xander's system)
sudo git clone https://git.opensourcesolarpunk.com/Circuit-Forge/turnstone.git /opt/turnstone sudo chown -R x:x /opt/turnstone cd /opt/turnstone && podman build -t localhost/turnstone:latest . mkdir -p /opt/turnstone/{data,patterns} bash /opt/turnstone/podman-standalone.shThen register as a systemd service:
sudo podman generate systemd --new --name turnstone \ | sudo tee /etc/systemd/system/turnstone.service sudo systemctl daemon-reload sudo systemctl enable --now turnstoneUI available at
http://localhost:8534/turnstone/or via Caddy atturnstone.xanderland.tv.Downloads
-
Source code (ZIP)
14 downloads
-
Source code (TAR.GZ)
15 downloads
- Log ingestor — qBittorrent (classic + hotio 5.x