Voltar

VPS com Alpine Linux

Um VPS com Alpine Linux é para quem quer um sistema baseado em musl libc e BusyBox que ocupa muito pouco disco. Com o Alpine Linux 3.24, seu servidor inicia limpo e o endereço IP e a senha root aparecem no seu painel. Nos nossos testes, o sistema limpo ocupou cerca de 160 MB de disco, mas nem todo programa Linux roda aqui, porque o Alpine usa musl em vez de glibc.

De quanto poder você precisa?

Total$2.58/mês

Os preços incluem impostos.

Aumente ou reduza RAM e CPU quando quiser. O disco só pode crescer, então comece pequeno.

O que vem instalado no seu servidor Alpine Linux?

  • Alpine Linux 3.24, da imagem cloud-init oficial do projeto
  • apk e o sistema init OpenRC; sem systemd
  • musl libc e BusyBox; o shell padrão é o ash, e apk add bash traz o bash se você precisar
  • OpenSSH rodando como serviço do OpenRC, com login do root por senha
  • cloud-init, que grava o IP, o DNS e a senha e ajusta a partição raiz ao seu disco
  • Agente convidado QEMU, instalado com apk no primeiro boot
  • Sem servidor web, banco de dados, Docker nem painel: você adiciona o que precisar com apk

Qual tamanho você precisa para Alpine Linux?

A documentação do Alpine diz que uma instalação mínima em disco ocupa cerca de 130 MB e que o sistema pode iniciar com 128 MB de RAM. O menor tamanho da Seturack, 1 GB de RAM e 25 GB de disco, é mais que suficiente para começar. Como regra prática, comece com 1 GB para um serviço pequeno, 2 GB para Docker e alguns contêineres e 4 GB para vários serviços. Quem usa a RAM é o seu software, não o Alpine. Se não for suficiente, aumente pelo painel e seu IP continua o mesmo.

UsoTamanhoPreçoEscolher
Inicial 1 GB RAM · 1 vCore · 25 GB NVMe $2.58/mês
Médio 2 GB RAM · 1 vCore · 40 GB NVMe $4.01/mês
Potente 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/mês

Para quem é?

  • Quem roda um único serviço que usa pouca RAM ou disco, como um proxy reverso, DNS ou VPN
  • Usuários de Docker que querem poucos pacotes no host
  • Desenvolvedores que criam contêineres baseados em Alpine e querem a mesma base no servidor
  • Admins que gostam de saber exatamente qual pacote está lá e por quê

O que acontece depois do pedido?

  1. Defina o tamanho e conclua o pagamento. A versão da lista hoje é o Alpine Linux 3.24.
  2. Abra seu servidor em Meus servidores no painel. A aba Visão geral tem as linhas Endereço IP, Usuário e Senha.
  3. Em um terminal, digite ssh root@your-ip e cole a senha.
  4. Atualize o sistema com apk update e apk upgrade.
  5. Instale software com apk add. Para o nginx, por exemplo, adicione-o à inicialização com rc-update add nginx default e inicie-o com rc-service nginx start.

Em todo servidor

  • Backup diário incluído no preço
  • Tráfego ilimitado
  • Acesso root completo
  • Aumente ou reduza RAM e CPU depois, e aumente o disco
  • Localização: Istanbul · IST-1.

Bom saber

  • O repositório main do Alpine 3.24 tem suporte até junho de 2028. O repositório community tem suporte apenas até a próxima versão estável.
  • Programas prontos feitos para glibc podem não rodar diretamente. Verifique se o seu software aceita musl ou execute-o no Docker.
  • Não há systemd, então systemctl e journalctl não funcionam. Você gerencia os serviços com rc-service e rc-update, e os tutoriais que pressupõem o systemd precisam de adaptação.
  • Não há atualizações automáticas, fail2ban nem regras de firewall. Adicionar uma chave SSH e escrever as regras ficam por sua conta.
  • A ferramenta de reinstalação do painel apaga o disco e mantém seu endereço IP, então copie seus dados antes.

Perguntas e respostas sobre Alpine Linux

De quanta RAM o Alpine Linux precisa?

A documentação do Alpine diz que o sistema pode iniciar com 128 MB de RAM. O menor tamanho da Seturack é 1 GB, mais que suficiente para um serviço pequeno. Como regra prática, comece com 2 GB para Docker e alguns contêineres e 4 GB para vários serviços.

O Docker funciona no Alpine Linux?

Sim. O Docker está no repositório do próprio Alpine: instale com apk add docker e adicione à inicialização com rc-update add docker default. Os contêineres levam as próprias bibliotecas, então imagens baseadas em glibc também rodam.

O Alpine tem bash?

O shell padrão é o ash, do BusyBox. Se precisar do bash, instale com apk add bash. Scripts sh simples costumam rodar bem, mas scripts com sintaxe exclusiva do bash precisam dele.

Por que alguns programas não rodam no Alpine?

O Alpine usa musl em vez de glibc, então programas prontos feitos para glibc podem não iniciar. Use o pacote do repositório do Alpine, compile o programa para musl ou execute-o dentro do Docker.

Devo escolher Alpine Linux ou Debian?

O Alpine ocupa muito pouco disco e tem poucos pacotes, mas musl e OpenRC significam que alguns softwares e tutoriais precisam de adaptação. Se o seu software traz binários Linux prontos ou se os tutoriais dele pressupõem o systemd, o Debian dará menos trabalho.

Como atualizo o Alpine para uma nova versão?

Altere o número da versão em /etc/apk/repositories e execute apk upgrade --available; depois reinicie o servidor. Confira seus backups no painel antes de começar.

Leia mais e veja apps parecidos