Hospedar o seu código na plataforma de outra pessoa significa as regras dela, as quedas dela, o treino de IA dela nos seus repositórios, e a decisão dela se uma conta for sinalizada. O Gitea é uma forge Git leve e auto-hospedada — repos, issues, pull requests, wiki, webhooks — que corre num servidor que você controla. É pequeno o suficiente para correr em qualquer lugar, rápido de instalar com Docker, e o servidor paga-se em cripto sem KYC.
O que o Gitea precisa
- Um IPv4 dedicado, um domínio e HTTPS. Você clona por
https://git.yourdomain.comou git SSH, por isso precisa de domínio, TLS válido e portas de entrada — um plano com IP dedicado. Planos NAT não aceitam entrada. Nano-IP ou Small-IP chega de sobra. - Disco modesto conforme os seus repos. O Gitea em si é minúsculo; o disco guarda o seu histórico Git e artefactos.
- RAM/CPU muito leves. O Gitea é escrito em Go e corre confortável numa instância pequena.
Configurar (Ubuntu 24.04, Docker)
# docker-compose.yml — Gitea + PostgreSQL (SSH git on host 2222, web behind TLS proxy)
services:
server:
image: gitea/gitea:latest
restart: always
environment:
GITEA__database__DB_TYPE: postgres
GITEA__database__HOST: db:5432
GITEA__database__NAME: gitea
GITEA__database__USER: gitea
GITEA__database__PASSWD: change-me-strong
volumes: ["/srv/gitea:/data"]
ports:
- "127.0.0.1:3000:3000" # web (proxied by Caddy)
- "2222:22" # git over SSH
depends_on: [db]
db:
image: postgres:16-alpine
restart: always
environment:
POSTGRES_USER: gitea
POSTGRES_PASSWORD: change-me-strong
POSTGRES_DB: gitea
volumes: ["/srv/gitea-db:/var/lib/postgresql/data"]
Ponha um proxy reverso TLS à frente da interface web:
# TLS + reverse proxy (dedicated IPv4 + domain + inbound 443); git SSH stays on 2222
apt install -y caddy
echo 'git.yourdomain.com { reverse_proxy 127.0.0.1:3000 }' > /etc/caddy/Caddyfile
systemctl restart caddy && ufw allow 80,443,2222/tcp
Abra https://git.yourdomain.com, termine a configuração inicial, adicione a sua chave SSH e faça push do primeiro repo — hospedagem que é sua.
Torne-o seu
- Issues, pull requests, wiki, releases — o fluxo que espera, auto-hospedado.
- Webhooks + Actions: dispare um runner de CI auto-hospedado no push (veja o guia do runner abaixo).
- Organizações e acesso granular — sem taxas por assento, repos privados ilimitados.
- Mantenha o Postgres em localhost; exponha apenas a 443 (web) e a sua porta git-SSH.
Porquê a EQVPS para o Gitea
- IPv4 dedicado a partir de $8/mês, amigável a domínio + HTTPS, todas as portas, rDNS autogerido.
- Locais na UE (Alemanha, Finlândia) — rotas limpas, lei real de proteção de dados.
- Sem KYC, pagamento em cripto. E-mail para registar, USDC/USDT para pagar — adequado a código que continua seu.
- Root em ~60 segundos, NVMe. Suba a stack, adicione o Caddy, e o seu servidor Git privado fica no ar.
Adicione um runner de CI auto-hospedado → · Hospedagem VPS anónima explicada →
Comentários
Nenhum comentário ainda. Seja o primeiro.