Auto-Hospedagem de Tudo com Coolify em um VPS Único
No mundo da auto-hospedagem, ter uma configuração eficiente é fundamental para gerenciar múltiplos aplicativos, especialmente se você estiver operando dentro do limite de um único Virtual Private Server (VPS). O Coolify é uma excelente opção para desenvolvedores e entusiastas de homelab que desejam simplificar o deployment de suas aplicações open-source enquanto otimizam o uso de recursos. Este guia mostrará exatamente como começar a auto-hospedar tudo com o Coolify em um único VPS.
O que é o Coolify?
Coolify é uma plataforma open-source de auto-hospedagem que simplifica o deployment de aplicações usando Docker. Possui uma interface web intuitiva que permite aos usuários implantar, gerenciar e monitorar aplicações com facilidade. Ao utilizar Docker, o Coolify garante que suas aplicações rodem em containers isolados, proporcionando um ambiente limpo e gerenciável.
Requisitos de VPS
Para hospedar com sucesso usando o Coolify, você precisa de um VPS que atenda aos requisitos mínimos do sistema. Aqui está uma visão geral dos tipos de ofertas de VPS disponíveis, junto com seus preços:
| Provedor | Preço por Mês | RAM | Espaço em Disco | SSD |
|---|---|---|---|---|
| Contabo VPS | 5,99 EUR | 4 GB | 200 GB | Sim |
| Hetzner Cloud | 4,15 EUR | 2 GB | 20 GB | Sim |
| DigitalOcean | 6 USD | 1 GB | 25 GB | Sim |
| Vultr | 6 USD | 1 GB | 25 GB | Sim |
| Linode (Akamai Cloud) | 5 USD | 1 GB | 25 GB | Sim |
Para um bom desempenho ao hospedar múltiplos aplicativos, é aconselhável escolher pelo menos 2 GB de RAM e espaço em disco suficiente. O VPS Hetzner Cloud por 4,15 EUR/mês e o Contabo VPS por 5,99 EUR/mês oferecem um excelente equilíbrio entre custo e recursos para o Coolify.
Configurando o Coolify
Passo 1: Escolha seu Provedor de VPS
Primeiro, selecione um provedor de VPS que atenda às suas necessidades. Contabo e Hetzner são excelentes opções com preços competitivos. Use os seguintes links para começar:
Passo 2: Conecte-se ao seu VPS
Após configurar seu VPS, conecte-se a ele usando SSH. Substitua seu_usuario e seu_ip pelo seu nome de usuário e endereço IP do servidor:
ssh seu_usuario@seu_ip
Passo 3: Instale o Docker
O Coolify utiliza containers Docker, então o primeiro passo é instalar o Docker. Execute os seguintes comandos:
sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
sudo apt install docker-ce
Você pode verificar se o Docker foi instalado corretamente verificando a versão:
docker --version
Passo 4: Instale o Coolify
Agora, vamos instalar o Coolify usando Docker Compose. Primeiro, é necessário instalar o Docker Compose:
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
Em seguida, crie um diretório para o Coolify e entre nele:
mkdir -p ~/coolify && cd ~/coolify
Crie um arquivo docker-compose.yml com o seguinte conteúdo:
version: '3.3'
services:
app:
image: coollabsio/coolify:latest
container_name: coolify
restart: unless-stopped
ports:
- "3000:3000"
volumes:
- coolify_data:/data
volumes:
coolify_data:
Depois, inicie o serviço:
docker-compose up -d
Passo 5: Acesse o Painel do Coolify
Após a instalação, você pode acessar o painel do Coolify em http://seu_ip:3000. Siga as instruções na tela para criar sua conta no Coolify.
Gerenciando Seus Aplicativos
Quando o Coolify estiver ativo e funcionando, você pode começar a implantar seus aplicativos favoritos. Ele suporta diversas aplicações como Ghost, Next.js e Strapi. O painel oferece uma maneira fácil de gerenciar as variáveis de ambiente e configurações de cada app.
Para uma variedade maior de opções de aplicativos, consulte awesome-selfhosted, que lista muitas alternativas de auto-hospedados.
Perguntas Frequentes
Quanto de RAM preciso para hospedar múltiplos aplicativos com Coolify?
Ao auto-hospedar com Coolify, é ideal reservar pelo menos 2 GB de RAM para uma operação suave, especialmente se você pretende rodar vários aplicativos simultaneamente. Mais RAM melhora o desempenho e reduz a latência. O Contabo VPS oferece 4 GB por um preço competitivo de 5,99 EUR/mês, sendo adequado para hospedar vários aplicativos.
Posso rodar um banco de dados dentro do Coolify usando um VPS?
Sim, você pode rodar bancos de dados como PostgreSQL ou MySQL dentro do Coolify deployando-os em containers. Apenas assegure-se de que seu VPS tenha recursos suficientes para suportar a carga do banco de dados. Além disso, considere usar containers separados para seus aplicativos e bancos de dados, para uma melhor gestão de recursos e desempenho.
O que fazer se ficar sem espaço de armazenamento no meu VPS?
Se ficar sem espaço de armazenamento no seu VPS, há várias opções. Uma delas é limpar imagens e containers Docker não utilizados usando comandos como docker system prune. Alternativamente, considere expandir o armazenamento do seu VPS ou migrar para um plano com mais espaço em disco, como o Contabo VPS por 5,99 EUR/mês que oferece 200 GB de armazenamento.
Para uma comparação detalhada dos provedores de VPS, consulte nossa comparação completa de VPS.