Changes

Jump to navigation Jump to search
2,217 bytes added ,  01:56, 11 November 2023
Line 1: Line 1:  
====Installation====
 
====Installation====
<tabs container><tab name="For SME10">
+
<tabs container=""><tab name="For SME10">
 
This is how I installed the latest version of Gitea (https://gitea.io) on my smeserver build box (this is running smeserver v10.1 in serveronly)  
 
This is how I installed the latest version of Gitea (https://gitea.io) on my smeserver build box (this is running smeserver v10.1 in serveronly)  
   Line 54: Line 54:  
</tab>
 
</tab>
 
<tab name="For Rocky 8">
 
<tab name="For Rocky 8">
   
+
  First we need to install git (latest stable version at the time)<syntaxhighlight lang="bash">
 +
export GITVER=2.39.1-1
 +
wget http://opensource.wandisco.com/centos/7/git/x86_64/git-${GITVER}.WANdisco.x86_64.rpm
 +
wget http://opensource.wandisco.com/centos/7/git/x86_64/perl-Git-${GITVER}.WANdisco.noarch.rpm
 +
yum localinstall git-${GITVER}.WANdisco.x86_64.rpm perl-Git-${GITVER}.WANdisco.noarch.rpm
 +
 
 +
</syntaxhighlight>Next we'll install gitea (latest stable version at the time)<syntaxhighlight lang="bash">
 +
export GITEAVER=1.18.5
 +
wget https://github.com/go-gitea/gitea/releases/download/v${GITEAVER}/gitea-${GITEAVER}-linux-amd64 -O /usr/local/bin/gitea
 +
chmod +x /usr/local/bin/gitea
 +
useradd git
 +
mkdir -p /etc/gitea /var/lib/gitea/{custom,data,indexers,public,log}
 +
chown git:git /var/lib/gitea/{data,indexers,log}
 +
chmod 750 /var/lib/gitea/{data,indexers,log}
 +
chown root:git /etc/gitea
 +
chmod 770 /etc/gitea
 +
 
 +
</syntaxhighlight>Now we want to set it up as a service and ensure that it will be restarted on reboot.<syntaxhighlight lang="bash">
 +
config set gitea service status enabled
 +
wget https://raw.githubusercontent.com/go-gitea/gitea/main/contrib/systemd/gitea.service -O /usr/lib/systemd/system/gitea.service
 +
mkdir /usr/lib/systemd/system/gitea.service.d
 +
cat <<EOT > /usr/lib/systemd/system/gitea.service.d/50koozali.conf
 +
[Install]
 +
WantedBy=sme-server.target
 +
EOT
 +
 
 +
</syntaxhighlight>Now we setup gitea on your server<syntaxhighlight lang="bash">
 +
systemctl start gitea
 +
</syntaxhighlight>Access the setup page via a browser http://<your-smeserver-IP>:3000
 +
 
 +
I found it easiest to just use SQLite3 (built in to smeserver v10)
 +
 
 +
Make sure that you set your Server Domain and Gitea Base URL to the correct values for your server.
 +
[[File:Screenshot 2023-03-19 at 6.12.10 pm.png|frame|alt=|none]]
 +
 
 +
You will likely have to refresh the browser and then it will ask you to login.
 +
 
 +
You can setup your users via the web interface.
 +
 
 +
If you are having problems accessing gitea, check the app.ini file to ensure that the ROOT_URL is correct in<syntaxhighlight lang="bash">
 +
nano /etc/gitea/app.ini
 +
</syntaxhighlight>if you change it, you'll need to restart gitea<syntaxhighlight lang="bash">
 +
systemctl restart gitea
 +
</syntaxhighlight>
 +
 
 +
 
 +
 
 +
 
 
</tab>
 
</tab>
 
</tabs>
 
</tabs>
      
[[Category:Developer]]
 
[[Category:Developer]]
371

edits

Navigation menu