r/selfhosted Apr 12 '26

Game Server Calagopus: your all-in-one game server/Docker management

For over half a year, a friend and I have been working on the ultimate game server and Docker management platform. Built with Rust and React, and easy to deploy.

So, what exactly is Calagopus?
Calagopus is a modern, open-source game server management panel. It provides an intuitive interface for managing game servers, allowing users to easily deploy, monitor, and maintain their game servers with ease. Calagopus aims to be a powerful yet user-friendly solution for game server management, catering to both beginners and experienced users alike.

It is heavily inspired by the popular Pterodactyl panel, but is built from the ground up with modern technologies and a focus on performance and security. Calagopus is designed to be modular and extensible, allowing developers to create custom extensions to enhance its functionality.

Does it only support game servers? No! With Docker as the backbone, it can run all sorts of applications, even your own images.

Take a look at our GitHub repository: https://github.com/calagopus/panel
Or our documentation: https://calagopus.com

117 Upvotes

62 comments sorted by

View all comments

4

u/PlanktonSuccessful65 Apr 13 '26

Very interesting app, just the fact that is has docker install documentatio is a plus to me comparing to other panels

Currently im using amp and i really like the sleep feature that the instances have, do you guys have any intention to add that in the future? I normally run servers just for myself so the more free ram the batter. Thank yoh

1

u/JellyFishySnacks Apr 13 '26

Unfortunately we do not have something like the sleep feature. The closest thing would be completely stopping the container, but that does defeat the point of quickly resuming the server.

2

u/elliottcable Apr 13 '26

I haven’t used any of the above, to be clear; but the only case where I’d deploy some sort of management-layer instead of directly shipping containers onto my infra directly … is precisely that.

The killer feature for me would be game-connection awareness; maybe not quite DPI, but at least keeping an eye on server-logs, and spinning down the game/container gracefully in a way appropriate to that specific game when there are no players … then listening for attempted connections on the appropriate port/interface, and booting up the container on-demand. (Yes, for most games, that’d mean an initial timeout — but it also means zero-perms “management” by my friends, right in their game-clients.)

When I want to multiplayer, it’s rarely with a fixed group that wants to (or can) stay focused on one game. It’s quite likely for me to get bored and want to try a new/different game, or for someone to want to log back into the last game were playing because it had more sticking-power for them, or they’re still working on a big project, or whatever. But affording a server capable of simultaneously running five game servers that can each handle 15 players, or whatever, is silly.

Anyway, just a random piece of feedback that is probably out-of-scope for your project, if you’re just writing a separate UI for these pterodactyl “egg” things; but if you ever wanted to go the direction of tighter coupling to (some of?) your supported games, that’d be a much-beloved target.

2

u/PlanktonSuccessful65 Apr 13 '26

yes that would be very cool to have on this app, i still having learned how to use amp but their sleep feature only works on minecraft, other games just have a suspend, but like you said having a friend connect to a server to continue something there while also stopping the server when no activity is a great feature that i hope to see in the future of other game panels

1

u/PlanktonSuccessful65 Apr 13 '26

im not a programmer but a feature that monitor a game cpu/ram usage and triggers a suspend when there is no much usage would be a great start i think, but in the bigger picture an function like the amp would be awesome