O Gitea é uma plataforma de hospedagem de repositórios Git leve, semelhante ao GitHub, mas que pode ser auto-hospedada. Neste tutorial, vamos mostrar como instalar o Gitea no Ubuntu 22.04.
Requisitos
- Ubuntu 22.04
- Acesso ao servidor via SSH
- Usuário com privilégios sudo
- Servidor VPS
Passo 1: Atualizar o sistema
Antes de começarmos, vamos garantir que o sistema está atualizado:
sudo apt update && sudo apt upgrade -y
Passo 2: Instalar dependências
O Gitea requer algumas dependências para funcionar corretamente. Vamos instalá-las com o seguinte comando:
sudo apt install git wget unzip -y
Passo 3: Criar um usuário dedicado para o Gitea
É uma boa prática criar um usuário dedicado para rodar o Gitea. Vamos criar um usuário chamado git
:
sudo adduser --system --shell /bin/bash --gecos 'Git Version Control' --group --disabled-password --home /home/git git
Passo 4: Baixar e Instalar o Gitea
Agora vamos baixar a versão mais recente do Gitea. No momento, a versão estável pode ser encontrada no site oficial, mas usaremos o comando wget
para baixar diretamente:
wget -O gitea https://dl.gitea.io/gitea/1.16.9/gitea-1.16.9-linux-amd64
Depois de baixar, vamos dar permissão de execução ao arquivo:
chmod +x gitea
Em seguida, mova o arquivo para o diretório /usr/local/bin
:
sudo mv gitea /usr/local/bin/
Passo 5: Configurar o Gitea como um Serviço
Para que o Gitea seja gerenciado como um serviço do sistema, vamos criar um arquivo de serviço do systemd:
sudo nano /etc/systemd/system/gitea.service
Adicione o seguinte conteúdo ao arquivo:
[Unit]
Description=Gitea
After=syslog.target
After=network.target
Requires=network.target
[Service]
RestartSec=2s
Type=simple
User=git
Group=git
WorkingDirectory=/home/git
ExecStart=/usr/local/bin/gitea web
Restart=always
Environment=USER=git HOME=/home/git GITEA_WORK_DIR=/home/git
[Install]
WantedBy=multi-user.target
Salve e feche o arquivo. Em seguida, recarregue o systemd para aplicar as mudanças:
sudo systemctl daemon-reload
Agora podemos iniciar e habilitar o serviço Gitea:
sudo systemctl start gitea
sudo systemctl enable gitea
Passo 6: Configurar o Gitea
Acesse o Gitea pela primeira vez no navegador usando o IP do servidor ou domínio na porta 3000:
http://seu-dominio-ou-ip:3000
Na página de configuração, você poderá definir as configurações básicas do Gitea, como banco de dados e informações de administrador. Recomenda-se usar um banco de dados MySQL ou PostgreSQL para melhor desempenho.
Passo 7: Configurar o Nginx como Proxy Reverso (Opcional)
Se você deseja expor o Gitea em uma porta padrão (como 80 ou 443 para HTTPS), pode configurar o Nginx como proxy reverso. Primeiro, instale o Nginx:
sudo apt install nginx -y
Em seguida, configure o Nginx para redirecionar o tráfego para o Gitea:
sudo nano /etc/nginx/sites-available/gitea
Adicione a seguinte configuração:
server {
listen 80;
server_name seu-dominio.com;
location / {
proxy_pass http://localhost:3000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
Salve e ative a configuração:
sudo ln -s /etc/nginx/sites-available/gitea /etc/nginx/sites-enabled/
sudo systemctl restart nginx
Conclusão
Você instalou com sucesso o Gitea no Ubuntu 22.04. Agora você tem uma plataforma de controle de versão Git auto-hospedada pronta para uso!
Se você estiver usando um servidor VPS, esta configuração oferece maior controle e flexibilidade para gerenciar seus repositórios Git.
RDS CAL (Client Access License)
Keywords: windows vps uk, windows vps, uk windows vps, windows vps hosting uk, vps windows server, uk vps windows, vps windows, servidor vps windows, vps uk windows, vps with windows, virtual private server windows, windows virtual private server, windows vps server uk, vps for windows, servidores vps windows, vps windows uk, windows vps hosting, vps windows hosting, windows vps server, windows virtual private servers, vps on windows, vps windows servers, cheap windows vps uk, windowsvps, windows desktop vps, buy vps windows, windows server vps, windows 10 vps uk, rds services, rds cal, remote desktop services, remote desktop hosting
#windowsvps #vpshosting #ukvps #virtualserver #windowsvpsuk #vpsserver #hostingvps #cloudvps #windowsvpshosting #cheapvps #vpswithwindows #windowsserver #servervps #vpssolutions #vpswindows #rdscal #remotedesktop #remotedesktopvps #rds #windowsrds