Architecture

Go backend talks to Docker. Vue frontend in the same image. SQLite on disk when auth mode has a DB_PATH volume.

Components

Go backend

Docker API access, RBAC checks, orchestration.

Vue 3 frontend

Log viewer, metrics, login, and admin tools.

SQLite persistence

Users, passwords, audits, metric history.

WebSocket streaming

Logs, stats, events, and optional shell sessions.

docklog CLI

reset-password, config, version, agent modes.

Metrics retention

Historical CPU and memory samples are stored in SQLite for up to 30 days, then pruned automatically. Host metrics cover CPU, memory, total memory, and core count.

Edit or suggest changes on GitHub.