Difference between revisions of "Gitea install"
From SME Server
Jump to navigationJump to searchTag: Rollback |
Tag: Undo |
||
Line 1: | Line 1: | ||
+ | ====Installation==== | ||
+ | <tabs container><tab name="For Rocky8"> | ||
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) | ||
− | |||
− | |||
First we need to install git (latest stable version at the time)<syntaxhighlight lang="bash"> | First we need to install git (latest stable version at the time)<syntaxhighlight lang="bash"> | ||
Line 19: | Line 19: | ||
chown root:git /etc/gitea | chown root:git /etc/gitea | ||
chmod 770 /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"> | </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 | config set gitea service status enabled | ||
Line 46: | Line 47: | ||
systemctl restart gitea | systemctl restart gitea | ||
</syntaxhighlight> | </syntaxhighlight> | ||
+ | |||
+ | |||
+ | |||
+ | </tab> | ||
+ | <tab name="For Rocky 8"> | ||
+ | |||
+ | </tab> | ||
+ | </tabs> | ||
+ | |||
+ | |||
[[Category:Developer]] | [[Category:Developer]] |
Revision as of 13:43, 9 November 2023
Installation
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)
First we need to install git (latest stable version at the time)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
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
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
systemctl start gitea
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.
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 innano /etc/gitea/app.ini
systemctl restart gitea