Independent testing Updated April 2026 387 self-hosting guides 5 VPS providers tested

guide

Cara Menjadi Self-Host Gitea di Linode (Panduan 2026)

Pelajari cara menginstal Gitea di Linode dengan panduan lengkap ini yang dirancang untuk pengembang dan homelabbers.

Cara Menjadi Self-Host Gitea di Linode (Panduan 2026)

Gitea adalah layanan Git yang ringan dan self-hosted yang sempurna untuk pengembang yang ingin mengelola repositori kode mereka. Panduan ini akan memandu Anda melalui langkah-langkah untuk menginstal Gitea di VPS Linode, memberikan Anda sistem kontrol versi yang kokoh yang disesuaikan untuk proyek Anda.

Mengapa Memilih Linode untuk Gitea?

Linode dipilih karena keandalan dan harga kompetitifnya. Dengan hanya 5 USD/bulan, Anda dapat mendapatkan instance berkinerja tinggi (1 GB RAM, 1 CPU, 25 GB SSD) yang cocok untuk hosting Gitea. Di bawah ini adalah perbandingan cepat penyedia VPS populer untuk membantu Anda melihat mengapa Linode menonjol:

PenyediaHarga BulananRAMCPUPenyimpanan SSDLink
Contabo VPS5.99 EUR4 GB1200 GBContabo
Hetzner Cloud4.15 EUR2 GB120 GBHetzner
DigitalOcean6 USD1 GB125 GBDigitalOcean
Vultr6 USD1 GB125 GBVultr
Linode5 USD1 GB125 GBLinode

Untuk perbandingan VPS lengkap, kunjungi halaman kami penyedia VPS terbaik.

Prasyarat

Sebelum memulai proses instalasi, pastikan Anda memiliki:

  1. Instansi Linode VPS yang sudah aktif dan berjalan (rencana dasar 1 GB sudah cukup).
  2. Akses ke terminal melalui SSH. (Anda dapat menggunakan alat seperti PuTTY atau terminal di Linux/Mac.)
  3. Nama domain (opsional tetapi sangat disarankan).
  4. Pengetahuan dasar tentang command line Linux.

Langkah-Langkah Instalasi Gitea di Linode

Langkah 1: Terhubung ke Instansi Linode Anda

Pertama, hubungkan ke VPS Linode Anda:

ssh root@your-linode-ip

Ganti your-linode-ip dengan alamat IP VPS Anda.

Langkah 2: Instal Dependensi yang Diperlukan

Sebelum menginstal Gitea, Anda perlu mengatur beberapa dependensi:

sudo apt update
sudo apt install -y git mariadb-server nginx

Langkah 3: Konfigurasi MariaDB

Selanjutnya, buat database untuk Gitea:

  1. Login ke MariaDB:

    sudo mysql -u root -p
  2. Buat database dan pengguna baru:

    CREATE DATABASE gitea;
    CREATE USER 'giteauser'@'localhost' IDENTIFIED BY 'your_password';
    GRANT ALL PRIVILEGES ON gitea.* TO 'giteauser'@'localhost';
    FLUSH PRIVILEGES;
    EXIT;

Ganti your_password dengan password yang kuat.

Langkah 4: Unduh Gitea

Sekarang, unduh dan instal Gitea:

export GITEA_VERSION=$(curl -s https://api.github.com/repos/go-gitea/gitea/releases/latest | grep tag_name | cut -d '"' -f 4)
wget https://dl.gitea.io/gitea/${GITEA_VERSION}/gitea-${GITEA_VERSION}-linux-amd64 -O gitea
chmod +x gitea
sudo mv gitea /usr/local/bin/

Langkah 5: Buat Pengguna Gitea

Jalankan Gitea di bawah pengguna sendiri:

sudo adduser --system --home /var/lib/gitea --shell /bin/bash --gecos 'Gitea' gitea
sudo mkdir /var/lib/gitea/{custom,data,log}
sudo chown -R gitea:gitea /var/lib/gitea/

Langkah 6: Konfigurasi Gitea

Buat file konfigurasi:

sudo cp /usr/local/bin/gitea /etc/init.d/
sudo update-rc.d gitea defaults

Edit file konfigurasi gitea untuk mengatur database dan pengaturan lain sesuai kebutuhan setup Anda.

Langkah 7: Konfigurasi Nginx

Konfigurasikan Nginx untuk melayani Gitea:

  1. Buat file konfigurasi baru untuk Gitea:

    sudo nano /etc/nginx/sites-available/gitea
  2. Tempelkan konfigurasi berikut:

    server {
        listen 80;
        server_name your-domain.com;
    
        location / {
            proxy_pass http://localhost:3000;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;
        }
    }
  3. Aktifkan situs:

    sudo ln -s /etc/nginx/sites-available/gitea /etc/nginx/sites-enabled/
    sudo nginx -t
    sudo systemctl restart nginx

Langkah 8: Mulai Gitea

Sekarang, Anda dapat memulai Gitea:

sudo -u gitea /usr/local/bin/gitea web

Langkah 9: Akses Gitea

Buka browser Anda dan navigasikan ke http://your-domain.com (atau IP VPS Anda). Ikuti instruksi antarmuka web untuk menyelesaikan pengaturan.

FAQ

Apa itu Gitea dan mengapa saya harus self-host?

Gitea adalah layanan Git sumber terbuka yang dapat di-host sendiri yang menyediakan cara sederhana dan efisien untuk mengelola serta berkolaborasi pada repositori Git. Self-hosting memberi Anda kendali penuh atas kode sumber Anda, termasuk privasi, kustomisasi, dan pengaturan keamanan. Ini sangat menguntungkan bagi pengembang yang menginginkan sistem kontrol versi yang kokoh tanpa batasan dari opsi hosting tradisional.

Berapa biaya hosting Gitea di Linode?

Hosting Gitea di VPS Linode biaya sebesar 5 USD/bulan untuk paket dasar. Paket ini mencakup 1 GB RAM, cukup untuk menjalankan Gitea secara efisien untuk proyek kecil hingga menengah. Jika Anda membutuhkan sumber daya lebih, Linode menawarkan paket harga yang fleksibel sesuai kebutuhan, sehingga Anda dapat meningkatkan instance sesuai keperluan.

Bisakah saya menggunakan domain khusus dengan Gitea di Linode?

Ya, Anda dapat menggunakan domain khusus dengan Gitea di Linode. Di file konfigurasi Nginx, Anda dapat mengatur direktif server_name ke nama domain Anda. Pastikan catatan DNS domain Anda diarahkan ke alamat IP Linode Anda. Ini memungkinkan Anda mengakses instalasi Gitea melalui domain khusus Anda dengan mudah.

Dengan mengikuti langkah-langkah ini, Anda akan memiliki instance Gitea yang sepenuhnya berfungsi di Linode, siap untuk mengelola repositori kode Anda secara efektif. Selamat hosting! --- END ---