O que vem instalado no seu servidor Forgejo?
- Forgejo 17 pela imagem oficial do Codeberg, executado com Docker Compose
- PostgreSQL 18 em um contêiner separado, sem porta publicada
- Certificado HTTPS pelo Caddy: o site abre em um endereço sslip.io, e você pode adicionar um domínio depois
- Uma conta yonetici pronta, com o autocadastro desativado
- SSH na porta 2222 para acesso aos repositórios, com a porta 22 reservada para gerenciar o servidor
- Portas abertas: 22, 80, 443 e 2222
Qual tamanho você precisa para Forgejo?
A documentação do Forgejo não informa um valor de RAM. Não há um número fixo, porque usuários, tamanho dos repositórios e operações git simultâneas definem a carga. Como regra prática, comece com 1 a 2 GB para uso pessoal ou algumas pessoas, e considere 4 GB para repositórios grandes ou uma equipe maior. O PostgreSQL e o Caddy dividem a mesma memória. RAM e CPU podem subir ou descer pelo seu painel, enquanto o disco só cresce.
| Uso | Tamanho | Preço | Escolher |
|---|---|---|---|
| Algumas pessoas | 1 GB RAM · 1 vCore · 25 GB NVMe | $2.58/mês | |
| Equipe pequena | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.01/mês | |
| Empresa | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/mês |
Para quem é?
- Quem procura uma plataforma Git com gestão sem fins lucrativos
- Equipes que querem seu código numa plataforma de licença GPL no próprio servidor
- Projetos de código aberto que querem o próprio rastreador de issues e revisão de código
- Equipes que querem rodar CI/CD com o Forgejo Actions num runner próprio
O que acontece depois do pedido?
- Defina o tamanho e conclua o pagamento.
- Seu servidor inicia e o Forgejo se instala sozinho. Espere até a linha App do seu painel indicar que o Forgejo está pronto.
- Abra o Endereço do site, entre com os valores das linhas Login e Senha e mude sua senha.
- Crie seu primeiro repositório pelo menu + no canto superior direito ou migre um existente.
- Adicione sua chave SSH e comece a trabalhar: git clone ssh://git@IP:2222/yonetici/repo.git
Em todo servidor
- Backup diário incluído no preço
- Tráfego ilimitado
- Acesso root completo
- Aumente ou reduza RAM e CPU depois, e aumente o disco
- Localização: Istanbul · IST-1.
Bom saber
- O Forgejo v9 e posteriores estão sob a GPL v3 ou posterior, então não há taxa de licença.
- Nenhum runner está instalado. O Forgejo Runner é separado e executa código remoto, então leia a página de segurança do projeto antes de instalá-lo neste servidor.
- A imagem segue a tag 17 e recebe o patch mais recente dessa versão principal. Para atualizar, execute docker compose pull e docker compose up -d em /opt/seturack/forgejo.
- Passar para uma nova versão principal significa mudar a tag da imagem no compose.yaml. Leia antes as notas de lançamento.
- O envio de e-mail não está configurado. Para notificações, adicione variáveis de ambiente que começam com FORGEJO__mailer.
- O painel continua mostrando a senha da instalação. Se você a alterar, guarde a nova em segurança por conta própria.
Perguntas e respostas sobre Forgejo
O que é o Forgejo e ele é o mesmo que o Gitea?
Não. O Forgejo se separou do Gitea em 2022 e se tornou um hard fork, com código próprio, no início de 2024. Seus domínios pertencem à organização sem fins lucrativos Codeberg e.V., e seus colaboradores decidem como o projeto é governado.
De quanta RAM o Forgejo precisa?
O Forgejo não tem um valor oficial de RAM. Como regra prática, 1 a 2 GB são um bom começo para uso pessoal ou algumas pessoas, e 4 GB para repositórios grandes ou uma equipe maior. Se não bastar, você aumenta pelo seu painel.
Como funciona o Forgejo Actions?
O Actions vem ativado por padrão no Forgejo, mas você instala o Forgejo Runner separadamente para executar os jobs. A documentação oficial avisa que o runner executa código remoto, então considere mantê-lo em outro servidor.
Posso trazer repositórios de outra plataforma para o Forgejo?
Sim. Abra New migration no menu + no canto superior direito, escolha o serviço de origem e informe o endereço do repositório, acrescentando credenciais se for privado. O histórico completo e as tags vêm junto. O comando dump-repo também consegue importar do GitHub, GitLab ou Gitea.
Como uso SSH com meu servidor Forgejo?
Para o Git, use a porta 2222: git clone ssh://git@IP:2222/yonetici/repo.git. Antes, adicione sua chave SSH nas configurações da sua conta. Para gerenciar o próprio servidor, conecte-se como root na porta 22.
Como conecto meu próprio domínio ao Forgejo?
Aponte o registro A para o seu servidor. Em /opt/seturack/forgejo, troque o nome antigo pelo seu domínio em caddy/Caddyfile e .env, e depois execute docker compose up -d e docker compose exec caddy caddy reload --config /etc/caddy/Caddyfile.