====== Gitea ====== Stručný návod jak jsem postupoval při instalaci gitea **Vytvoříme uživatele:** sudo adduser --system --shell /bin/bash --gecos 'Gitea user' --group --disabled-password --home /opt/gitea gitea **Vytvoříme adresářovou strukturu:** sudo mkdir -p /opt/gitea/{bin,custom,data,indexers,public,log} sudo chown gitea:gitea /opt/gitea/{bin,custom,data,indexers,public,log} sudo chmod 750 /opt/gitea/{bin,custom,data,indexers,public,log} sudo chown gitea:gitea /opt/gitea **Vstoupíme do domovského adresáře:** cd /opt/gitea **Stáhneme giteu pro arm7 [[https://dl.gitea.io/gitea/1.5.0/|(nebo jinou arch.)]] a nastavíme spustitelnost, nastavíme správná práva:** sudo wget -O gitea https://dl.gitea.io/gitea/1.5.0/gitea-1.5.0-linux-arm-7 sudo mv gitea bin/ sudo chown gitea:gitea bin/gitea sudo chmod +x bin/gitea **Stáhneme si unitu pro systemd a opatchujeme ji podle našich podmínek:** sudo wget -O gitea.service.orig https://raw.githubusercontent.com/go-gitea/gitea/master/contrib/systemd/gitea.service sudo git apply gitea.service.patch **Nasymlinkujeme systemd unit do správného adresáře:** sudo ln -s /opt/gitea/gitea.service /lib/systemd/system/gitea.service sudo systemctl daemon-reload **Spustíme giteu:** sudo systemctl start gitea sudo systemctl status gitea **Nastavíme giteu jako spouštěnou při startu:** sudo systemctl enable gitea sudo systemctl is-enabled gitea Tímto je základní nastavení hotovo. Nyní je třeba připravit si vhost s proxy viz [[banana_pi_m2u:lighttpd:konfigurace_vhostu#giteaconf|konfigurace vhostů]]. Tímto jsme se dostali do fáze kdy (v případě že máme alespoň sqlite3 nainstalováno) se stačí připojit na daný vhost a nastavit si giteu v docela příjemném web interface. Ale toto již nebudu zahrnovat do návodu, je to mírně out of scope nastavení serverové strany.