Skip to content

VPS & Configuração de Cloud

Aprenda a implantar e configurar seu RoqueOS Server em uma VPS (Virtual Private Server) para ter acesso global à sua própria plataforma em nuvem 24/7.


O que é uma VPS?

Uma Virtual Private Server é um servidor virtual que você aluga mensalmente de um provedor de nuvem. É a maneira ideal de ter seu RoqueOS Server sempre online, com alta velocidade de internet, sem consumir a energia do seu computador local e com endereços IP públicos confiáveis.


Provedores Recomendados

ProvedorDestaqueCusto
Oracle Cloud"Always Free" Tier com instâncias ARMGrátis (difícil aprovação)
HetznerInstâncias ARM super baratas e potentes€4–10/mês
DigitalOceanFácil para iniciantes, ótima documentação$6–12/mês
ContaboPreços imbatíveis para RAM e CPU massivos$5–15/mês

Requisitos Mínimos Recomendados

Para uma experiência fluida com RoqueOS e capacidade de instalar apps Docker:

RecursoMínimoRecomendado
RAM2 GB4 GB ou mais
CPU2 vCPUs4 vCPUs
Disco20 GB SSD40 GB+ NVMe
OSUbuntu 22.04 LTSUbuntu 24.04 LTS
Arquiteturaamd64 ou arm64arm64 (melhor custo)

Passo a Passo: Do Zero ao Servidor

1. Contrate e acesse a VPS

Após contratar sua VPS e receber as credenciais, acesse via SSH:

bash
ssh root@IP_DA_SUA_VPS

2. Atualize o sistema e instale o Docker

bash
apt update && apt upgrade -y
curl -fsSL https://get.docker.com | sh

3. Instale o RoqueOS Server

bash
curl -fsSL https://roqueos.com.br/install.sh | bash

Ou use a instalação manual com docker compose conforme descrito na página de instalação.


Configurando o Firewall

UFW (Linux)

bash
sudo ufw allow 22/tcp    # SSH
sudo ufw allow 27021/tcp # RoqueOS Server
sudo ufw enable

Firewall do Provedor

Em provedores como Oracle Cloud, AWS, GCP e Azure, você também precisa liberar a porta no painel web:

  1. Vá até as configurações de rede da sua instância.
  2. Adicione uma regra de entrada (Ingress Rule).
  3. Permita tráfego TCP na porta 27021 (origem: 0.0.0.0/0).

Como Acessar

Depois de ter o servidor rodando e o firewall liberado, você tem duas formas de conectar:

Opção 1: Conexão Direta

Acesse usando o IP público da VPS:

http://IP_DA_SUA_VPS:27021

AVISO DE MIXED CONTENT

Se você usar o RoqueOS pela versão web HTTPS (https://roqueos.com.br), o navegador bloqueará conexões HTTP puras. Use um túnel Cloudflare ou configure HTTPS para contornar isso.

Opção 2: Cloudflare Tunnels (Recomendado)

Para maior segurança e praticidade. O túnel dá ao seu servidor um domínio seguro (https://...) sem expor nenhuma porta no firewall. O próprio RoqueOS Server tem integração com Cloudflare Tunnels direto do Painel de Administração.

Resultado: https://seu-tunel.trycloudflare.com

Para configurar, acesse o Painel de Admin → Cloudflare e siga as instruções na interface.


Dicas de Performance e Estabilidade

Criar Arquivo Swap

Se sua VPS tem pouca RAM (1–2 GB), o Swap é essencial para evitar crashes:

bash
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

Configurar Reinício Automático

Certifique-se de que seu docker-compose.yml inclui restart: unless-stopped em todos os serviços. O script de instalação automática já configura isso.

Backups Regulares

Faça backup regular da pasta ./data onde está o docker-compose.yml. Ela contém:

  • O banco de dados SQLite com API Keys e configurações
  • Metadados dos containers e preferências do admin
bash
tar -czf roqueos-backup-$(date +%Y%m%d).tar.gz ./data

Lançado sob a Licença MIT.