Project

General

Profile

Epic #210

Updated by Bricklou 11 days ago

Repositories are decentralized centralized JSON registries (similar to Helm repos) that define available bundles. Each repository URL points to a manifest file listing bundles with their metadata, versions, and dependencies. 

 Bundles are packages containing: 
 - Modules: Server-side processes (installed alongside the server) that extend functionality via gRPC (e.g., billing system, game-specific pages like Minecraft modpacks/config). 
 - Managers: Agent-controlled processes that deploy and manage game server instances. 

 The system allows users with appropriate permissions to add repositories, browse bundles, and install/update/delete them. Repositories are fetched periodically (cron) to detect updates and notify allowed users (via permissions from account or group membership).

Back