Download v2.0.0

Obter o WardPane

Instale a mesma versão com um comando ou a partir de um arquivo enviado por e-mail. As duas formas pedem o seu e-mail e duas confirmações: o endereço serve para avisos de segurança, e a lei exige os registros de consentimento.

Um comando

Em um servidor Ubuntu 24.04 limpo, como root ou com sudo:

$ curl -fsSL https://wardpane.com/install | sudo bash

Você pode ler o script antes de executá-lo: curl -fsSL https://wardpane.com/install | less

  1. Verifica se o sistema é Ubuntu 24.04 e se curl e tar estão presentes.
  2. Pede o seu e-mail e mostra links para os Termos de uso, a Política de privacidade e o Consentimento.
  3. Pergunta se você aceita os Termos e a Política de privacidade e depois se você consente com o tratamento de dados pessoais. Responder Não interrompe a instalação.
  4. Pergunta se deve enviar para você novidades sobre versões e correções de segurança. A resposta padrão é Não.
  5. Envia um código de seis dígitos para o seu e-mail. Ele vale por 15 minutos e 5 tentativas.
  6. Baixa o arquivo por HTTPS, verifica o SHA-256, extrai o conteúdo e executa o install.sh.
Opções do instalador

Adicione as opções depois de bash -s -- no fim do comando. Este exemplo também instala o PHP:

curl -fsSL https://wardpane.com/install | sudo bash -s -- --php
OpçãoO que faz
--email EMAILE-mail da conta do Let's Encrypt. Sem esta opção, o instalador pergunta.
--phpInstala o PHP (php-fpm) para que os sites possam rodar PHP, cada um na sua própria sandbox.
--no-phpNão instala o PHP e não pergunta.
--user NAMENome de usuário do painel. Sem esta opção, o instalador sugere um aleatório.
--password PASSSenha do painel. Digitar a senha quando o instalador pedir é mais seguro, porque outros usuários podem ver as opções no ps.
--ip ADDRESSEndereço IPv4 público do servidor, se a detecção escolher o errado.
--root-loginPermite entrar no painel como root com a senha root do servidor.
--no-root-loginNão permite login como root e não pergunta.
--stagingUsa o ambiente de staging do Let's Encrypt, feito para testes.
--no-ufwDeixa o firewall como está.
--forcePula a verificação da versão do sistema operacional.
-y, --yesNunca faz perguntas: usa as respostas padrão e uma senha aleatória.

Arquivo por e-mail

Enviamos um link de download para o seu e-mail. Ele funciona por 24 horas e para um download.

O que o instalador altera

  • Instala o Node.js para o painel, e o PHP (php-fpm) se você pedir.
  • Cria o usuário de sistema wardpane para o painel e o usuário Linux www-root, dono dos novos sites.
  • Instala o serviço wardpane, coloca o painel em /opt/wardpane e os dados dele em /var/lib/wardpane; os sites ficam em /var/www.
  • Configura o ufw para liberar SSH, 80, 443 e 1500. Use --no-ufw para não mexer no firewall.
  • Pede o login do painel e o e-mail da conta do Let's Encrypt.
  • Guarda um backup em /var/backups/wardpane antes de cada atualização. Logs: journalctl -u wardpane.
  • Remove tudo com sudo /opt/wardpane/uninstall.sh; os arquivos dos sites em /var/www continuam lá.

Requisitos do sistema

Sistema
Um Ubuntu 24.04 LTS limpo, x86_64 ou arm64
Memória
1 GB de RAM para uma dúzia de sites pequenos; 512 MB funcionam com o banco de dados GeoLite2 Country
Portas
80 e 443 livres para os sites, 1500 para o painel
Acesso
root ou sudo, e HTTPS de saída para o Let's Encrypt e as atualizações
Opcional
um domínio, um token de API do Cloudflare, uma chave gratuita da MaxMind para atualizações de GeoIP

Checksum

Versão atual

A primeira versão ainda não foi publicada. O número da versão e o checksum aparecerão aqui.

Ao lado de cada arquivo de versão fica um arquivo .sha256 com o checksum SHA-256 dele, e o mesmo valor aparece acima. O instalador de um comando o verifica automaticamente. Para verificar um arquivo que você recebeu por e-mail, baixe o arquivo .sha256 para a mesma pasta e execute:

Compare o checksum com o arquivo .sha256:

sha256sum -c wardpane-2.0.0.tar.gz.sha256

Se o checksum não bater, não execute o arquivo e escreva para [email protected].

Código-fonte

O WardPane é software livre sob a GNU Affero General Public License, versão 3. No momento não há repositório público: cada arquivo de versão contém o código-fonte completo daquela versão, incluindo o install.sh, e o próprio script de instalação é texto simples que você pode ler antes de executar.

Ler a licença AGPL-3.0

O que há de novo

Ler as novidades

Atualizando a partir do Small Web Panel 1.x

O WardPane 2.0 é o Small Web Panel com um novo nome. O novo instalador assume uma instalação 1.x no mesmo lugar, faz backup de tudo antes e reverte sozinho se a nova versão não iniciar.