Voltar

Alojamento VPS com Alpine Linux

Um VPS com Alpine Linux é para quem quer um sistema assente em musl libc e BusyBox que ocupa muito pouco disco. Com o Alpine Linux 3.24, o servidor arranca limpo e o endereço IP e a palavra-passe root aparecem no painel. Nos nossos testes, o sistema limpo ocupou cerca de 160 MB de disco, mas nem todos os programas Linux funcionam aqui, porque o Alpine usa musl em vez de glibc.

De quanta potência precisa?

Total$2.58/mês

Os preços incluem IVA.

Aumente ou reduza a RAM e o CPU quando quiser. O disco só pode aumentar, por isso comece pequeno.

O que vem instalado no servidor Alpine Linux?

  • Alpine Linux 3.24, a partir da imagem cloud-init oficial do projeto
  • apk e o sistema de arranque OpenRC; sem systemd
  • musl libc e BusyBox; a shell predefinida é a ash, e apk add bash instala o bash, se precisar dele
  • OpenSSH a correr como serviço OpenRC, com início de sessão do root por palavra-passe
  • cloud-init, que escreve o IP, o DNS e a palavra-passe e ajusta a partição root ao tamanho do disco
  • Agente convidado do QEMU, instalado com o apk no primeiro arranque
  • Sem servidor web, base de dados, Docker nem painel: acrescenta o que precisar com o apk

Que tamanho é necessário para o Alpine Linux?

A documentação do Alpine indica que uma instalação mínima em disco ocupa cerca de 130 MB e que o sistema pode arrancar com 128 MB de RAM. O menor tamanho da Seturack, com 1 GB de RAM e 25 GB de disco, é mais do que suficiente para começar. Como regra geral, comece com 1 GB para um serviço pequeno, 2 GB para Docker e alguns contentores e 4 GB para vários serviços. Quem usa a RAM é o seu software, não o Alpine em si. Se não chegar, aumente a partir do painel e o IP mantém-se.

UtilizaçãoTamanhoPreç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 executa um único serviço que precisa de pouca RAM ou disco, como um proxy inverso, DNS ou VPN
  • Utilizadores de Docker que querem poucos pacotes no anfitrião
  • Programadores que criam contentores baseados em Alpine e querem a mesma configuração no servidor
  • Administradores que gostam de saber exatamente que pacote está lá e porquê

O que acontece depois de encomendar?

  1. Defina o tamanho e conclua o pagamento. A versão que está hoje na lista é o Alpine Linux 3.24.
  2. Abra o servidor em Os meus servidores, no painel. O separador Resumo tem as linhas Endereço IP, Nome de utilizador e Palavra-passe.
  3. Num terminal, escreva ssh root@your-ip e cole a palavra-passe.
  4. Atualize o sistema com apk update e apk upgrade.
  5. Instale software com apk add. Para o nginx, por exemplo, adicione-o ao arranque com rc-update add nginx default e inicie-o com rc-service nginx start.

Em todos os servidores

  • Cópias de segurança diárias incluídas no preço
  • Tráfego ilimitado
  • Acesso root completo
  • Aumentar ou reduzir a RAM e o CPU mais tarde, e fazer crescer o disco
  • Localização: Istanbul · IST-1.

Bom saber

  • O repositório principal do Alpine 3.24 tem suporte até junho de 2028. O repositório community só tem suporte até à versão estável seguinte.
  • Programas prontos feitos para a glibc podem não funcionar diretamente. Verifique se o seu software suporta musl ou execute-o no Docker.
  • Não há systemd, por isso o systemctl e o journalctl não funcionam. Os serviços gerem-se com rc-service e rc-update, e os guias que pressupõem o systemd têm de ser adaptados.
  • Não há atualizações automáticas, fail2ban nem regras de firewall. Adicionar uma chave SSH e escrever as regras fica ao seu cuidado.
  • A ferramenta de reinstalação do painel apaga o disco e mantém o endereço IP, por isso copie primeiro os dados para fora.

Alpine Linux: perguntas e respostas

De quanta RAM precisa o Alpine Linux?

A documentação do Alpine indica que o sistema pode arrancar com 128 MB de RAM. O menor tamanho da Seturack é 1 GB, mais do que suficiente para um serviço pequeno. Como regra geral, comece com 2 GB para Docker e alguns contentores 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-o com apk add docker e adicione-o ao arranque com rc-update add docker default. Os contentores trazem as suas próprias bibliotecas, por isso as imagens baseadas em glibc também funcionam.

O Alpine tem bash?

A shell predefinida é a ash, do BusyBox. Se precisar do bash, instale-o com apk add bash. Os scripts sh simples costumam funcionar bem, mas os que usam sintaxe exclusiva do bash precisam dele.

Porque é que alguns programas não funcionam no Alpine?

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

Devo escolher o Alpine Linux ou o Debian?

O Alpine ocupa muito pouco disco e tem poucos pacotes, mas a musl e o OpenRC obrigam a adaptar algum software e alguns guias. Se o seu software traz binários Linux prontos ou os guias pressupõem o systemd, o Debian dá-lhe menos trabalho.

Como atualizo o Alpine para uma versão nova?

Altere o número da versão em /etc/apk/repositories e execute apk upgrade --available, depois reinicie o servidor. Verifique as cópias de segurança no painel antes de começar.

Leia mais e veja aplicações semelhantes