Como Instalar o EasyPanel em 2 Passos Evolution API V2 | Ganhe $200 na DigitalOcean!
2.77k views3907 WordsCopy TextShare
Gabriel Augusto
Neste vídeo, eu vou te ensinar a instalar o EasyPanel de forma simples e rápida, em apenas 2 passos!...
Video Transcript:
fala pessoal hoje a gente vai aprender a instalar o e panel de uma forma simples e rápida então se você tá procurando um gerenciador de contêiner um Pain você gerenciar seus contêiners Esse vídeo é você e Noal aaar um B aqui vocês que um link de Castro da digital que vai te dar por di Então você não vai precisar nem comprar VPS para instalando aqui o eas pel Bora lá essa aqui é a carinha do e panel eh ele é um gerenciador de contêiner bem completo mas mas sem deixar de ser simples e aqui ele já traz pra gente aqui um Dash né com Como tá a saúde aqui vamos dizer da da nossa VPS com CPU memória disco o quanto dela a gente tá utilizando então vamos aqui pro objetivo do vídeo que é fazer a instalação do eas panel depois a gente eh Faz um uma análise mais completa aqui do uso dele Certo depois que você você clicar no link que vai est na descrição ou nos comentários ali e acessar e e se cadastrar acessar digital e se cadastrar você vai cair numa tela como essa aqui que vai ter o seu first Project aqui eu criei um novo Mas vai est no seu first Project e aqui a gente vai em Create droplets certo e aqui na digital otion droplet são as VPS então aqui você pode selecionar a região da sua VPS eu vou deixar Nova York mesmo e o Data Center Nova York 3 sem problemas o padrão quando a gente tá criando uma VPS é a gente vir aqui e selecionar um Punto um debum da vida certo só que aqui não e como para facilitar a digital ation ele já tem o eas panel aqui então a gente pode instalar Ele simplesmente buscando aqui no Marketplace por eas panel certo seleciona aqui ó o eas panel já vem com a versão 1. 16 a gente vem e seleciona o tamanho aqui da da nossa VPS Eu recomendo no mínimo 4 GB de memória e 2 CPU no mínimo e aí a gente vem aqui temos opção de ativar backup é importante nessa aqui como é da aula eu não vou ativar e vamos criar uma senha aqui gerar senhas Eu costumo usar aqui o act certo vou pegar uma senha forte aqui e vamos lá beleza sem segredo nenhum tá tudo que a gente precisa tá aqui nessa tela região do data center qual data center marketplaces e panel eh seleciona o tamanho da sua VPS certo ativa ou não ativa o backup cria uma senha pro Rot a gente nem vai se conectar Rot na nessa VPS ele já vai trazer o eas panel pronto aqui para gente eu vou dar um nome aqui mais bonitinho que aquele hostname ele tava muito grande certo clicar em Create droplet certo a digital já vai fazer o trabalho duro aqui pra gente de subir a VPS e instalar o eas panel certo então já vai subir com eas panel instalado enquanto ele tá subindo aqui a gente pode dar dar uma olhada aqui na no no e panel que eu já tenho PR beleza vamos primeira que dá uma olhada nas configurações certo sempre que você subir um easy panel ele já sobe pra gente o tri fic então a gente não precisa ficar gerenciando para quem veio do painer por exemplo tem que ficar gerenciando labels tem que trocar domínio tem que trocar lá a porta tals eh Então tem que ficar fazendo esse trocando o nome do serviço então aqui a gente não precisa fazer isso ele já traz um tri fic aqui pra gente e junto com esse tri fic a ipan fornece um domínio que é esse default domínio aqui certo então com esse domínio eu consigo acessar esse panel que eu tô aqui ó aqui eu fiz a configuração do meu domínio eu utilizo com o meu domínio mas a eas panel te fornece um domínio caso você não queira comprar então se você tá começando agora que você já vai utilizar o meu link da digital oan para se cadastrar para ganhar 200 por 60 dias então você já vai ter uma já vai conseguir criar uma VPS e aqui a a eas panel vai te fornecer um domínio então você não precisa investir nada para já tá com o seu painel Aí começar a subir as suas aplicações nhn Evolution api e entre outros ali né que que você pode estar subindo aqui com com Easy panel certo eu criei um domínio personalizado você vem aqui em nas configurações em curso domain coloca o seu domínio no caso eu criei esse aqui eas panel g2n group. com.
br certo eu fui lá no meu cloudfare que eu gerencio o meu DNS por lá você pode gerenciar não sei se o seu está na hostinger tá na Golder Mas aonde estiver você vai lá e configura o esse o apontamento aqui desse domínio para o IP que é Cloud FL que é digital Ocean te fornece aqui ó esse é o ip da minha instalação nova certo você apon aqui lá no seu Cloud flare e pronto você já pode salvar aqui e assim que tiver o apontamento lá propagado você vai ter acesso com o seu domínio personalizado mas que não é obrigatório Lembrando aqui a gente pode colocar o token do Git Hub se a gente for utilizar e tem algumas tem tem um ponto tem ele tem o plano gratuito e o plano pago no plano gratuito a gente pode ter três projetos mas não confunda projetos com aplicações certo o o projeto é a pastinha é isso aqui ó projeto eu criei um projeto para applications um projeto para databases e um projeto para Tools certo então esses são os projetos as aplicações eu posso ter quantas a minha VPS aguentar Beleza então é importante a gente lembrar disso e tem algumas funcionalidades aqui que requer uma licença paga certo se você quiser ativar Então vamos lá das configurações aqui do Easy panel é isso vamos ver aqui se já tá pronto o acesso a que a gente acabou de criar Beleza já já estamos com Acesso aqui eu vou criar minha conta rapidinho criar o mesmo e-mail aqui uma seninha setup show de bola já estamos aqui com uma instalação nova do Easy panel em poucos Passos vocês viram que cria conta na digital option cria drop L seleciona data center seleciona o Marketplace lá o eas panel para já vir instalado configura ou não configura backup configura o tamanho da VPS Create só aguardar um pouquinho e ele vai subir aqui para vocês certo e agora eu vou mostrar eh criando eh aplicações certo para vocês verem como que é simples também primeiro de tudo eu vou criar databases criar uma Database aqui do postgres certo que é um banco que pra gente que utiliza essas aplicações open source é o mais utilizado é o postgres Então a gente vai criar aqui um post senha eu vou gerar uma senha aqui também Create beleza aqui ele já vai subir ele vai fazer o download da imagem Então a primeira vez que você tá subindo uma aplicação ele precisa fazer o download daquela imagem certo aqui a gente tá utilizando o post Grid 16 então ele faz o download da imagem e sobe aqui a aplicação pra gente já subiu já temos um postgis aqui acessível pra gente utilizar show de bola viu como é simples e é fácil né agora a gente vai subir aqui uma aplicação também para mostrar por exemplo um Minio aqui ó ele já vem o service name pré-configurado a imagem o usuário e senha você seta aqui pode dar um Create aqui ele já vai pro para você ir para o projeto e ele já tá fazendo o Deploy aqui você vai aguardando ele baixar a imagem e subir a sua aplicação e aqui que é aquela grande vantagem do domínio Lembra que eu falei que você pode sim ir lá na sua Cloud flare e configurar aqui o o apontamento do seu domínio personalizado para esse endereço de IP mas se você não tem o endereço de IP você pode utilizar aqui ó o domínio e o eas panel te forneceu certo abr aqui usuário e senha que eu criei Não essa senha perfeito já estamos aqui ó tá vendo o post que eu já tinha criado o Minio que eu acabei de criar certo e aqui a gente tem também o domínio que esse min que esse Minion tá instalado então se eu quiser abrir aqui ó clico na setinha ele já traz um subdomínio daquele subdomínio então ó repara que o nosso eas panel tá nesse dt8 RS z. eas panel P host o nosso Minio está em console traço applications traço Minio ponto aquele subdomínio que a gente acessa o eas panel então ele já cria isso aqui automáticamente pra gente já faz o apontamento pra porta e se eu quiser colocar o meu domínio personalizado eu coloco aqui o mini vou colocar console console ponto lembrando tenho que ter configurado primeiro lá nas configurações ali no sering certo domí g2n Grou Opa group. com.
br e aqui eu coloco a mesma porta a porta que tá exposta é a 9000 certo ele já trouxe aqui também pra gente a porta que o o serviço tá expondo E aí é só eu dar um Create aqui que ele vai deixar acessível ali esse domínio também esse subdomínio domínio eu posso remover o outro ou eu posso favoritar o o o meu personalizado certo e show de bola nesse caso aqui não vai funcionar porque eu não fiz o apontamento no Cloud flare vou remover aqui beleza então aqui agora a gente já subiu o Easy panel a a gente já subiu um banco postgres e a gente já subiu um aplicativo por template que é o Minio agora eu vou ensinar vocês a a subir um aplicativo sem template e recentemente a gente teve o lançamento aí da Evolution 2. 0 certo e eu vou subir a Evolution aqui a 2. 0 é sem template Porque aqui não tem Evolution Evolution não tem certo a gente pode utilizar tanto o método do do compose quanto o método do app certo eu vou ensinar os dois aqui app vou dar um nome aqui de Evolution traço app Create certo e aqui a gente vai selecionar a imagem docker certo beleza vamos subir aqui eu vou subir com a 2.
010 que que é uma versão nova aí que o Davidson soltou aqui a aplicação já tá criada já tá com a imagem ada ele tá baixando a imagem Só que ele ainda não tá com as configurações para subir ele não tá pronto para subir ele só vai subir depois que eu apertar Deploy certo mas primeiro antes de apertar Deploy eu vou fazer algumas configurações aqui vamos lá primeira configuração que eu vou fazer é aqui no domínio mesmo eu vou utilizar esse domínio que ele gerou automaticamente para mim eu não vou estar configurando o meu só que eu sei que a Evolution roda na porta 8080 certo então já vou salvar aqui a porta 808 aqui em variáveis de ambientes a gente tem que trazer as nossas variáveis de ambientes lá do lado do da Evolution colar aqui certo então vamos lá vou substituir esse prefixo aqui eu gosto normalmente de usar o prefixo com o mesmo nome que eu tô usando no no serviço mas isso aqui é só mes eu gosto assim então eu faço assim explicando rapidamente aqui as variáveis de ambiente certo server URL Opa qual que vai ser o domínio aqui da minha api esse aqui então venho copio ele lembre de salvar sempre que você for trocar de tela porque senão ele ele perde o a configuração que você fez ele não dá avo na tela Ó você tá saindo sem salvar então sempre salva antes de trocar de tela certo server URL d instance d temp instance eu deixo padronizado no false o Davidson ele fez um vídeo lá no canal do Evolution explicando certinho com detalhes todas as variáveis de ambientes aqui da Evolution api então se você quiser se aprofundar um pouco mais entender o que cada variável de ambiente faz dá um um pulo lá na no canal de Evolution um api tem o vídeoo do Davidson destrinchando aqui as variáveis de ambiente ele mostra subindo pelo portainer eu tô mostrando aqui subindo pelo Easy panel certo beleza a gente precisa do que agora de um banco de dados Então vamos lá criar um banco vamos lá pegar a string de conexão do nosso banco de dados certo então tá aqui ó eu só eu só vou copiar não preciso nem exibir a a string certo aqui em Database Connection URI eu vou trocar ali a Database de que veio a padrão ali que ele cria databases eu vou trocar para Evolution app certo eh a a Evolution ela cria sozinha a Database quando ela não encontra então ela vai criar lá no meu postgres essa Database Evolution app eu gosto de fazer assim para separar certo porque como eu vou subir por exemplo a Evolution com compose eu vou subir Evolution com compose eu vou criar uma Database só para Evolution com compose certo não vou fazer nenhuma configuração de revit MQ aqui SQS também não eh web Hook Global também não vou configurar aqui mas seria basicamente colocar o seu endereço de web Hook aqui aqui você configura a sessão eh o nome que vai aparecer lá no seu WhatsApp então aqui do jeito que tá ele vai aparecer como navegador conectado Google Chrome e o cliente o gn2 group certo g2n group chat tá desabilitado mas se você quisesse e importar o chats pro chatot você coloca aqui o banco de dados do do seu chatot certo a string de conexão do seu banco de dados aqui outra coisa que é importante a gente ter é o redis e como a gente tá pelo Easy panel e é muito fácil subir um redis basicamente fazer um clique Red e pegar uma senha a gente vai subir um redis é importante a gente subir um redis pr para Evolution Api para ela trabalhar todo o cche não ficar desconectando Instância não ficar perdendo conexão tendo que ir lá conectar code de novo no passado teve muito bug relacionado a isso mas hoje é recomendado utilizar o redis aqui para PR Evolution api certo vamos voltar aqui vamos colocar o redis Normalmente quando eu uso redis eu gosto de separar eu gosto de setar qual Database do redis eu vou est utilizando nesse caso aqui eu coloquei a nove eu posso utilizar de um a 15 que são as databases que o redis permite utilizar não vou subir um S3 aqui agora mas é aquele Minio lá que eu subi eu geraria uma chave de acesso colocaria o endp aqui do S3 certo e aqui ele gravaria toda a mídia que eu recebesse no WhatsApp que eu conecto ele gravaria ali no Minio Isso é isso é legal para você para você que quer ter a Estância como albo descartável certo e as imagens não vão estar armazenadas ali na Instância então você pode derrubar a Instância subir de novo e usar o mesmo banco de dados usar o mesmo Minion que ele não vai perder a as configurações não vai perder imagem não vai perder conversa entendeu então é interessante Sim a gente deixar tudo fora da instância aqui da Evolution para que ela seja descartável se eu vir aqui apertar na lixeirinha para destruir posso destruir subir com a mesma configuração outra sem problemas nenhum certo colocar aqui a chave D que eu gerei e salvar bom variáveis de ambientes configuradas Qual que é o próximo passo agora fazer o Deploy da nossa aplicação vou apertar aqui em Deploy aqui ele ele faz todo o processo de baixar a imagem e iniciar ali e começar a imagem ou dar o start né no no contêiner na aplicação então por isso que tá demorando um pouquinho é uma como é uma instalação nova ele ainda não tem a imagem da Evolution 2.