Blog Logo

Coolify, A Alternativa Gratuita ao Vercel que Você Precisa Conhecer

Sejamos sinceros, se você é programador, certamente já implantou alguma aplicação usando o Vercel. É aquele serviço que facilita a nossa vida conectando-se ao GitHub e fazendo com que os nossos frontends passem para produção de maneira super simples.

O Vercel tem uma camada gratuita decente se você quiser subir aplicações leves para testar coisas. Mas quando você começa a fazer coisas mais sérias e precisa de mais potência, é aí que você tem que passar para o plano de 20 dólares mensais. Até aqui, tudo bem, não é muito caro para o que oferece.

Mas aqui vem a armadilha: o negócio do Vercel não está realmente nesses 20 dólares mensais que você paga. O verdadeiro negócio deles é cobrar por transferência de dados. Você tem uma quantidade limitada e quando ultrapassa… ZAS! Aí te dão a facada.

Você pode ultrapassar os limites porque tem muitos clientes visitando o seu site, ou pior ainda, porque alguém fez um ataque DDoS que você não soube mitigar. E acredite quando eu digo que a fatura pode ser muito, muito cara. Estamos falando de milhares de dólares que podem aparecer do nada.

Pois agora imagine que por muito menos dinheiro você pode imitar exatamente o mesmo comportamento que o Vercel faz, mas não apenas implantando frontends, mas podendo implantar qualquer tipo de aplicação que possa ser dockerizada. Ou seja, qualquer coisa: APIs, bancos de dados, aplicações complexas, serviços como N8N… o que você imaginar.

Isto é possível graças ao Coolify, e hoje vou te contar tudo o que você precisa saber sobre esta ferramenta que pode mudar a sua forma de implantar aplicações para sempre.


Que diabos é o Coolify?

Ok, provavelmente você já conhece o Vercel e a sua interface super elegante que permite conectar-se ao GitHub e implantar as suas aplicações em segundos. Embora diga que é para frontends, na realidade é pensado para aplicações full-stack, especialmente Next.js (que são os mesmos criadores), então pode lidar tanto com frontend quanto com backend.

Mas agora, o que é o Coolify? Basicamente, é um software gratuito que facilita todo o tema do self-hosting. Não vou mentir dizendo que a interface é mais bonita que a do Vercel, porque seria enganar você. Mas vou dizer que é muito mais prática e potente.

Na prática, tudo o que você pode fazer com o Coolify você pode fazer manualmente conectando-se ao seu servidor por SSH, com pura gestão de Docker e outras ferramentas. Você pode conseguir exatamente a mesma coisa, mas claro, para isso precisa investir muito mais tempo e conhecimento técnico que talvez não tenha ou não queira usar.

Com o Coolify você esquece de problemas. Você tem uma interface muito clara que permite criar projetos, separá-los por ambientes, implantar qualquer tipo de aplicação que rode no Docker. E como o Docker praticamente pode executar qualquer coisa, as possibilidades são infinitas.

Mas não só isso. Além de deixar você usar o Docker de todas as maneiras possíveis, o Coolify já tem presets para instalar aplicações existentes super facilmente. Bancos de dados como PostgreSQL, Redis, Supabase… Também serviços, muitíssimos tipos de serviços que não posso parar para nomear porque senão nunca terminaria este post. Entre eles está o N8N, que agora está tão na moda, e até WordPress se você precisar de algo assim.

Além disso, você pode conectar a sua conta do GitHub e executar os seus repositórios exatamente como o Vercel faz. A experiência é muito similar, mas com a diferença de que está rodando no seu próprio servidor.

Uma coisa que acho genial é que você pode adicionar vários servidores e conectá-los entre si por SSH. Isto é super prático se você tem vários servidores: de um você tem o painel do Coolify, mas pode implantar aplicações em outros servidores diferentes. É como ter um centro de controle para toda a sua infraestrutura.

Também inclui sistema de backups que você pode conectar com AWS ou com Cloudflare (eu prefiro este último porque sai de graça para mim), e os backups são completamente configuráveis. Você pode configurar notificações por e-mail igual ao Vercel, só precisa de um servidor SMTP.

E se você quiser usar em equipes de trabalho, também é pensado para isso, com gestão de usuários, papéis, equipes, etc.

Como você vê, é uma ferramenta muito, mas muito completa e é grátis. Isso sim, você tem que ter em conta uma diferença importante: isto não é um serviço como o Vercel. Você tem que instalá-lo no seu próprio servidor.


O que você precisa para montar o seu próprio Coolify?

Indo direto ao ponto, o que você precisa para hospedar o seu próprio servidor com Coolify? Pois como sempre digo, você precisa de um computador. Simples assim.

Bem, para ser mais específico, pode servir um VPS (ou seja, um servidor na nuvem), pode servir um Raspberry Pi que você tenha em casa, ou pode servir um PC velho que você tenha pegando poeira e vá mantê-lo conectado o tempo todo.

Os requisitos mínimos que recomendam são 2 cores de CPU, 2GB de RAM e pelo menos 30GB de espaço livre. Mas bom, isto é como tudo: quanto melhor for o seu hardware, melhor vai funcionar.

Isto me lembra que no canal já temos um tutorial de como conseguir um servidor com 4 cores de CPU, 24GB de RAM e 200GB de espaço totalmente grátis. Sim, como você ouve, grátis.

Embora para ser sincero, quando tentei instalar o Coolify nesse servidor da Oracle Cloud, por ser arquitetura ARM me deu alguns problemas. Hoje em dia vejo no próprio site do Coolify que tem uma seção específica para a instalação na Oracle, então é possível que já funcione bem. Eu por minha parte tenho instalado num servidor com arquitetura AMD64 e de lá tenho conectado ao meu servidor gratuito da Oracle Cloud.

Recomendo encarecidamente que primeiro teste na Oracle Cloud já que é grátis, e se funcionar, ótimo. Se tiver problemas, sempre pode usar qualquer outro provedor.

A única coisa que recomendo é que o servidor que você use tenha espaço de armazenamento suficiente, porque assim que começar a criar serviços, vai ver como o Docker consome espaço que dá gosto.


Instalação passo a passo (sem complicações!)

Ok, vamos com a instalação. Vou explicar tudo do zero para que você não tenha nenhum problema.

Primeiro você precisa conseguir um servidor. Pode usar o servidor gratuito da Oracle Cloud que mencionei, ou comprar um em qualquer provedor como Hetzner, DigitalOcean, Linode… O que preferir.

Se usar um Raspberry Pi, precisa ter instalado o Raspbian. Se usar um PC velho, que tenha Linux instalado (com Ubuntu é suficiente).

Uma vez que tenha o seu servidor pronto, vai se conectar por SSH. Se não sabe como, basicamente abre o seu terminal e escreve algo como:

ssh usuario@ip_do_servidor

Onde “usuario” é o seu nome de usuário e “ip_do_servidor” é o IP do seu servidor.

Uma vez conectado, instalar o Coolify é ridiculamente fácil. Só tem que executar um comando que dão na página web deles:

curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash

Este comando baixa o script de instalação e o executa automaticamente. Encarrega-se de instalar o Docker, configurar tudo o necessário e colocar o Coolify para funcionar.

Quando terminar a instalação (vai demorar uns minutos), pode ir ao IP do seu servidor na porta 8000. Por exemplo, se o seu servidor tem o IP 123.456.789.0, iria para http://123.456.789.0:8000.

Aí vai pedir que crie um usuário administrador. Coloque um nome de usuário e uma senha segura, porque esta será a chave de acesso ao seu Coolify.

Uma vez dentro, já tem o seu próprio “Vercel” funcionando. Pode começar a conectar repositórios do GitHub, criar aplicações, implantar serviços… o que precisar.

Se tiver um domínio, pode configurá-lo para apontar para o seu servidor e assim acessar o Coolify com uma URL mais amigável em vez de usar o IP diretamente.


Coolify vs Vercel: Qual escolher?

Agora que já sabe o que é o Coolify e como instalá-lo, provavelmente está se perguntando quando usar um ou outro. A resposta depende das suas necessidades e da sua situação.

Vercel é perfeito se:

Você só quer implantar um par de frontends simples como teste e não quer nem comprar um domínio para eles. A camada gratuita do Vercel é muito boa para isto. Também é genial se não quer se preocupar com nada técnico: eles encarregam-se da segurança, das atualizações, da manutenção… Você só sobe o seu código e pronto.

Além disso, o Vercel tem um ecossistema muito polido. A sua interface é linda, as integrações funcionam maravilhosamente bem, e se usar Next.js, a experiência é praticamente perfeita.

Coolify é a melhor opção se:

Você quer ter controle total sobre as suas aplicações e não depender de faturas inesperadas. Se está crescendo como desenvolvedor e quer aprender sobre infraestrutura, o Coolify é uma opção excelente.

Também é genial se precisar implantar coisas além de aplicações web. Bancos de dados, serviços de automação, APIs complexas, microsserviços… Com o Coolify pode implantar literalmente qualquer coisa que funcione com Docker.

E com certeza, se já teve algum susto com faturas de serviços cloud por tráfego inesperado, ter o seu próprio servidor dá muito mais tranquilidade. Você sabe exatamente quanto vai pagar a cada mês.

O tema da segurança:

É verdade que com o Vercel não tem que se preocupar com a segurança do servidor. Eles têm uma equipe inteira dedicada a isso. Com o Coolify, embora também haja uma equipe por trás e as vulnerabilidades sejam atualizadas, ao ser o seu próprio servidor sempre existe a possibilidade de que deixe alguma brecha de segurança onde possam te prejudicar.

Mas bom, se mantiver o seu servidor atualizado e seguir as boas práticas básicas de segurança, não deve ter problemas maiores.


Minha recomendação pessoal

Sinceramente, se quer crescer como desenvolvedor e não depender completamente de provedores externos que um dia podem mandar uma fatura de milhares de euros, ter os seus projetos importantes nos seus próprios servidores é a melhor decisão. Não me importo se usa Coolify, se faz manualmente com Docker, ou se usa outra ferramenta similar.

A independência tecnológica é algo muito valioso, especialmente quando começa a ter projetos que geram rendimentos reais. Não há nada mais tranquilizador que saber que controla completamente a sua infraestrutura.

O Coolify torna este processo muitíssimo mais simples do que era antes. Não precisa ser um especialista em DevOps para ter uma infraestrutura profissional funcionando.

Além disso, uma vez que o tenha montado, pode usá-lo para experimentos, projetos pessoais, clientes… Tudo no mesmo lugar, com o mesmo fluxo de trabalho.


E você, o que prefere? Já experimentou o Coolify ou continua usando o Vercel? Há alguma outra ferramenta que pareça ainda mais interessante e quer que a tragamos para o canal?

Deixe-me saber nos comentários. E se este tutorial foi útil, já sabe que pode compartilhá-lo com outros desenvolvedores que possam estar na mesma situação.

A propósito, se tem interesse em continuar aprendendo sobre self-hosting e ferramentas para desenvolvedores, tenho outro tutorial onde ensino como montar o seu próprio bloqueador de anúncios para toda a sua rede doméstica. É incrível porque bloqueia anúncios, rastreadores e malware em todos os dispositivos da sua casa sem ter que instalar nada. Tenho certeza de que será útil.


O que você achou?

Deixe sua opinião, pergunta ou sugestão. Os comentários são sincronizados com GitHub Discussions .

Voltar ao blog