Development

elgato-docker

Overview

A powerful plugin for Elgato Stream Deck that allows you to manage Docker containers directly from your Stream Deck. With this tool, you can start, stop, and monitor Docker containers with ease, all while keeping your workflow streamlined.

Features

  • Start/Stop Containers: Control the lifecycle of Docker containers with a single key press.

  • Display Container Status: Show the current state (e.g., running, stopped) directly on your Stream Deck keys.

  • User-Friendly: Integrates seamlessly with the Stream Deck interface for effortless container management.

  • Multi-Container Support: Handles multiple Docker containers simultaneously.

Future improvements

  • Enable container deletion using a dial.

  • Extend functionality to include more services beyond containers.

  • Support remote connections to manage containers.

What's new?

✨ Release Highlights

This update brings major improvements to Docker integration and stability.
We've removed external dependencies, improved performance, and added support for multiple Docker contexts!

  • 🔧 Changes & Improvements

  • 🧹 Removed the node-docker-api dependency — replaced with direct Docker CLI calls.

  • 🧠 Added full context management for Docker actions, supporting multiple contexts simultaneously.

  • ⚙️ Introduced new utility functions for Docker CLI operations, including container management and context listing.

  • 🚀 Updated DockerSelectToggle, DockerStackStart, and DockerStart actions to leverage the new CLI-based logic and context handling.

  • 🩺 Implemented health checks for Docker contexts, providing instant feedback on Docker availability and status.

  • 🧽 Cleaned up unused utility functions related to container retrieval and running state checks.

⚠️Important Note

Currently, Docker Stack actions only work with local contexts (docker context use default).
Support for remote contexts will be added in a future release.

🌐 Remote Docker Access

If you want to enable remote access to the Docker daemon, please follow the official Docker guide:
🔗 Enable Docker daemon remote access

💬 Feedback

If you encounter any issues or have suggestions for improvement, feel free to open an issue —
I’ll do my best to assist and make the plugin even better!

Best regards,
🧑‍💻 Darkdragon14

Details

Type

Development

OS

Mac

Windows

Compatibility

Stream Deck 6.4 or later

Size

1.45 MB

Version

2

Language

English

Support

Get help

Additional links

Profiles

No

Dial support

No