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 (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 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.