desorden:versionado:git_web
¡Esta es una revisión vieja del documento!
Tabla de Contenidos
Git Web
GITEA
Instalando GITEA en DEBIAN 12
Actualizar el servidor:
sudo apt update && sudo apt upgrade -y
Crea usuario para usar GITEA
sudo adduser --system --shell /bin/bash --gecos 'Git Version Control' --group --disabled-password --home /home/git git
Descarga e instalación de GITEA, consultar la ultima versión https://github.com/go-gitea/gitea/releases
wget -O /tmp/gitea https://dl.gitea.com/gitea/1.25.3/gitea-1.25.3-linux-amd64
Mover y Descomprimir en la carpeta creada gitea:
sudo mv /tmp/gitea /usr/local/bin/gitea sudo chmod +x /usr/local/bin/gitea
Creación de directorios necesarios:
sudo mkdir -p /var/lib/gitea/{custom,data,log}
sudo chown -R git:git /var/lib/gitea/
sudo chmod -R 750 /var/lib/gitea/
sudo mkdir /etc/gitea
sudo chown root:git /etc/gitea
sudo chmod 770 /etc/gitea
Crear servicio en systemd service:
sudo nano /etc/systemd/system/gitea.service
archivo
[Unit] Description=Gitea After=syslog.target After=network.target Requires=postgresql.service [Service] RestartSec=2s Type=simple User=git Group=git WorkingDirectory=/var/lib/gitea/ ExecStart=/usr/local/bin/gitea web Restart=always Environment=USER=git HOME=/home/git GITEA_WORK_DIR=/var/lib/gitea [Install] WantedBy=multi-user.target
http://[IP de tu Servidor]:3000/
y con la web lo configuras
luego de esto:
- Configurar para conectarse a la DB (en mi caso Postgresql)
- Poner el nombre del título.
- Configurar dominio
- (deshabilite OpenID)
- Atento al puerto SSH
Se configura en este archivo .ini
/var/lib/gitea/custom/conf/app.ini
antes de darle Instalar debe estar instalada GIT
sudo apt install git git -- version
comandos utiles en postgresql para los permisos:
-- Por si hay problemas de permisos con el comando migracion: -- migrate: sync: pq: permission denied for schema public ALTER DATABASE giteadb OWNER TO gitea
proxy rewrite Apache
Activando Mods Apache
a2enmod ssl proxy proxy_ajp proxy_wstunnel proxy_http rewrite deflate headers proxy_balancer proxy_connect proxy_html systemctl restart apache2
000-default.conf en apache:
<VirtualHost *:80 *:8081>
ProxyPreserveHost On
ServerName <subDominio>.<Dominio>
ProxyPass / http://127.0.0.1:3000/
ProxyPassReverse / http://127.0.0.1:3000/
</VirtualHost>
-
- Apache/httpd: https://httpd.apache.org/docs/2.4/ssl/ssl_howto.html
SSH
lo resolví creándole una clave al usuario
comenzar en la carpeta SSH
/var/lib/gitea/data/gitea-repositories
GOG
desorden/versionado/git_web.1768448436.txt.gz · Última modificación: 2026/01/15 03:40 por admin
