Skip to content

[APP] - DiscoPanel #997

Description

@StonyTark1117

App name

DiscoPanel

Website

https://discopanel.app/

License

MIT License

Tile background

light

Icon

discopanel.png

Description

DiscoPanel is a lightweight self-hosted suite and web interface for deploying, configuring, and managing modded Minecraft servers.

I intend to build this as an Enhanced app myself

  • Yes, I plan to add Enhanced support in a follow-up

Enhanced implementation details

Priority: 1

Tile statistics: Total, running, and stopped game servers.

Data source: Call DiscoPanel's Connect RPC ServerService/ListServers method with full_stats enabled and derive the counters from the returned server list.

Configuration and authentication: Accept a DiscoPanel API base URL and API token, send the token as a Bearer credential, and store it using Heimdall's encrypted credential handling. An administrator-configured internal API URL should be supported so statistics do not depend on the public interactive Authelia login flow.

Verification and acceptance: Upstream definitions expose the required method and Bearer token flow. Acceptance should cover Heimdall's API test, a successful /get_stats/{id} JSON response containing all three counters, dashboard rendering without Laravel errors, and encrypted token storage.

Enhanced follow-up: After the foundation app is scaffolded or merged and the approach is approved by a maintainer, I intend to implement and submit the Enhanced support as a follow-up PR.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    app-requestNew app request (issue form)request-validRequest passed validation

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions