Contenedor Git (Gitea)

adduser --system --shell /bin/bash --gecos 'Git Version Control' --group --disabled-password --home /home/git git

wget -O gitea https://dl.gitea.com/gitea/1.25.5/gitea-1.25.5-linux-arm64

chmod +x gitea sudo mv gitea /usr/local/bin/ gitea --version

sudo mkdir -p /var/lib/gitea/{custom,data,indexers,log} sudo chown -R git:git /var/lib/gitea/ sudo chmod -R 750 /var/lib/gitea/ sudo mkdir -p /etc/gitea sudo chown git:git /etc/gitea sudo chmod 750 /etc/gitea

nano /etc/systemd/system/gitea.service sudo systemctl daemon-reload sudo systemctl enable gitea sudo systemctl start gitea

apt install -y mariadb-server mariadb-client sudo systemctl enable mariadb sudo systemctl start mariadb sudo mysql_secure_installation

sudo mysql -u root -p

MariaDB [(none)]> CREATE DATABASE gitea CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
CREATE USER 'gitea'@'localhost' IDENTIFIED BY 'contraseña';
GRANT ALL PRIVILEGES ON gitea.* TO 'gitea'@'localhost';
FLUSH PRIVILEGES;

nano /etc/gitea/app.ini #Comprobar y actualizar [database] y [server]

sudo systemctl restart gitea