SWPanel para desenvolvedores
Seu código, seu fluxo de trabalho, sua hospedagem. Sem FTP.
Conecte o seu repositório do GitHub, GitLab, Gitea ou Bitbucket e cada push chega à sua hospedagem ou ao seu Cloud do SWPanel analisado, com cópia prévia para desfazer. E a partir do CI que você já usa, com uma chamada à API.
- Analisado antes de publicar
- Cópia para desfazer
- Funciona com as suas ferramentas
~/mi-web git push origin mainO SWPanel recebeu o push · webhookok Que funciona php -l e PHPStanok Segurança sem falhas graves2 Avisos com a sua correção do Motor IAok Passa no filtro sem erros graves nem de segurançaok Cópia do que havia, salvaok Publicado no seu site
- git push Para o ramo que você escolher
- Análise Que funcione, segurança e qualidade
- Publicação Com cópia para desfazer
- Estado no seu Git O commit, em verde ou em vermelho
Tudo para developers
Seu fluxo de trabalho, de ponta a ponta
Implantar, integrar e o dia a dia: o que você faz com o seu código, com o lugar onde ele está no SWPanel.
Receitas para o seu CI
GitHub Actions, GitLab CI, Bitbucket, Jenkins ou curl: copie e cole.
Ver maisCode Analyzer
Cada push revisado, com a correção do Motor IA e Pull Request.
Ver maisAPI REST
Mais de 200 rotas, com documentação interativa.
Ver maisWebhooks e Fluxos
Reaja ao que acontece na sua conta, ou pare antes.
Ver maisSuas ferramentas
SSH, PHP, bancos de dados, logs, cron, cache e cópias.
Ver maisBancos de dados
MariaDB com console SQL, somente leitura por padrão.
Ver maisPor quê
O SWPanel já não é só onde vive o seu site. É parte do seu fluxo de trabalho.
Uma plataforma que se integra às suas ferramentas: API REST documentada, webhooks, implantações contínuas e análise de código, tudo em um ambiente seguro e homologado.
-
Chega de subir arquivos à mão
Você faz
git pushe o seu site se atualiza. Sem clientes de FTP nem senhas compartilhadas com cada freelancer. -
Seguro por design
Nada chega ao seu site sem passar pela análise de código. Nem arquivos soltos, nem comandos, nem portas dos fundos.
-
Você sempre pode voltar atrás
Antes de publicar, o SWPanel guarda uma cópia do que havia, fora do site, para poder desfazer.
-
Funciona com o que você já usa
GitHub Actions, GitLab CI, Bitbucket Pipelines, Jenkins ou um simples
curl: o seu CI implanta com uma chamada à API.
Como funciona
Do push ao site, em cinco passos
O seu CI empacota, o SWPanel revisa e publica. Você só faz push.
-
Conecte
Conecte o seu repositório ou crie um token de API no SWPanel.
-
Empacote
O seu CI constrói o site como sempre:
npm run build,composer install, o que for. -
Implante
Uma chamada à API sobe o pacote.
-
O SWPanel revisa
Antes de mexer no seu site:
- Valida rotas, tamanho e arquivos proibidos
- Analisa erros, vulnerabilidades e dependências
- Aplica as suas regras: você pode vetar uma implantação com os seus Fluxos
-
Publica
Se tudo estiver bem, é publicado na sua hospedagem ou Cloud com uma cópia do anterior, e a sua equipe recebe o aviso.
A partir do seu CI
Cinco linhas no seu workflow e o seu site é implantado
O workflow empacota o site e o sobe com uma chamada a POST /public/services/{servicio}/deployment/. O SWPanel o valida, analisa e publica com cópia prévia.
-
GitHub Actions, GitLab CI, Bitbucket Pipelines, Jenkins ou
curl - Modo de teste para as pull requests: analisa sem publicar
- Histórico de cada implantação e volta atrás em uma chamada
on:
push:
branches: [main]
jobs:
desplegar:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: npm ci && npm run build && tar -czf web.tgz -C dist .
- run: |
curl -X POST \
https://api.swpanel.com/public/services/$SERVICIO/deployment/ \
-H "Authorization: Bearer ${{ secrets.SWPANEL_TOKEN }}" \
-F "[email protected]"
Receita de exemplo. A completa, com todas as opções, está na documentação da API.
O que inclui
Tudo o que você precisa para implantar tranquilo
Do primeiro push à volta atrás, com a análise de código, a API e o controle de quem implanta o quê.
Análise de código em cada push
Cada push, revisado antes de chegar ao site
Conecte GitHub, GitLab, Gitea ou Bitbucket com webhooks assinados. Cada push é analisado e, se passar no seu filtro, é publicado sozinho no seu site.
- Erros, boas práticas, PHPStan e revisão com IA
-
Dependências vulneráveis:
composer.lockepackage-lock.json, cruzados com bases de vulnerabilidades públicas (OSV); plugins e bibliotecas JS, com a base de vulnerabilidades do SWPanel - Publicação automática com filtro e cópia prévia
- Pré-visualizações por ramo
- 2 erros graves, 9 falhas de segurança e 13 avisos.
- O commit analisado.
- Ver como corrigir.
- Push para main: ele vê em 5 minutos no máximo.
- Correções do Motor IA.
- Publicação no site: se você a ativar.
- Pré-visualização dos outros ramos.
- Publicar automaticamente cada push que passar no filtro.
- Sem erros graves nem de segurança: o recomendado.
- Ou sempre, ou só se estiver tudo limpo.
- A pasta do site.
- Pré-visualização de cada ramo, em um endereço oculto.
- O publicado, com a sua cópia para desfazer.
Uma API pensada para integrar
Mais de 200 rotas REST, documentadas e rastreadas
Serviços, e-mail, DNS, SSL, bancos de dados, cron, cópias, segurança (FireWall, BotLock e bloqueio por países), domínios e templates, com documentação interativa no Scalar.
- Webhooks e Fluxos: reaja ao que acontece na sua conta, ou pare uma ação antes que ocorra
- Erros claros: cada erro diz qual campo falhou e quais valores aceita
- Tokens somente leitura, com validade e lista de IPs
- Cada tela do SWPanel mostra a chamada equivalente da API
- Os erros das suas chamadas, com o código.
- Chamadas, rotas, erros e chaves ativas.
- Quais partes da API você usa.
- Como o seu uso evoluiu.
Implantações contínuas
- Implantação de pacotes por API a partir de qualquer CI.
-
Modo de teste (
dry_run): valida e analisa sem publicar, ideal para as pull requests. - Histórico de cada implantação: quem, quando, qual commit e o que mudou.
- Volta atrás em uma chamada.
-
Arquivos protegidos: o seu
wp-config.php, o seu.envou os seus uploads nunca são sobrescritos.
Segurança e controle
- Tokens só de implantação, limitados a um serviço.
- Sem segredos: autenticação OIDC a partir do GitHub Actions e GitLab CI. O CI demonstra qual repositório e qual ramo é, e não há nenhuma chave que possa vazar.
- Aprovação obrigatória para produção, pelo SWPanel ou pelo Telegram.
- Implantações atômicas: o site muda de uma vez de uma versão para outra, e a volta atrás é instantânea para qualquer versão.
- Desativar o FTP de um serviço quando você só implanta por API.
Para quem
Para quem vive no repositório
Agências e freelancers
Cada cliente na sua hospedagem, cada projeto no seu repositório e as implantações sem compartilhar senhas.
Equipes de desenvolvimento
A revisão de código e a implantação, no mesmo fluxo das pull requests.
Revendedores (RHA) e integradores
Automatize a colocação em funcionamento dos sites dos seus clientes com a API.
Ver maisComece em 5 minutos
Três passos e pronto
-
Ative a API na sua conta
O modo Integrador organiza o SWPanel em torno da automação.
-
Crie um token
Somente leitura se você só consulta, com validade e os seus IPs.
-
Conecte o seu repositório
Ou copie a receita do GitHub Actions da documentação.
Perguntas frequentes
Dúvidas de developers
Faça push e esqueça o FTP
Conecte o seu repositório e veja o que o SWPanel encontra no próximo push.