Skip to content

v0.4.0

Choose a tag to compare

@uniskela uniskela released this 17 Jun 05:33
· 60 commits to main since this release

v0.4.0

Docker actions and remote Engine API connections.

Features

  • Container actions — start, stop, and restart with confirmation modals (opt-in via Settings)
  • Connection modes — local unix socket, remote TCP (port 2375), or remote TLS (port 2376)
  • TLS credentials — CA, client cert, and key stored encrypted (never in config JSON)
  • Settings → Integrations: connection mode selector, host/port, TLS PEM fields, and Allow container actions toggle
  • POST /api/docker/containers/[id]/actions for authenticated container operations

Safety

  • Container actions are disabled by default after upgrade from v0.3.x
  • Confirmation dialogs show the exact container name before start/stop/restart
  • Actions call Docker Engine POST endpoints only — no arbitrary shell commands
  • See SECURITY.md for TCP/TLS and socket risks

Upgrade from v0.3.x

docker pull ghcr.io/uniskela/unihomelabdash:v0.4.0
# or
docker pull uniskela/unihomelabdash:v0.4.0

Existing SQLite data and provider settings are preserved. Enable Allow container actions in Settings if you want start/stop/restart.

Full changelog

v0.3.0...v0.4.0