Documentation index

Architecture and lifecycle

PteroHub is a Laravel 12 application. Public/client/admin Blade views are under resources/views/pterohub/; HTTP controllers are in app/Http/Controllers/; business logic is in app/Services/; migrations are in database/migrations/; routes are split across routes/pterohub-*.php and included by routes/web.php.

Components

Trust boundaries

PteroHub database and Pterodactyl database are separate. Only Pterodactyl Application API calls are used for cross-system operations. The remote server's online/offline state is not inferred from its local provisioned status. A sandbox payment is evidence of a test transaction, not authorization to provision a game server.

Files to preserve

No frontend compilation is required. Do not add parallel CSS/JS bundles or decorative arrow icons.