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