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.