Cara Install Gitea di Ubuntu 24.04 LTS

Cara Install Gitea di Ubuntu 24.04 LTS

Pengantar

Dalam dunia pengembangan software, sistem manajemen repository menjadi kebutuhan utama, baik untuk individu maupun tim. Salah satu tools yang banyak digunakan untuk mengelola kode sumber adalah Gitea. Gitea merupakan aplikasi Git server berbasis web yang ringan, cepat, dan mudah digunakan.

Bagi kamu yang menggunakan Ubuntu 24.04 LTS, menginstall Gitea bisa menjadi solusi ideal untuk membangun Git server sendiri tanpa harus bergantung pada layanan pihak ketiga seperti GitHub atau GitLab.

Apa Itu Gitea?

Gitea adalah aplikasi open source berbasis Git yang menyediakan antarmuka web untuk:

  • Manajemen repository Git
  • Kolaborasi tim (issue, pull request)
  • Manajemen user dan organisasi

Gitea terkenal karena:

  • Ringan dan cepat
  • Mudah diinstall
  • Cocok untuk server dengan spesifikasi rendah

Persiapan Sebelum Install Gitea

Pastikan Spesifikasi VPS minimal berikut ini :

  • CPU : 1 core (minimal)
  • RAM : 1 GB (minimal)
  • Storage : 5 GB

Panduan install Gitea di Ubuntu 24.04

  1. Update Sistem
    sudo apt update
    sudo apt upgrade -y
    
  2. Install Database (MariaDB)
    Gitea membutuhkan database untuk menyimpan data repository dan user. Salah satu database yang umum digunakan adalah MariaDB.
    • Install MariaDB dengan perintah berikut:
      sudo apt install mariadb-server mariadb-client -y
      
    • Setelah selesai, amankan instalasi MariaDB:
      sudo mysql_secure_installation
      
  3. Membuat Database untuk Gitea
    • Login ke MariaDB:
      sudo mysql
      
    • Lalu jalankan perintah berikut:
      CREATE DATABASE gitea;
      CREATE USER 'gitea'@'localhost' IDENTIFIED BY 'passwordku';
      GRANT ALL PRIVILEGES ON gitea.* TO 'gitea'@'localhost';
      FLUSH PRIVILEGES;
      EXIT;
      
      Catatan: Ganti passwordku dengan password yang kuat
  4. Membuat User Sistem untuk Gitea
    Agar lebih aman, Gitea sebaiknya dijalankan menggunakan user khusus.
    sudo adduser \
      --system \
      --shell /bin/bash \
      --gecos 'Git Version Control' \
      --group \
      --disabled-password \
      --home /home/git \
      git
    

Download dan Install Gitea

  1. Download binary Gitea versi terbaru:
    wget -O gitea https://dl.gitea.com/gitea/1.22.0/gitea-1.22.0-linux-amd64
    
  2. Beri izin eksekusi:
    chmod +x gitea
    
  3. Pindahkan ke direktori sistem:
    sudo mv gitea /usr/local/bin/gitea
    
  4. Membuat Direktori yang Dibutuhkan Gitea
    • Buat direktori konfigurasi dan data:
      sudo mkdir -p /var/lib/gitea/{custom,data,log}
      sudo mkdir -p /etc/gitea
      
    • Atur kepemilikan direktori:
      sudo chown -R git:git /var/lib/gitea
      sudo chown root:git /etc/gitea
      sudo chmod 770 /etc/gitea
      

Membuat Service Gitea (Systemd)

Agar Gitea berjalan otomatis saat server menyala, kita perlu membuat service systemd.

  1. Buat file service:
    sudo nano /etc/systemd/system/gitea.service
    
  2. Isi dengan konfigurasi berikut:
    [Unit]
    Description=Gitea
    After=network.target
    
    [Service]
    Type=simple
    User=git
    Group=git
    WorkingDirectory=/var/lib/gitea/
    ExecStart=/usr/local/bin/gitea web
    Restart=always
    Environment=USER=git HOME=/home/git GITEA_WORK_DIR=/var/lib/gitea
    
    [Install]
    WantedBy=multi-user.target
    
  3. Simpan lalu jalankan perintah:
    sudo systemctl daemon-reload
    sudo systemctl enable gitea
    sudo systemctl start gitea
    
  4. Cek status service:

    sudo systemctl status gitea
    

Akses Web Installer Gitea

  1. Buka browser dan akses:
    http://IP_SERVER:3000
    
    Outuput :


    Penjelasan : Untuk Username,Password dan Database sesuaikan dengan yang sudah di buat di mariadb
  2. Login atau register Gitea
    Setelah melakukan instalasi jika sudah memiliki akun bisa login kedalam gitea namun jika belum bisa register terlebih dahulu.

  3. Berikut tampilan Dashboard Admin

Kesimpulan

Install Gitea di Ubuntu 24.04 LTS sangat cocok untuk kamu yang ingin memiliki Git server sendiri. Dengan resource yang ringan dan fitur yang lengkap, Gitea menjadi pilihan ideal untuk pengembangan software skala kecil hingga menengah.


Artikel Lain

WhatsApp Kami

Support : +6282138153600

Admin Finance : +6285191239466