explaingit

starspire71/dune-discord-status

Analysis updated 2026-05-18

1PythonAudience · ops devopsComplexity · 4/5LicenseSetup · hard

TLDR

A Discord bot that posts a live-updating status embed for a self-hosted Dune Awakening server, showing uptime and per-map player counts.

Mindmap

mindmap
  root((dune discord status))
    What it does
      Posts live status embed
      Shows player counts
      Tracks server uptime
    Tech stack
      Python
      Discord bot
      Kubernetes kubectl
    Use cases
      Community server status
      Multi server monitoring
      Uptime visibility
    Audience
      Dune server admins
      Self hosting communities

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Keep a Discord community informed with a live status embed for a self-hosted game server

USE CASE 2

Monitor player counts across multiple maps of a Dune Awakening battlegroup

USE CASE 3

Track health and uptime of several self-hosted battlegroups from one bot

What is it built with?

PythonDiscord APIKubernetesDockerSSH

How does it compare?

starspire71/dune-discord-status0xustaz/streamgatea-bissell/unleash-lite
Stars111
LanguagePythonPythonPython
Setup difficultyhardhardhard
Complexity4/54/54/5
Audienceops devopsdeveloperresearcher

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1h+

Requires SSH access to the server host, a working kubectl setup, and a Discord bot application.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

In plain English

This project is a Discord bot for people running their own self-hosted Dune Awakening game server, sometimes called a battlegroup. It posts a status message in a Discord channel and keeps updating it live, showing server health, uptime, which services are running, and how many players are currently on each map, along with a best guess at recently active player names. Instead of connecting to the game itself or modifying it, the bot works by connecting over SSH to the machine hosting the server and running kubectl commands, since the official self-hosting setup for this game runs on Kubernetes. It simply reads information that the hosting system already exposes rather than reverse engineering anything. The README is upfront that this bot only reports status and does not relay chat messages between Discord and the game. One notable feature is support for running the bot against multiple battlegroups at once, each getting its own updating message and optionally posting to a different Discord channel or living on a different server. Setting it up is fairly involved: it requires an already running self-hosted Dune Awakening server, SSH access to that server's host, a Discord bot application created through Discord's developer site, and running the bot itself in Docker with a configuration file. The README includes detailed, step by step instructions covering common mistakes, such as needing full absolute file paths rather than shortcuts, plus a troubleshooting section for typical setup errors. This project is aimed at server administrators who already run a self-hosted Dune Awakening server on Kubernetes and want a simple way to keep their Discord community informed about server status without checking manually. It is released under the MIT license.

Copy-paste prompts

Prompt 1
Walk me through generating an SSH key and connecting this bot to my server host
Prompt 2
Help me configure the .env file for multi-sietch support with two battlegroups
Prompt 3
Explain why KUBECTL_PATH and KUBECONFIG_PATH must be full absolute paths
Prompt 4
Help me troubleshoot the bot's Docker logs when the status embed isn't appearing

Frequently asked questions

What is dune-discord-status?

A Discord bot that posts a live-updating status embed for a self-hosted Dune Awakening server, showing uptime and per-map player counts.

What language is dune-discord-status written in?

Mainly Python. The stack also includes Python, Discord API, Kubernetes.

What license does dune-discord-status use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is dune-discord-status to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is dune-discord-status for?

Mainly ops devops.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.