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
aptexatamente 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
- Gera um par de chaves SSH, caso ainda não tenhas uma:
ssh-keygen -t ed25519 -C "you@example.com". - 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. - 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>. - 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 (
sudoadicionalmente disponível a partir do plano Box XXL). - 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
