selfhostedworld.com logoselfhostedworld.com

Try describing what you need:

Calagopus logo

Calagopus

★ 821
MIT LicenseOpen Source — No Paywall3 Containers — 3 containers — light hosting footprintSourceNo external DB10+ active committers (12mo)

About

Calagopus Panel is a game server management panel written in Rust. It is positioned as a ground-up reimplementation of Pterodactyl Panel, aimed at users who already operate Pterodactyl or Pelican and...

Community Ratings

No ratings yet

Features

  • Rust backend
  • modern frontend
  • extension system
  • plugin APIs
  • egg compatibility
  • migration support
  • database migrations
  • API client generation

Details

Last Updated
Oct 20, 2026
Created
Jun 8, 2025
Install Methods
source
Requirements
RustTokioAxumReactMantineTailwindDrizzleSQLx
API
REST
Runtime / Stack
RustDockerdeb
Privacy & Independence
No Cloud Required
User Model
Multi-User
Deployment

Deployment: Docker Compose ✓3 Containers — light hosting footprintRuns as 3 containers

Run Calagopus with Docker Compose

Compose file from the Calagopus project repository.

3 services · infra: valkey

no resource limits declared

needs persistent storage (4 volumes)

compose.yml · @ caacc5f · scanned Sep 23, 2026

services:
  web:
    # image: ghcr.io/calagopus/panel:nightly # if you want to live on the edge
    image: ghcr.io/calagopus/panel:latest
    restart: unless-stopped
    environment:
      - TZ=Europe/Berlin
      - REDIS_URL=redis://cache
      - DATABASE_URL=postgresql://panel:panel@db/panel
      - DATABASE_MIGRATE=true
      - PORT=8000
      - APP_DEBUG=false
      - APP_LOG_DIRECTORY=/var/log/calagopus
      - APP_PRIMARY=true # sets whether this panel instance is responsible for running background tasks (e.g. cleanup)
      - APP_ENABLE_WINGS_PROXY=true # enables the wings proxy feature, allowing the panel to proxy user requests to wings nodes, simplifies home network setups, not recommended for many nodes or high traffic setups
      - APP_ENCRYPTION_KEY=CHANGEME
      - APP_USE_DECRYPTION_CACHE=true # caches decrypted values in memory and redis to improve performance, can be considered less secure
      - APP_USE_INTERNAL_CACHE=true # caches short-lived values in app memory and redis instead of just redis, improves performance at the cost of higher memory usage
    dns:
      - 1.1.1.1
      - 8.8.8.8
      - 9.9.9.9
    volumes:
      - ./data:/var/lib/calagopus
      - ./logs:/var/log/calagopus
    ports:
      - 8000:8000
    extra_hosts: # mainly useful when importing from a standalone installation, can be omitted otherwise
      - "host.docker.internal:host-gateway"
    depends_on:
      - db
      - cache

  db:
    image: ghcr.io/calagopus/pgautoupgrade:18-alpine
    restart: unless-stopped
    environment:
      - TZ=Europe/Berlin
      - POSTGRES_USER=panel
      - POSTGRES_PASSWORD=panel
      - POSTGRES_DB=panel
      - PGDATA=/data
    volumes:
      - ./postgres:/data

  cache:
    image: ghcr.io/calagopus/valkey:latest
    restart: unless-stopped
    command: --protected-mode no --save 60 1
    environment:
      TZ: Europe/Berlin
    volumes:
      - ./cache:/data

This file may be out of date. Check the Calagopus documentation for current setup steps.

Track your self-hosted stack

Bookmark software to try, rate tools you've used, and keep your collection in one place.

Metadata extracted from README on Jun 6, 2026

Related Software

Pterodactyl logo

Pterodactyl

9.4k
Pterodactyl Panel is a free, open-source game server management panel for running game servers in isolated Docker containers.
Game Server PanelsPermissive LicenseSelf Hosting Solutions+2
Details
LinuxGSM logo

LinuxGSM

4.9k
LinuxGSM is a command-line tool for quick deployment and management of Linux dedicated game servers.
Game Server PanelsSelf Hosting SolutionsAutomation Tools+1
Details
Pelican Panel logo

Pelican Panel

2.4k
Pelican Panel is a free, open-source web-based control panel for creating and managing game servers.
Game Server PanelsCopyleft LicenseAutomation Tools+2
Single ContainerTelemetry: Opt-OutFully FOSS
Details
auto-mcs logo

auto-mcs

499
A Minecraft server management app that helps users create, configure, import, and operate game servers with minimal setup.
Game Server PanelsSelf Hosting SolutionsAutomation Tools+2
Single Container
Details
GameAP logo

GameAP

160
GameAP is a free and open-source game server management panel for deploying and managing game servers through a web interface.
Game Server PanelsSelf Hosting SolutionsAutomation Tools+1
3 ContainersFully FOSS
Details
EasyWI logo

EasyWI

246
Easy-WI is a web interface for managing game server daemons and voice servers, with a CMS for automated game and voice server rental.
Game Server PanelsCopyleft LicenseCMS Platforms+2
Details
Sunshine logo

Sunshine

42.4k
Sunshine is a self-hosted game stream host for Moonlight.
Game Server PanelsMedia ServersRemote Access+2
Details
RomM logo

RomM

13.9k
A self-hosted ROM manager and player for scanning, enriching, browsing, and playing game collections.
Game Server PanelsCopyleft LicenseGames+2
6 Containers
Details
PufferPanel logo

PufferPanel

1.8k
PufferPanel is a web-based game server management system for managing multiple game servers from one central location.
Game Server PanelsPermissive LicenseSelf Hosting Solutions+1
Details
Retrom logo

Retrom

2.1k
A self-hosted game library and collection management service focused on emulation, with clients for managing, downloading, and playing games across devices.
Game Server PanelsCopyleft LicenseGames+2
Details
Lancache logo

Lancache

908
A Docker container for caching game downloads on a local network.
Game Server PanelsPermissive LicenseSelf Hosting Solutions+2
Details
Gameyfin logo

Gameyfin

1.1k
Gameyfin is a web-based library manager for video games that scans game folders, fetches metadata and cover art, and lets users browse and download games from a browser.
Game Server PanelsCopyleft LicenseSelf Hosting Solutions+3
Details