Ir para o conteúdo principal

Guia Completo: Criação de Conta SIC e Configuração de Ambiente do Zero

Documentação: 
https://wiki.edustore.online/books/save-in-cloud

Videos Complementares:
Ambiente Principal Parte 1 : https://www.youtube.com/watch?v=JQhrZJxuqrE&ab_channel=EduStore-PlataformaPremiumparaCursosOnline
Ambiente Principal Parte 2 :https://www.youtube.com/watch?v=ggunGuD2VI8
Ambiente Storage: https://www.youtube.com/watch?v=m08mbwIvXWg


Esta documentação é um guia completo para a criação de uma nova conta SIC, cobrindo todas as etapas necessárias para a configuração integral do ambiente. Acima, você encontrará materiais de apoio — como documentações e vídeos complementares — que podem ser utilizados como referência caso surjam dúvidas durante o processo de instalação.

Criando uma Conta SIC

Para começar, é necessário criar uma conta na SIC. Clique no link abaixo e siga as instruções para concluir o processo de cadastro.

https://register.saveincloud.com/geral/site

image.png

Observação: O ideal é utilizar o seguinte padrão de e-mail para o cadastro: [email protected]. Vale lembrar que, durante a ativação via SMS, será necessário um número de celular ativo e acessível do próprio cliente para receber o código de verificação.

Acesso Inicial ao SIC e Ativação da Conta Paga

Com a conta já criada, acesse o link abaixo utilizando o e-mail e a senha cadastrados. Em seguida, clique em "Entrar" para acessar o ambiente.

https://app.jelastic.saveincloud.net/

image.png

Antes de iniciar a configuração do ambiente, é necessário que o colaborador realize a compra de um crédito inicial no valor aproximado de R$150 a R$200.
Para isso, clique na opção "Assinar o Cloud", localizada na parte superior da tela. Esse processo irá direcionar para o cadastro e aquisição dos créditos necessários.
Consulte a imagem abaixo para facilitar a identificação do botão.

image.png

image.png

Após a conclusão do cadastro, o botão "Assinar o Cloud" será substituído por "Saldo", na mesma posição anterior.
Clique em "Saldo", depois em "Comprar saldo", selecione o valor desejado (entre R$150 e R$200, conforme citado acima) e escolha a forma de pagamento PIX.

⚠️ Atenção: Dependendo do cliente, o método de pagamento disponível pode variar.

 image.png

Criando o primeiro ambiente

Para criar o primeiro ambiente, vá até a parte superior da tela e clique em "Novo Ambiente". Ao fazer isso, será exibida uma tela semelhante a uma das imagens demonstradas abaixo.

Importante: Caso surja alguma dúvida durante o processo de criação do ambiente, consulte os vídeos complementares localizados acima nesta documentação — especialmente os vídeos "Ambiente Principal – Parte 1" e "Parte 2".

image.png

Aqui está o fluxograma que serve de guia para a configuração, e alguns pontos importantes: 

  • Disco: 100 GB;

  • Cloudlets: 8 GB (mínimo) até 10 GB (máximo);

  • Nome do ambiente padrão: prod-painel-sala-novocliente (letras minúsculas separadas pelo traço);
  • O IP público precisa ser acrescentado ao LiteSpeed para que o roteamento funcione corretamente;

  • Redis deve ser utilizado para sessões, filas e cache, não como banco de dados principal sendo opcional para alguns demandas muito baixa. 

    ChatGPT Image 13 de out. de 2025, 10_03_02.png

⚠️ Observação: Este fluxograma representa um modelo padrão recomendado para ambientes de baixa demanda.
Para cenários mais robustos ou com alto tráfego, os valores de recursos podem variar — consulte a documentação técnica ou entre em contato com o suporte para orientações específicas.
A inclusão do Redis é opcional e pode ser omitida em ambientes com demanda extremamente baixa, onde o uso de cache in-memory não é essencial.

Imagens de como deve ficar a configuração:


PHP-NGIX-NOME

image.png

LITESPEED

image.png

MYSQL

image.png

REDIS

image.png

Após concluir as configurações conforme mencionado, clique em "Criar" e aguarde alguns minutos.

Após a conclusão da criação do ambiente, serão enviados por e-mail os detalhes relacionados à configuração e acesso de cada serviço, incluindo:

  • NGINX

  • LiteSpeed

  • MySQL

  • Redis

Esses e-mails contêm informações essenciais, como URLs de acesso, credenciais, portas e IPs, sendo fundamentais para o gerenciamento do ambiente.

O ambiente será provisionado automaticamente e, ao finalizar, terá uma aparência semelhante ao exemplo mostrado abaixo.

image.png

Apontando o Domínio para o Ambiente SIC

Para concluir a ativação do ambiente SIC, é necessário configurar os domínios personalizados do cliente e realizar os apontamentos DNS corretamente.

Solicite ao cliente o domínio principal que será utilizado (ex: seudominio.com.br).
Caso o domínio ainda não esteja registrado, oriente o cliente a registrar em serviços como Registro.br, GoDaddy, HostGator, etc.

Aponte o cliente (ou acesse com autorização) ao painel de gerenciamento DNS, que pode variar conforme o provedor (Cloudflare, Registro.br, GoDaddy, etc.).

Pegando o ip publico da NGIX:

image.png

⚠️ Importante: Cada painel pode ter uma interface diferente, mas os registros seguem os mesmos padrões.

Adicione os seguintes registros do tipo A, apontando para o IP público do ambiente (NGINX):

Subdomínio Tipo Valor (apontar para)
cdn.seudominio.com.br A Verificar no ambiente storage.
painel.seudominio.com.br A IP público do servidor (NGIX)
sala.seudominio.com.br A IP público do servidor (NGIX)

Compartilhamento de ambientes e Git

Para centralizar e organizar os ambientes na conta principal da Edustore, compartilhe o ambiente com o e-mail: [email protected]

Passo a passo:

  1. Acesse Configurações → Colaboração → Compartilhado por mim

  2. Clique em Convidar

  3. Informe o e-mail [email protected]

  4. Marque a opção /admin (todos os ambientes)

image.png

image.png

Integração com Git no LiteSpeed

Para facilitar a integração com o repositório GitLab e centralizar os ambientes, é recomendado compartilhar o ambiente com a conta principal da Edustore: [email protected]

 Isso permite acessar rapidamente os repositórios Git já configurados nessa conta, agilizando a vinculação e a configuração do deploy.

Para vincular o repositório Git ao ambiente LiteSpeed:

  1. Vá em Implementação → Implementar via Git

  2. Configure o repositório e branch conforme necessário

  3. Após a publicação, defina o comando pós-deploy:


cd /var/www/webroot/ROOT && composer install

image.png

image.png

image.png

image.png

image.png

Importante: Esse comando garante que as dependências PHP do projeto sejam instaladas automaticamente após o deploy.

Configurações no LiteSpeed

image.png

image.png

image.png

 Configurações no LiteSpeed

Adicionando Pastas e Arquivos aos Favoritos

Ao acessar o LiteSpeed, vá até a aba Configurações e localize as pastas e arquivos principais do ambiente, conforme mostrado na imagem acima.

Para facilitar o acesso no dia a dia:

  1. Clique com o botão esquerdo sobre a pasta ou arquivo desejado.

  2. No menu exibido, clique em "Adicionar aos Favoritos".

✅ Recomendamos adicionar os seguintes itens:

  • ROOT

  • .env

  • storage

  • logs

Ajustes no php.ini

No mesmo ambiente LiteSpeed, acesse o arquivo php.ini e habilite as seguintes extensões necessárias para o funcionamento correto da aplicação:


extension=gd.so extension=imagick 

Ainda no php.ini, ajuste os seguintes parâmetros para garantir melhor desempenho e suporte a arquivos grandes:

memory_limit = 10000M post_max_size = 8000M upload_max_filesize = 20000M

Verificando email e configurações diretas

Após criar os ambientes, recebemos e-mails para concluir a configuração. Acesse o e-mail usado no cadastro da SIC e procure a mensagem do LiteSpeed para finalizar o processo.

CAIXA DE ENTRADA DO SEU EMAIL DE CADASTRO:

image.png

CONTEÚDO DO EMAIL DO LITESPEED

image.png

Depois disso, acesse o sistema pela URL de Acesso enviado no e-mail, utilizando seu login e senha.
Em seguida, você será direcionado para a tela abaixo:

image.png

Dentro das configurações do servidor LiteSpeed, vamos ajustar dois pontos importantes:

  • Caminho para o WebSocket

  • Caminho da pasta pública do projeto

1) Caminho do WebSocket

Acesse:
Configuration > Virtual Hosts

Em seguida:

  1. Clique em View/Edit no Virtual Host desejado.

  2. Vá até a aba General.

  3. Ao final da página, localize a seção WEB SOCKET PROXY SETUP e clique em Edit.

Nessa configuração, os campos devem ficar exatamente como mostrado na imagem abaixo, ou seja, utilizando a mesma URI e o mesmo Address.

Obs: Ainda é necessária fazer mais outra configuração para o websocket funcionar corretamente, será mostrada mais a frente.


image.pngimage.png

image.png

2) Caminho pasta publica

Acesse:
Configuration > Virtual Hosts

Em seguida:

  1. Clique em View/Edit no Virtual Host desejado.

  2. Vá até a aba General.

  3. No campo General > Document Root : temos que adicionar um "/public". Como mostrado a baixo.
image.png

Após salvar, será exibida na parte superior uma mensagem com um link “Graceful Restart”.
Clique nesse link e aguarde alguns instantes até aparecer a mensagem de confirmação.

Feito isso, a configuração no LiteSpeed estará concluída.

Add-Ons (Nginx e LiteSpeed)

No Nginx, vamos instalar os add-ons necessários.
O principal deles é o “Let’s Encrypt Free SSL”.

Ao configurar o SSL:

  • Informe os domínios que irão responder pelo painel, sala e vitrine

  • Separe cada domínio com ; (ponto e vírgula), com exceção do último

Depois de preencher, basta aplicar a configuração e aguardar alguns minutos até que o certificado seja gerado e tudo esteja ativo.

image.png

image.png

image.png

Siga o mesmo caminho, porem agora no LiteSpeed.

No LiteSpeed, vamos instalar os add-ons necessários.
O principal deles é o “LiteSpeed License Manager”.

Obs: Essa configuração antes de ser realizada, deve ser verificada mediante a equipe, pois podem envolver custos.

image.png

Criando o Storage

https://wiki.edustore.online/books/documentacao-tecnica/page/criacao-de-storage

Conclusão do Ambiente

Da mesma forma que você recebeu um e-mail com os dados do LiteSpeed, também será enviado outro e-mail com as informações do SQL.

image.png

image.png

Em seguida, acesse Configurações do ambiente > Endpoints:

  1. Clique em Adicionar;
  2. Selecione o node de SQL.

  3. Defina o Nome e a Porta como:

    • Tipo: MySQL

    • Porta: 3306 (padrão do SQL)

Após salvar, será gerada uma porta pública, que aparecerá em tela de forma similar ao exemplo abaixo.

Agora no Navicat, siga os passos abaixo:

  1. Crie uma nova conexão MySQL, conforme o modelo da imagem.

  2. Preencha os campos utilizando os dados recebidos do servidor (host, usuário, senha e porta pública do MySQL).

  3. Após preencher tudo, clique em Testar Conexão e verifique se a conexão foi estabelecida com sucesso.

image.png

image.png

Após isso, clique com o botão direito do mouse sobre a conexão e selecione “New Database”.
Informe um nome para o banco de dados e clique em OK.

Lembre-se de usar nomes relacionados ao cliente, seguindo o mesmo padrão dos bancos que já estão sendo utilizados como exemplo.

image.png

image.png

Configuração .env

No LiteSpeed, acesse Configurações > .env.

A partir daqui, vamos ajustar as variáveis de ambiente necessárias para rodar as migrations do projeto corretamente.

Configure o arquivo .env desta forma (substituindo os campos entre parênteses pelos dados do seu ambiente):

APP_DEBUG=false

APP_URL=https://sala.seudominio.com.br        # sala
URL_SITE="seudominio.com.br"                 # vitrine
URL_MATRIX="painel.seudominio.com.br"        # painel

DB_CONNECTION=mysql
DB_PORT=3306
DB_HOST=(conforme o e-mail do banco)
DB_DATABASE=(nome do database criado no Navicat)
DB_USERNAME=(usuário enviado no e-mail)
DB_PASSWORD=(senha enviada no e-mail)

FILESYSTEM_DRIVER=ftp
FTP_HOST="(conforme storage)"
FTP_USERNAME="(conforme storage)"
FTP_PASSWORD="(conforme storage)"
FTP_PORT=21
FTP_URL="(conforme storage, subdomínio CDN)"

Caso existam outras configurações no .env, verifique com a equipe antes de alterar.

Em seguida, acesse o Web SSH do LiteSpeed.

No terminal, navegue até a pasta do projeto:

cd /var/www/webroot/ROOT

E execute o comando:

php artisan migrate

Se der erro na primeira vez, você pode rodar o comando novamente, pois muitas vezes a migration é concluída corretamente na segunda tentativa.

Finalizando Websocket

Agora vamos finalizar a configuração do WebSocket.

No painel, acesse:

LiteSpeed → Cron → LiteSpeed

Em seguida, cole o comando abaixo:

# IMPORTANT NOTE!

# Please make sure there is a blank line after the last cronjob entry.

* * * * * cd /var/www/webroot/ROOT && php artisan schedule:run >> /dev/null 2>&1

Agora, após concluir todos os passos, você já pode testar o acesso em:

  • https://painel.seudominio.com.br

  • https://sala.seudominio.com.br

Se ambos abrirem normalmente, sem erros, significa que o ambiente foi configurado com sucesso e o processo está finalizado. 

Rodando Seeds & Migrations

No .env configure as chaves de login social:

FB_ID=414578407312542
FB_SECRET=f25ab006f5a69d9fa9f1b375b51150cf
GOOGLE_SECRET=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
GOOGLE_ID=861561782343-m3j5oin7toha588n903ncofh9ver9bmh.apps.googleusercontent.com
LINKEDIN_CLIENT_ID=77ppfdd8dc7i6l
LINKEDIN_CLIENT_SECRET=6eFq4JCazURpH3C3

Após isso, caso o cliente utilize cache com o Redis, configure o CACHE_DRIVER = redis e o configure as chaves de acesso do redis: REDIS_HOST="****.saveincloud.net.br" e REDIS_PASSWORD="****"


Acesse o ambiente via WebSSH e acesso o diretório: cd /var/www/webroot/ROOT/, nele execute os seguintes comandos:

    • composer.install (nesse caso vai dar erro, mas terá instalado os pacotes)
    • php artisan migrate
    • php artisan db:seed

Feito, base criada, dados configurados, tudo pronto!