# Guia Rápido — Arranque SiGeM em sigem.isc-hefsiba.ac.mz

## 1. Configurar senhas (OBRIGATÓRIO antes de iniciar)

```bash
# Gerar senhas seguras
DB_PASS=$(openssl rand -base64 32 | tr -d '/+=')
JWT_KEY=$(openssl rand -base64 64 | tr -d '/+=')
REDIS_PASS=$(openssl rand -base64 16 | tr -d '/+=')

echo "DB_PASSWORD: $DB_PASS"
echo "JWT_SECRET:  $JWT_KEY"
echo "REDIS_PASS:  $REDIS_PASS"

# Copiar .env.producao para .env e editar
cp .env.producao .env
nano .env   # substituir DEFINIR_* pelas senhas geradas
```

## 2. Iniciar o sistema

```bash
docker compose up -d
```

## 3. Verificar

```bash
docker compose ps           # todos os serviços devem estar "healthy"
curl http://localhost:3000/health
```

## 4. SSL com Let's Encrypt

```bash
# Apenas após o DNS estar configurado: sigem.isc-hefsiba.ac.mz → IP do servidor
sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx -d sigem.isc-hefsiba.ac.mz --non-interactive --agree-tos -m admin@isc-hefsiba.ac.mz
```

## 5. Acesso

- **Portal**: https://sigem.isc-hefsiba.ac.mz
- **Login**: presidente@isc-hefsiba.ac.mz / SiGeM@2025!
- **API**: https://sigem.isc-hefsiba.ac.mz/api/v1/health
