CLI oficial para gerenciamento de usuários, sites e pacotes de hospedagem do BWPanel, desenvolvido para ser executado via terminal (Linux).
Antes de rodar o BWPanel, certifique-se de que o servidor possui:
- Sistema Operacional: Ubuntu 22.04 LTS ou Debian 12/13
- Banco de Dados: MariaDB 10.6+ ou MySQL 8.x
- Necessário acesso root para criar o banco
bwpaneldurante a instalação
- Necessário acesso root para criar o banco
- PHP: Versão 8.4 com as seguintes extensões instaladas:
php8.4-mysqlphp8.4-fpmphp8.4-mbstringphp8.4-xmlphp8.4-curlphp8.4-gdphp8.4-zipphp8.4-bcmath
Observação: Os diretórios e o usuário do banco (
bwuser) são criados automaticamente pelobwpanel-install.
# 1. Subir os scripts para o servidor (ou clonar do GitHub)
git clone https://github.com/arthurbonora/bwpanel.git /opt/bwpanel
cd /opt/bwpanel
# 2. Tornar todos os scripts executáveis
chmod +x bwpanel-*O comando bwpanel-install faz tudo de uma vez:
- Cria diretório
/opt/bwpanel - Cria arquivo de configuração
config.confinicial - Cria banco de dados principal
bwpanele usuáriobwuser - Cria as tabelas iniciais:
users,clients,sites,packages - Instala os scripts e cria links simbólicos
sudo ./bwpanel-installApós isso, todos os comandos estarão disponíveis globalmente no terminal.
| Comando | Descrição |
|---|---|
bwpanel-install |
Instala o BWPanel do zero, cria banco, usuário e tabelas iniciais |
bwpanel-adduser <usuario> <email> <senha> <dominio> |
Cria novo usuário e site |
bwpanel-deluser <usuario> |
Remove usuário e todos os recursos associados |
bwpanel-package |
Cria e gerencia planos de hospedagem (packages) com limites definidos |
bwpanel-help |
Mostra ajuda e versão atual |
bwpanel-version |
Mostra a versão do BWPanel e verifica atualizações |
bwpanel-update |
Atualiza scripts do repositório oficial |
O arquivo principal de configuração está em:
/opt/bwpanel/config.confSITES_PATH→ Diretório onde os sites são criados (/home/bwpanel/sites)DB_USER/DB_PASS→ Usuário e senha do banco BWPanelDB_NAME→ Nome do banco principal (bwpanel)NGINX_AVAILABLE/NGINX_ENABLED→ Diretórios de configuração NginxPHP_FPM_POOL_DIR→ Diretório dos pools do PHP-FPM
Importante: Após a instalação, altere
DB_PASSpara uma senha segura.
- Sites em
/home/bwpanel/sites - Logs de acesso e erro dentro de cada pasta (
logs/) - Arquivos públicos em
public_html/
MIT License © 2025 Arthur Bonora