Radhitya
Radhitya GNU/Linux & Free Open Source Software Warrior

Cara Install Gitea di Debian GNU/Linux


Cara Install Gitea di Debian GNU/Linux

Belajar Linux ID - Apakah anda tertarik membuat layanan git sendiri? Jika iya, gitea bisa merealisasikan keinginan anda. Mari kita bicara tentang Gitea, salah satu layanan git self host.

Apa itu Gitea?

Ada banyak git service di dunia, seperti github, gitlab, bitbucket, gitea, dan lain - lain. Apa itu Gitea? Gitea adalah layanan git yang bisa dihosting di server pribadi. Artinya kamu dapat membangun github-milikmu sendiri.

Gitea mudah untuk diinstall, bisa lewat binary, docker, atau package. Kabar baiknya, gitea adalah closs platform yang artinya dapat dijalankan di Windows, macOS, Linux, ARM, dan lainnya. Selain itu, layanan git ini sangat ringan dan dapat berjalan di Raspberry Pi.

Tutorial Install Gitea di Debian GNU/Linux

Seperti yang dikatakan sebelumnya, sangat mudah melakukan instalasi Gitea. Mari kita praktek di Debian GNU/Linux.

Harap Diingat, proses install gitea dilakukan sebagai root (sudo, doas, atau su)

Sebelum melakukan penginstallan, pastikan sudah menginstall git.

1
apt install git

Buat git user dengan langkah berikut.

1
2
3
4
5
6
7
8
adduser \
   --system \
   --shell /bin/bash \
   --gecos 'Git Version Control' \
   --group \
   --disabled-password \
   --home /home/git \
   git

Download Gitea binary menggunakan wget biar mudah.

1
wget -O /tmp/gitea https://dl.gitea.io/gitea/1.14.1/gitea-1.14.1-linux-amd64

Pindah gitea binary ke /usr/local/bin

1
mv /tmp/gitea /usr/local/bin

Buat binary agar dapat dijalankan

1
chmod +x /usr/local/bin/gitea

Kita akan membuat direktori baru dan merubah ijin dan pemilik.

1
2
3
4
5
6
mkdir -p /var/lib/gitea/{custom,data,log}
chown -R git:git /var/lib/gitea/
chmod -R 750 /var/lib/gitea/
mkdir /etc/gitea
chown root:git /etc/gitea
chmod 770 /etc/gitea

Membuat systemd service gitea dengan langkah berikut

1
wget https://raw.githubusercontent.com/go-gitea/gitea/main/contrib/systemd/gitea.service -P /etc/systemd/system/

Jalankan service gitea

1
2
systemctl daemon-reload
systemctl enable --now gitea

Pastikan gitea sudah berjalan. Tanda berjalan terdapat kata Active

1
systemctl status gitea

Gitea berjalan di port 3000, aktifkan port 3000 dengan cara berikut.

1
ufw allow 3000/tcp

Setelah mengaktifkan, buka http://domain_atau_ip_kamu:3000. Beginilah tampilan instalasi gitea.

Anda bisa mengikuti konfigurasi seperti di bawah. Harap diingat, pastikan sudah membuat database untuk gitea.

Jika sudah selesai, selamat anda sudah berhasil membuat layanan git di server sendiri. Seperti ini tampilan gitea.

comments powered by Disqus