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.

Windows VPS

Windows VPS UK

Windows VPS

VPS Windows

Serwer VPS Windows

VPS Windows Deutschland

Windows VPS Hosting

VPS Windows España

Windows VPS Nederland

VPS Windows Italia

VPS Windows Portugal

VPS Windows ??????

VPS Windows ???????

VPS Windows ??

VPS Windows Sverige

VPS Windows Norge

VPS Windows ????

VPS Windows Türkiye

Remote Desktop Services (RDS)

RDS CAL (Client Access License)

Remote Desktop VPS

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

vps windows