O que é o Forgejo?
O Forgejo é uma forge de software leve auto-hospedada. Fácil de instalar e com baixa manutenção, ele simplesmente funciona. O Forgejo é um fork do Gitea impulsionado pela comunidade, focado em segurança, privacidade e governança democrática — oferecendo uma alternativa auto-hospedada ao GitHub ou GitLab que você controla totalmente.
⚡ Principais Recursos do Forgejo
📦 Hospedagem de Repositórios Git
Hospede repositórios git públicos e privados ilimitados. Suporte completo para Git LFS, armazenamento de arquivos grandes e espelhamento de repositórios do GitHub, GitLab e mais.
🔄 Pull Requests & Revisão de Código
Fluxo de trabalho de pull request integrado com revisão de código inline, atribuições de revisão, revisores obrigatórios e estratégias de merge incluindo squash e rebase.
🐛 Rastreamento de Issues
Rastreador de issues completo com etiquetas, marcos, quadro de projetos, campos personalizados e referências entre repositórios.
⚙️ Forgejo Actions
Motor CI/CD integrado compatível com workflows do GitHub Actions. Use as actions existentes do marketplace do GitHub Actions em seu runner auto-hospedado.
📚 Registro de Pacotes
Hospede seus próprios pacotes: npm, PyPI, Maven, imagens Docker/OCI, pacotes Debian/RPM, charts Helm e mais — tudo em um só lugar.
🔐 Segurança & Controle de Acesso
Permissões refinadas, autenticação de dois fatores, provedor OAuth2, integração LDAP/SAML, acesso SSH e HTTPS, regras de proteção de branch.
🏆 Por que o Forgejo?
- Auto-hospedado: Seus dados ficam nos seus servidores, sob seu controle
- Leve: Roda em um Raspberry Pi ou em um VPS de R$25/mês
- Compatível com Gitea: Substituto drop-in com compatibilidade total de API
- Impulsionado pela comunidade: Governança democrática, sem dependência corporativa
- Compatível com GitHub Actions: Reutilize workflows existentes e actions do marketplace
🆕 Novidades no Forgejo 15.0.2
- Forgejo Actions: CI/CD aprimorado com melhor compatibilidade de runners
- Registro de Pacotes: Suporte estendido para formatos de pacotes
- Correções de Segurança: Últimos patches de segurança e hardening
- Desempenho: Otimizações de consultas de banco de dados e uso reduzido de memória
- Federação: Suporte aprimorado à federação ActivityPub
📦 Instalação a partir do debian.griffo.io
Passo 1: Adicionar repositório
Passo 2: Instalar Forgejo
🚀 Configuração Inicial
O pacote cria automaticamente o usuário de sistema git, o diretório de dados /var/lib/forgejo e o diretório de configuração /etc/forgejo. Conclua a configuração com:
🛡️ Hardening de Segurança Pós-Configuração
Após concluir a configuração pela web, torne o arquivo de configuração somente leitura para maior segurança:
🔧 Administração por Linha de Comando
O Forgejo fornece uma CLI para tarefas administrativas. Execute os comandos como usuário git:
🚀 Por que escolher o debian.griffo.io?
- Debian Oficial: Nenhum pacote Forgejo disponível nos repositórios oficiais
- Instalação manual: Requer download e posicionamento manual do binário
- debian.griffo.io: Última versão (15.0.2+) com empacotamento adequado, configuração pós-instalação e suporte a apt update
- ✅ Últimos Patches de Segurança: Sempre obtenha a versão mais recente do Forgejo
- ✅ Configuração Automática: Script pós-instalação cria usuário, diretórios e serviço systemd
- ✅ Dependências Corretas: git e git-lfs instalados automaticamente
- ✅ Atualizações Automáticas:
apt upgrademantém o Forgejo atualizado - ✅ Multi-Arquitetura: Suporta amd64, armhf (Raspberry Pi) e arm64
- ✅ Multi-Distribuição: Funciona no Bookworm, Trixie e Sid
📦 Repositório de construção de pacotes
Os pacotes Debian são construídos e mantidos automaticamente neste repositório do GitHub:
- ⚒️ forgejo-debian - Latest release builds
🔗 Pacotes relacionados
Também disponível no debian.griffo.io:
- lazygit - Interface de terminal para Git (ótimo companheiro para workflows git)
- lazydocker - Interface de terminal para Docker (útil ao rodar Forgejo em containers)
- eza - Substituto moderno do ls
💝 Apoiar Este Projeto
Se este repositório economiza seu tempo e esforço, considere apoiá-lo!