
managebot
Discord bot for viewing and managing Docker containers
21 stars 1 forks last commit first released GPL-3.0
Likely dormant
No commits since 21 Jan 2024. Expect to maintain it yourself or pick an alternative.
managebot is a lightweight Discord bot that exposes Docker container and image management via Discord slash commands. It runs as a Python service and talks to the host Docker daemon (via the Docker socket) to list containers, run lifecycle commands, and manage images.
Key Features
- Execute container lifecycle commands (start, stop, restart, pause, unpause, delete) from Discord
- List containers with Online/Offline grouping and show basic container metadata
- Manage Docker images and run image pruning operations
- Uptime command and simple status configuration for bot presence
- Permission control via configured guild IDs and allowed admin user IDs
- Designed to run in a container with the host Docker socket mounted for direct Docker API access
Use Cases
- Allow a small operations or homelab team to control Docker services from Discord
- Quick remote troubleshooting and restarts of containers without SSH access
- Lightweight automation for container housekeeping and image pruning via chat commands
Limitations and Considerations
- Requires mounting the host Docker socket into the bot container, which grants broad control over the host and is a security risk
- Access control is based on configured guild IDs and a list of allowed user IDs; there is no fine-grained RBAC or audit trail built in
- No dedicated web UI; interaction is limited to Discord commands and responses
managebot is suitable for homelabs and small teams that need simple chat-driven container control. It is pragmatic and focused on core container operations rather than advanced orchestration or multi-user access policies.
Categories:
Tags:
Tech Stack:
Similar to managebot

Kasm Workspaces
Browser-based containerized desktops and apps
Deliver secure, disposable desktop and app sessions in a web browser using Docker-based workspaces, with streaming, RBAC, and optional Kubernetes deployments.

auto-mcs
Cross-platform manager for creating and running Minecraft servers
GUI and CLI tool to quickly create, manage, update, and back up Minecraft servers with mod/plugin support, remote access, and a built-in scripting IDE.
Steam Headless
Headless Steam client container with GPU support and web access
Headless Steam Docker image for remote game streaming with noVNC web desktop, Proton support, and NVIDIA/AMD/Intel GPU acceleration, compatible with Steam Link and Moonlight.

ShellHub
Centralized SSH gateway for remote access and device management
Centralized SSH gateway to remotely manage Linux servers, containers and IoT devices via web or native SSH; offers key auth, firewall rules, audit logging and session recording.


uStreamer
Lightweight MJPEG-over-HTTP video streaming server for V4L2 devices
uStreamer is a lightweight, fast MJPEG-over-HTTP streamer for V4L2 capture devices, optimized for high-FPS HDMI/VGA capture and PiKVM-style KVM over IP use.
Vocard
Customizable Discord music bot with Lavalink playback
Lightweight, customizable Discord music bot in Python. Supports YouTube, SoundCloud, Spotify, Twitch, Lavalink playback, playlists, lyrics, slash commands and Docker.



