v0.3.0
v0.3.0
First control-plane milestone: provider system foundation and Docker read-only container status.
Features
- Provider system with typed capabilities, registry, and runtime error isolation
- Virtual manual provider adapter (existing services unchanged)
- Docker read-only container list via opt-in socket mount
- Settings → Integrations: enable, configure, and test Docker connection
- New Containers page with mobile-first detail sheet
- Encrypted credential storage helper for future API-token integrations
Operations
- Copy
docker-compose.override.example.ymltodocker-compose.override.ymlto mount/var/run/docker.sock:ro - Enable Docker in Settings → Integrations, then Test connection
- See SECURITY.md for Docker socket risks
Upgrade
Pull the new image and restart:
docker pull ghcr.io/uniskela/unihomelabdash:v0.3.0
# or
docker pull uniskela/unihomelabdash:v0.3.0Existing SQLite service data is preserved. A new providers table is created automatically on startup.
CI
- Fixed invalid GitHub Actions workflow:
permissionsmoved to workflow root in.github/workflows/ci.yml