Assaro / DD_Bot

Discord Bot to Control Docker Services via the Docker Socket

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DD_Bot

A Discord-Bot to start and stop Docker Containers, using the Docker Socket

Docker Image Size (tag) Docker Pulls GitHub commit activity GitHub

"Conveniently, the program itself can be used as a Docker Container" - Gadget Gabe
NEW: Now with commands to adjust permissions

Screenshots

Show Status of Containers Structured Settings File Send Command to Server Bot's reply to command

Features

  • Remotely start and stop Docker Containers using Discord Slash Commands
  • Easily grant Users and Groups on your Discord access to selected containers
  • Enable Friends to start specified Containers, e.g. Gameservers
    • Save Energy when noone is playing
  • DD_Bot is designed to work on the same machine in its own Container
  • Easy configuration through a single json file
  • Built using Discord.NET and Docker.DotNet

Requirements

To-Do List

  • Initial release
  • Rewrite for docker sockets
  • Auto-updates for the settings.json Files
  • Commands to grant and revoke privileges to users and groups
  • Fully customizable messages for Discord
  • More statistics
  • (Maybe) Auto-Shutdown for certain containers
  • (Maybe) more command options
  • (Maybe) implement RCON to control gameservers

If you like my work, feel free to buy me a coffee


assaro

About

Discord Bot to Control Docker Services via the Docker Socket

License:GNU General Public License v3.0


Languages

Language:C# 99.7%Language:Dockerfile 0.3%