Servidor de Ferramentas BITIO
Visão Geral
O Servidor de Ferramentas BITIO é uma instância EC2 dedicada que hospeda ferramentas essenciais para desenvolvimento e colaboração da equipe, incluindo:
- Forgejo - Servidor Git self-hosted para repositórios privados
- Pritunl VPN - Servidor VPN baseado em WireGuard para acesso seguro
- Nginx - Proxy reverso para gerenciamento de tráfego web
- PostgreSQL - Banco de dados para Forgejo
- Docker - Containerização de serviços
🚀 Status Atual
| Componente | Status | URL de Acesso |
|---|---|---|
| Forgejo Git Server | ✅ Operacional | http://3.208.54.208 |
| Forgejo SSH | ✅ Operacional | git@3.208.54.208:2222 |
| Pritunl VPN | ✅ Operacional | https://3.208.54.208:9443 |
| Servidor SSH | ✅ Operacional | ssh ubuntu@3.208.54.208 |
🏗️ Arquitetura de Infraestrutura
┌─────────────────────────────────────────────┐
│ AWS VPC (BITIO) │
│ ┌─────────────────────────────────────┐ │
│ │ Subnet Pública │ │
│ │ ┌─────────────────────────────┐ │ │
│ │ │ EC2 Instance │ │ │
│ │ │ (t3.micro) │ │ │
│ │ │ │ │ │
│ │ │ 🐳 Docker Containers: │ │ │
│ │ │ ├── Forgejo (Git) │ │ │
│ │ │ ├── PostgreSQL (DB) │ │ │
│ │ │ ├── Pritunl (VPN) │ │ │
│ │ │ └── Nginx (Proxy) │ │ │
│ │ │ │ │ │
│ │ │ 💾 EBS Volume (15GB) │ │ │
│ │ │ /mnt/forgejo_data │ │ │
│ │ └─────────────────────────────┘ │ │
│ └─────────────────────────────────────┘ │
│ │ │
│ ┌────▼────┐ │
│ │ EIP │ 3.208.54.208 │
│ └─────────┘ │
└─────────────────────────────────────────────┘
🔧 Especificações Técnicas
Recursos AWS
- Instância EC2: t3.micro (1 vCPU, 1GB RAM)
- Sistema Operacional: Ubuntu Server 24.04 LTS
- Armazenamento:
- Disco raiz: 12GB (gp3, criptografado)
- Volume de dados: 15GB (gp3, criptografado)
- Rede: Elastic IP fixo
- Ambiente: staging
Portas e Segurança
- SSH (22): Restrito aos IPs autorizados
- HTTP (80): Forgejo Web Interface
- HTTPS (443): Reservado para SSL futuro
- SSH Git (2222): Operações Git via SSH
- WireGuard (51820/udp): Túnel VPN
- Pritunl Admin (9443): Interface administrativa VPN
🎯 Benefícios
Para o Desenvolvimento
- Repositórios Privados: Controle total sobre código fonte sensível
- Acesso Seguro: VPN para trabalho remoto seguro
- Sem Custos Recorrentes: Evita mensalidades de GitLab/GitHub private
- Customização Total: Configurações adaptadas às necessidades da equipe
Para a Segurança
- Isolamento de Rede: Acesso VPN obrigatório para recursos internos
- Auditoria Completa: Logs de todas as operações Git e VPN
- Criptografia: Dados em repouso e em trânsito criptografados
- Backup Automático: Dados persistentes em volume EBS
📊 Custos Estimados (Staging)
| Recurso | Especificação | Custo Mensal (USD) |
|---|---|---|
| EC2 t3.micro | 1 vCPU, 1GB RAM | ~$8.50 |
| EBS Volumes | 27GB total | ~$2.70 |
| Elastic IP | IP fixo | $3.65 |
| Tráfego | Estimado | ~$1.00 |
| Total | ~$15.85/mês |
🔗 Links Relacionados
- Guia de Setup - Configuração inicial completa
- Configuração Forgejo - Setup do servidor Git
- Configuração Pritunl - Setup da VPN
- Administração - Comandos e manutenção
- Troubleshooting - Resolução de problemas