# CLI: `module`

Manage FeatherPanel modules (install, ensure, list, uninstall)

## Invoke

```bash
# Production
featherpanel module

# Docker
docker exec -it featherpanel_backend php cli module

# Source / dev
cd /var/www/featherpanel/backend && php cli module
```

## Subcommands

| Subcommand | Description |
| --- | --- |
| `install` | Install a module (usage: module install <module>) |
| `ensure` | Reinstall a module if its install marker exists but files are missing (usage: module ensure <module>) |
| `list` | List available and installed modules |
| `uninstall` | Uninstall a module (usage: module uninstall <module>) |

## Source

`backend/app/Cli/Commands/Module.php`
