IFSP Campus Jacareí Hackathon hackathon.ifsp.dev
8ª Semana Cultural · IFSP Campus Jacareí

Bem-vindo, Equipe Teste

Hackathon da Semana Cultural do IFSP Campus Jacareí

Este é o servidor da sua equipe. Vocês têm acesso total para desenvolver e hospedar seu projeto aqui. Boa sorte!

Servidor Ativo
equipeteste.ifsp.dev

Seu projeto será acessível neste domínio. Suba sua aplicação na porta 3000 e ela estará disponível automaticamente com HTTPS.

2 vCPU
Processamento
4 GB
Memória RAM
Docker
Pré-instalado
Root
Acesso total

Pronto para construir?

Acesse seu servidor via SSH e comece a desenvolver.

Ver Regulamento

Guia Rápido

Tudo que vocês precisam para começar a desenvolver

1
Acessar o servidor via SSH

Vocês receberam uma chave privada por e-mail. Salvem o arquivo e usem-no para conectar.

Linux / macOS

Abra o terminal e execute:

# Ajuste a permissão da chave (apenas na primeira vez)
chmod 600 ~/Downloads/hackathon-ifingadores

# Conecte ao servidor
ssh -i ~/Downloads/hackathon-ifingadores root@equipeteste.ifsp.dev
Windows

Opção mais simples — use o Windows Terminal (já vem no Windows 10/11):

ssh -i C:\Users\SeuUsuario\Downloads\hackathon-ifingadores root@equipeteste.ifsp.dev

Ou use o PuTTY:

  • 1. Abra o PuTTYgenLoad → selecione o arquivo da chave (hackathon-ifingadores)
  • 2. Clique em Save private key → salve como .ppk
  • 3. Abra o PuTTY → em Host Name coloque root@equipeteste.ifsp.dev
  • 4. Vá em Connection → SSH → Auth → Credentials → selecione o .ppk
  • 5. Clique em Open
2
Subir seu projeto na porta 3000

O servidor já tem um reverse proxy (Caddy) configurado que encaminha todo tráfego do domínio para a porta 3000 com HTTPS automático. Escolha o framework de sua preferência e rode na porta 3000. Alguns exemplos:

React (Vite)
npx create-vite@latest meu-app
cd meu-app
npm install
npm run dev -- --host --port 3000
Next.js
npx create-next-app@latest meu-app
cd meu-app
npm run dev -- -p 3000
Node.js (Express)
const express = require("express");
const app = express();

app.get("/", (req, res) => {
  res.send("Hello Hackathon!");
});

app.listen(3000);
Python (Flask)
pip install flask

flask run --host=0.0.0.0 --port=3000
HTML estático (com Docker)
docker run -d --name meu-site \
  -p 3000:80 \
  -v /root/meu-site:/usr/share/nginx/html:ro \
  nginx:alpine
Docker Compose
# docker-compose.yml
services:
  app:
    build: .
    ports:
      - "3000:3000"
    restart: unless-stopped
💡
Depois de rodar seu app na porta 3000, acesse seu-domínio.ifsp.dev no navegador. O HTTPS é automático — não precisa configurar nada!
3
Comandos úteis
# Ver containers rodando
docker ps

# Parar esta página padrão (quando for substituir pelo seu projeto)
sudo docker stop team-page

# Ver uso de memória e CPU
htop

# Instalar Node.js (via nvm)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
source ~/.bashrc
nvm install 22

# Instalar Python + pip
sudo apt install -y python3 python3-pip python3-venv