Panel/docs/features/PROVISIONING.md
2026-06-08 16:09:54 -05:00

40 lines
1 KiB
Markdown

# Provisioning
Workspace reference: [`GSP-WORKSPACE.md`](../../../GSP-WORKSPACE.md)
## Current State
Server provisioning flows are centered in `user_games` and supported by billing and server manager modules.
Important references:
- `Panel/modules/user_games/module.php`
- `Panel/modules/user_games/add_home.php`
- `Panel/modules/user_games/edit_home.php`
- `Panel/modules/user_games/assign_home.php`
- `Panel/modules/user_games/clone_home.php`
- `Panel/modules/user_games/check_expire.php`
- `Panel/includes/api_functions.php`
- `Panel/modules/billing/module.php`
- `Panel/modules/server/module.php`
## What Provisioning Must Handle
- server home creation
- port assignment
- passwords
- FTP access
- expiration and suspension
- clone/migrate behavior
- game XML and mod selection
## Recommended Direction
Provisioning should be validated and logged more like a commercial hosting platform:
- clear create/install status
- no port collisions
- secure default passwords
- clear billing lifecycle behavior
- post-create status verification