PT
Iniciar sessão Criar conta

Como configurar um servidor Linux limpo no Saplo (root completo, sem stack imposto)

Nem todos os projetos se encaixam numa receita pronta do catálogo. Um servidor limpo no Saplo é um contentor Debian 12 vazio com acesso root completo via SSH - exatamente como um VPS comum, mas ao preço de uma Box e com os mesmos backups e monitorização que o resto das aplicações.

Grzegorz Kalmus ·

Nem todos os projetos se encaixam numa receita pronta do catálogo. Por vezes, precisas de um bot no Discord, o teu próprio daemon em Go ou Rust, um servidor de jogos ou simplesmente um ambiente para experiências - sem uma framework a impor uma estrutura. Um servidor puro no Saplo é um contentor Debian 12 vazio com acesso root completo via SSH, exatamente igual a um VPS normal, mas sem teres de pagar por ele em separado e sem saíres do ecossistema Saplo - os mesmos backups, monitorização de CPU/RAM e firewall que o resto dos Box.

Cada Box no Saplo num plano com acesso SSH já é um contentor Linux, ao qual acedes por chave. Um "servidor puro" no catálogo é uma opção para situações em que preferes começar completamente do zero em vez de remover o esqueleto inicial de outra receita - sem runtime pré-instalado, sem aplicação à espera de ser substituída, apenas o sistema puro.

Para quem é um servidor Linux "limpo" na Saplo

Antes de te decidires, verifica se é uma boa escolha para o teu projeto:

  • preferes fazer tudo à tua maneira, sem um stack imposto - instalas através de apt exatamente o que precisas, na versão que precisas,
  • tens um stack tecnológico incomum, que não está no catálogo como uma receita pronta - uma linguagem própria, um runtime menos comum, um servidor de jogos,
  • precisas de um ambiente de testes para experiências - uma sandbox com acesso root completo, que podes configurar e apagar sem afetar outras aplicações,
  • tens um script de inicialização pronto e queres simplesmente executá-lo - sem esperar que alguém escreva uma receita dedicada para ele.

Se o teu projeto se encaixa num dos stacks prontos (Node.js, Docker, Django e outros), geralmente será mais simples usá-lo em vez de uma configuração manual do zero - obténs reinício automático do processo e implementações através de git push sem teres de escrever a configuração do systemd sozinho.

Requisitos

Para ter acesso total a um servidor Linux puro, precisas de:

  • Um Box no plano L ou superior - o acesso SSH com chave própria está disponível a partir deste nível (os Box S e M implementam aplicações apenas a partir do Painel, via CLI, Git ou MCP, sem terminal);
  • O teu próprio par de chaves SSH (a chave privada fica contigo, a pública vai para o Painel);
  • Conhecimentos básicos de administração Linux - a Saplo não interfere na configuração do sistema dentro do contentor, pelo que a responsabilidade pelo que instalares é tua.

Acesso passo a passo

  1. Gera um par de chaves SSH, caso ainda não tenhas uma: ssh-keygen -t ed25519 -C "you@example.com".
  2. No painel da Saplo, vai a Acesso SSH / SFTP e, na secção Chaves públicas SSH, cola o conteúdo do ficheiro .pub - a Saplo carrega a chave para a tua Box em segundos.
  3. O host e a porta para a ligação encontram-se na mesma página do painel (a porta é individual para a tua Box). Ligas-te com o comando ssh -p <port> saplo@<host>.
  4. O login funciona exclusivamente por chave, sem palavra-passe - isto elimina ataques de força bruta. Tens acesso root completo ao sistema dentro do contentor (sudo adicionalmente disponível a partir do plano Box XXL).
  5. Instalas o que precisares via apt-get install - a Saplo não pré-instalou nenhum runtime ou aplicação.

Expor o teu próprio serviço sob um domínio

Se estás a escrever o teu próprio servidor HTTP (bot, API, qualquer coisa a escutar numa porta) e queres expô-lo sob um domínio com SSL automático, a maneira mais fácil é conectá-lo como qualquer outra aplicação do catálogo através do saplo.yaml com o stack linux - indicas o comando de início e o Saplo encaminha o tráfego do domínio para a sua porta:

name: my-project
stack: linux
start:
  command: ./start.sh
  port: 8080

Backups e monitorização funcionam para este tipo de aplicações da mesma forma que para qualquer outro stack no catálogo.

Servidor Linux limpo na Saplo vs. alternativas

VPS normal Nuvem (EC2, Droplet) Servidor Linux limpo na Saplo
Configuração do zero sim, toda a responsabilidade é tua sim, mais configuração de rede e firewall sim, mas firewall e isolamento LXC já configurados
Faturação assinatura separada para o servidor consumo de recursos, aumenta com o tráfego incluído no preço do Box, juntamente com o resto das aplicações
Backups configuras tu próprio serviço separado, custo adicional incluído no plano, como para qualquer outra aplicação
Outras aplicações lado a lado servidor separado para cada projeto instância separada para cada projeto o mesmo Box, outras aplicações do mesmo Catálogo de aplicações

Perguntas frequentes

Qual é a diferença entre um servidor limpo e o acesso SSH normal à Box? Não há diferença em termos de acesso - todas as Boxes a partir do plano L têm SSH com chave. Um servidor limpo no catálogo é uma opção inicial sem uma aplicação pré-instalada, para alguém que quer começar com um sistema vazio em vez de remover a estrutura de outra receita.

Porque é que o SSH requer o plano L e não funciona a partir do S? Isso resulta do isolamento e da responsabilidade - os planos superiores pressupõem que sabes o que estás a fazer no servidor. Nas Boxes S e M, as aplicações são implementadas sem terminal: a partir do painel, através do Saplo CLI, git ou MCP.

Posso instalar qualquer pacote com apt? Sim, tens acesso root completo dentro do contentor. A única limitação são os recursos alocados ao teu plano (RAM, disco, vCPU).

E a segurança - alguém mais consegue ver o meu contentor? Não, cada Box é um contentor LXC separado e não privilegiado, isolado dos outros clientes.

Os backups também incluem ficheiros fora dos diretórios da aplicação? O backup inclui toda a Box de acordo com o plano (Box L - 7 dias, Box XL - 14 dias, Box XXL - 30 dias mais uma cópia offsite), por isso as alterações feitas diretamente via SSH também estão incluídas.

Um servidor Linux limpo na Saplo é o ponto de partida para tudo o que não pode ser descrito com uma receita pronta - acesso root completo, sem convenções impostas, os mesmos backups e monitorização que o resto da Box. Se, entretanto, perceberes que o teu projeto se encaixa num dos stacks prontos, podes mudar para ele sem alterar o servidor.

  • #Linux
  • #Guia
  • #SSH
  • #VPS