Skip to content

📑 ➜ Criando uma VPS gratuita com 24gb de RAM na Oracle CI

1. Conta e limites estipulados

Conseguindo acesso no modo Free Tier você tem direito até quatro instâncias com o processador ARM, cada uma com no total 200 GB de storage e 4 Gbps de largura de banda. Independente do que fizer, será necessário confirmar sua identidade com o cartão de crédito, não vale cartão pré pago daqueles que você gera no DigitalPurse ou PicPay, precisa ser um cartão com os dados e endereço do titular, no caso você.

Será feita uma retirada no valor de 600 reais do seu limite como forma de teste mas a quantia é reembolsada na hora.

Testado e aprovado com:

  • Bandeira VISA
  • Cartão Mercado Pago
  • Cartão Itaú
  • Cartão Inter GLOBAL

oracle1.1

2. Iniciando uma instância "Always-Free"

Primeiro, vá para o site: https://www.oracle.com/br/cloud/free/

Indo para a parte em que você se cadastra, antes de terminar, selecione a região "US-West Phoenix" que é a região que terá melhor ping para quem mora no Brasil. PRESTE ATENÇÃO! NÃO ESCOLHA SÃO PAULO OU QUALQUER OUTRO LOCAL PRÓXIMO A SUA RESIDÊNCIA PORQUE UMA VEZ ESCOLHIDA A LOCALIDADE, NÃO TEM COMO VOLTAR ATRÁS!

oracle1.2

Assim que entrar no painel, pesquise naquela barrinha do topo o termo "instâncias" e clique na primeira sugestão que aparecer para ti.

Clique no botão "Criar Instância"

Em posicionamento, deixe no que está, caso aconteça algum problema, tente mudar para AD 2 ou AD 3

Agora mude o sistema operacional que tu vai utilizar do padrão Oracle Linux para Ubuntu (Server) 24.04/LTS

oracle1

oracle2.1

Para configurar algo simples como o Pi-Hole, recomendo você seguir adiante com o volume VM.Standard.E2.1.Micro em "Especialidade e Geração Anterior"

Estarei usando a forma Ampere nesse tutorial:

oracle2.2

Clique na setinha no lado esquerdo e mude esta config para quatro núcleos e 24 de memória

oracle3

Pule a etapa de segurança - pacote Always-Free eligible não tem direito a isso.

Em rede crie uma nova VCN (Virtual Cloud Network)

oracle4

Se não for designado um endereço IPv4 automaticamente, basta encerrar a VM assim que concluir todo o processo e criar outra logo em seguida.

Baixe as chaves SSH pública e privada

oracle5

Selecionar VPU entre 10 até 120 e tamanho do volume entre 50 até 200 GB

Revisar tudo e clicar em "Criar".

Marque tudo o que site pedir, o custo estimado é apenas uma projeção do que você iria pagar em um plano comum, desconsidere-o

oraclecondições

Pode ocorrer falta de capacidade na oferta da VM.Standard.A1.Flex, esse erro só poderá ser resolvido caso você faça um upgrade para uma conta PAYG. Normalmente, máquinas leves como a VM.Standard.E2.1.Micro de no máximo 1 GB de memória e duas instâncias não exigem adesão para o plano "Pay As You Go".

3. Se conectando a VM com o Secure Shell

O usuário sempre será ubuntu e o endereço é o IP público da VPS

No Linux / Macintosh

Dê permissão read-only:

chmod 400 /root/endereçodachaveprivada.key

ssh -i /root/endereçodachaveprivada.key ubuntu@endereçodamáquinaaqui

Você pode utilizar aliases também para se conectar - O GPT é seu amigo, lembre-se.

No Windows

Método fácil: Instale e abra o PuTTY Gen

Site oficial: https://putty.software/

oracle6

Deixe RSA marcado

oracle7

Mude para "All Files" > Carregue o arquivo .key

oracle8

Insira uma senha e clique em Save Private Key

Feche a janela, abra o PuTTY, vá em SSH > Auth > Credentials e procure pelo .ppk

oracle9.1

oracle9.2

Digite o endereço da sua máquina neste campo:

oracle9.3

Método chatinho: diretamente com o SSH, vale somente se você estiver usando o Windows Professional:

Clique nas Propriedades da chave privada

oracle9

Vá para Segurança e depois em configurações Avançadas

oracle10

Habilitar Herança > Converter as permissões herdadas em permissões explícitas no objeto

oracle11

Remova todos os outros usuários e Salve

ssh -i C:/endereço/da/chaveprivada.key ubuntu@endereçodamáquinaaqui

Quando logar, é essencial que atualize todos os pacotes com os comandos:

sudo apt-get update & sudo apt upgrade

Instale também o unattended-upgrades: https://tuttlem.github.io/2024/10/20/setup-unattended-updates-for-debian.html

4. Como abrir portas no servidor nginx

Alguns serviços gratuitos como o Coolify, SearXNG e OpenVPN têm como requisito a porta de entrada do Web Socket e certificado SSL, vamos abri-las nesse exato momento:

Clique no nome da sua instância, vá para a aba Rede e clique no nome da sua sub-rede que foi criada, depois "Segurança" de novo e "Default security list for..."

oracleportas

Adicionar Regras de Entrada > Faça conforme a imagem abaixo, alterando apenas o Intervalo de Portas de Destino para o que te exigirem.

oracle12

5. Como criar um alerta para quando o uso da ultrapassar o limite gratuito

Clique no menu com três riscos no canto superior esquerdo

Vá para Orçamentos

oracle13.1

Crie um orçamento de acordo com o modelo demonstrado, o destinatário será o seu e-mail

oracle13

oracle14

oracle15

oracle16

6. BÔNUS: Obtendo o seu próprio domínio

Tendo como objetivo fazer reverse proxy dentro do Coolify e assim mitigar riscos.

Em suma, faremos isso através de uma gambiarra sem a Cloudflare, já que a mesma não aceita muito bem os domínios da lista do DigitalPlat FreeDomain.

Acesse o site https://domain.digitalplat.org/ e crie uma conta com o GitHub para não lidar com KYC.

Clique em registrar no menu do lado esquerdo e crie o site que você quiser.

digitalplat1

Dando uma estrela no repositório oficial deles você ganha mais um domínio totalmente de graça.

Agora chegou a vez de configurar um DNS, usarei a Hostry como exemplo:

https://hostry.com/products/dns

digitalplat2.1

Aponte os NameServers para que o DigitalPlat possa vê-los. Isso irá gastar um free slot que estava disponível.

digitalplat2

Pronto, você acabou de descobrir uma maneira nova de se preocupar 24/7 com bots rondando sua página.

Nota: se estiver pensando em usar o Jellyfin dessa forma, recomendo dar uma olhada no TailScale.

Créditos

Made in Brazil by c/Pirataria