managebot logo

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:

Share:

Similar to managebot

Kasm Workspaces logo

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.

Activity unknown
Alternative to:
Citrix DaaS logo
Citrix DaaS
+10
auto-mcs logo

auto-mcs

Cross-platform manager for creating and running Minecraft servers

485
32
Last commit

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.

GPL-3.0Actively maintained
Alternative to:
AMP by CubeCoders logo
AMP by CubeCoders
+9

Steam Headless

Headless Steam client container with GPU support and web access

4.7k
285
Last commit

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.

GPL-2.0Actively maintained
Alternative to:
Shadow PC logo
Shadow PC
+14
ShellHub logo

ShellHub

Centralized SSH gateway for remote access and device management

2.1k
188
Last commit

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.

Apache-2.0Actively maintained
Alternative to:
Teleport logo
Teleport
+14
uStreamer logo

uStreamer

Lightweight MJPEG-over-HTTP video streaming server for V4L2 devices

2k
276
Last commit

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.

GPL-3.0Actively maintained
Alternative to:
AXIS Camera Station logo
AXIS Camera Station

Vocard

Customizable Discord music bot with Lavalink playback

592
146
Last commit

Lightweight, customizable Discord music bot in Python. Supports YouTube, SoundCloud, Spotify, Twitch, Lavalink playback, playlists, lyrics, slash commands and Docker.

MITActively maintained
Alternative to:
FredBoat logo
FredBoat
+2