Discuss
Hi everyone,
I would like to propose the integration of Calagopus Panel into the YunoHost application catalog.
What is Calagopus?
Calagopus is a high-performance, open-source game server management panel inspired by Pterodactyl. However, unlike Pterodactyl which relies on PHP and Go, Calagopus is built from the ground up using Rust and React. It allows users to manage game servers (Minecraft, ARK, Rust, etc.) and any Docker-based applications through a sleek, modern web interface.
Why should it be added to YunoHost?
- Performance & Safety: Since the backend is written in Rust, it is incredibly memory-efficient and fast, making it ideal for YunoHost users running on limited hardware (like VPS or Raspberry Pi).
- Simplified Architecture: Calagopus combines modern technologies into a more cohesive experience than older panels.
- Docker-Centric: It uses Docker containers for every server, ensuring that a crash in one game server doesn’t affect the rest of the YunoHost system.
- Modern UI/UX: The interface is built with React and Mantine, providing a much smoother user experience than traditional panels.
Key Requirements for Packaging
To ensure a great YunoHost experience, the package should consider the following:
- Automatic Updates: The installation script should ideally pull the
lateststable Docker images (calagopus/panel:latestandcalagopus/wings:latest) to ensure users are always on the most secure version. - Integrated Wings (Daemon): Calagopus requires its own specialized “Wings” (written in Rust) to manage containers. A proper YunoHost app should ideally handle the setup of both the Panel and the local Wings instance.
- Docker Dependency: Since Calagopus is inherently Docker-based, the package needs to ensure Docker and Docker Compose are correctly configured on the host.
Technical Resources
- GitHub Repository: https://github.com/calagopus/panel
- Documentation: https://calagopus.com/docs
- Wings (Daemon): https://github.com/calagopus/wings
I believe this would be a fantastic addition for the gamers in the YunoHost community who are looking for a lightweight yet powerful alternative to Pterodactyl.
What do you think? Is anyone interested in helping with the packaging?
EDIT:
I put something like this together, but I definitely don’t stand behind it—I just created it for testing and experimentation. It works based on my testing, but please be careful when setting it up. I ACCEPT NO LIABILITY.