Rodando no seu próprio servidor em minutos.
O PNLCS é uma aplicação Laravel: PHP 8.4, MySQL ou MariaDB e um servidor web. Escolha o caminho que combina com o seu servidor. Se quiser dar uma olhada antes, a demo ao vivo é uma instalação real.
Todas terminam no mesmo assistente de instalação, onde você cria sua conta de administrador.
A imagem oficial
A panelica/pnlcs-runtime traz PHP-FPM 8.4, nginx e supervisor. Na primeira inicialização, ela instala a versão estável mais recente, um pacote assinado e verificado antes de ser descompactado.
- A primeira inicialização leva cerca de um minuto
- O agendador e um worker de filas rodam dentro do contêiner: nenhuma linha de cron para adicionar
- Dois volumes nomeados preservam o banco de dados e a aplicação quando o contêiner é substituído
$ docker network create pnlcs-net
$ docker run -d --name pnlcs-db --network pnlcs-net \
-v pnlcs_db:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=choose-a-root-password \
-e MYSQL_DATABASE=pnlcs -e MYSQL_USER=pnlcs \
-e MYSQL_PASSWORD=choose-a-password \
mariadb:11
$ docker run -d --name pnlcs --network pnlcs-net -p 8090:80 \
-v pnlcs_app:/var/www/pnlcs \
-e DB_HOST=pnlcs-db -e DB_DATABASE=pnlcs \
-e DB_USERNAME=pnlcs -e DB_PASSWORD=choose-a-password \
-e APP_URL=http://localhost:8090 \
panelica/pnlcs-runtime:1.5
# then open http://localhost:8090/installTestado em servidores limpos
O instalador e o guia passo a passo foram executados do primeiro comando ao primeiro login em cada um destes sistemas.
Depois, o assistente de instalação
Abra /install no navegador. Ele verifica tudo primeiro e se desativa de vez quando termina: não há senha padrão para trocar depois.
- 1RequisitosPHP 8.4, todas as extensões e todas as pastas que precisam ter permissão de escrita. Uma linha vermelha diz exatamente o que corrigir.
- 2Banco de dadosCria as tabelas ou pula esta etapa se as migrações já tiverem rodado.
- 3AdministradorO nome de usuário, o e-mail e a senha que você escolher.
- 4AplicaçãoO endereço público, o nome da sua empresa e o idioma padrão.
- 5ConcluirUm arquivo de bloqueio é gravado e, a partir daí, /install responde 404.
Requisitos
Uma instalação pequena roda folgada com 2 GB de memória, com o banco de dados no mesmo servidor.
- PHP
- 8.4 ou mais recente
- Banco de dados
- MySQL 8.0, ou MariaDB 10.6 ou mais recente
- Servidor web
- Nginx ou Apache, com PHP-FPM
- Node.js
- 20.19 ou mais recente, só para compilar o frontend a partir do código-fonte
- Composer
- 2.x, desnecessário com o pacote da versão
- Memória
- 1 GB para uma instalação pequena, 2 GB com folga
- Disco
- Cerca de 130 MB para a aplicação; deixe 2 GB livres conforme os dados crescem
Atualizações com um clique
O PNLCS procura uma nova versão uma vez por dia. Nada é instalado até que um administrador peça.
Depois da instalação
A documentação acompanha você do primeiro login ao primeiro pedido pago.
Vai abrir sua própria empresa de hospedagem?
Você pode rodar o PNLCS por conta própria, de graça. Se quiser tudo pronto, os desenvolvedores do PNLCS configuram os servidores, o painel de controle, o faturamento e a sua loja. A primeira conversa é gratuita.