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

guide

Cara Self-Host Gitea di VPS (Panduan Lengkap)

Pelajari cara self-host Gitea di VPS dengan panduan lengkap ini, mencakup instalasi, konfigurasi, dan tips pemecahan masalah.

Cara Self-Host Gitea di VPS (Panduan Lengkap)

Gitea adalah layanan Git yang ringan dan bersifat self-hosted yang memungkinkan pengembang mengelola proyek mereka dengan mudah. Dalam panduan ini, kami akan menjelaskan langkah-langkah untuk self-host Gitea di Virtual Private Server (VPS) menggunakan Docker. Pengaturan ini memberi Anda kendali atas pengelolaan kode sumber Anda sambil menjaga biaya tetap rendah.

Memilih Penyedia VPS

Saat memilih VPS untuk menjalankan Gitea, pertimbangkan faktor seperti kinerja, biaya, dan keandalan. Berikut perbandingan beberapa penyedia VPS populer yang cocok untuk menghosting aplikasi seperti Gitea secara self-hosted:

PenyediaHarga MulaiCPURAMPenyimpanan
Contabo VPS5,99 EUR/bulan2 vCPU4 GB500 GB SSD
Hetzner Cloud4,15 EUR/bulan1 vCPU2 GB20 GB SSD
DigitalOcean6 USD/bulan1 vCPU1 GB25 GB SSD
Vultr6 USD/bulan1 vCPU1 GB25 GB SSD
Linode (Akamai Cloud)5 USD/bulan1 vCPU1 GB25 GB SSD

Untuk Gitea, VPS dengan spesifikasi rendah pun sudah cukup, meskipun Anda mungkin ingin mempertimbangkan provider yang menawarkan uptime lebih baik dan dukungan pelanggan yang baik, seperti Contabo atau Hetzner.

Prasyarat

Sebelum kita mulai instalasi, pastikan Anda memiliki:

  1. Instans VPS yang menjalankan distribusi Linux (Ubuntu disarankan).
  2. Akses root ke VPS Anda.
  3. Docker dan Docker Compose terinstal di server Anda. Jika belum terinstal, ikuti langkah-langkah berikut:

Instal Docker dan Docker Compose

  1. Hubungkan ke VPS Anda melalui SSH:

    ssh root@your_vps_ip
  2. Perbarui indeks paket Anda:

    apt update && apt upgrade -y
  3. Instal Docker:

    apt install -y docker.io
  4. Aktifkan dan mulai Docker:

    systemctl enable docker
    systemctl start docker
  5. Instal Docker Compose:

    apt install -y docker-compose

Menginstal Gitea dengan Docker

Setelah Docker terinstal, kita dapat melanjutkan dengan deployment Gitea.

  1. Buat direktori untuk Gitea:

    mkdir -p /opt/gitea
    cd /opt/gitea
  2. Buat file Docker Compose bernama docker-compose.yml:

    version: '3'
    services:
      gitea:
        image: gitea/gitea:latest
        environment:
          - USER=git
          - GITEA__database__DB_TYPE=sqlite3
          - GITEA__database__PATH=/data/gitea.db
          - GITEA__server__DOMAIN=yourdomain.com
          - GITEA__server__ROOT_URL=https://yourdomain.com
          - GITEA__server__HTTP_PORT=3000
          - GITEA__server__SSH_PORT=22
          - GITEA__security__INSTALL_LOCK=true
        volumes:
          - gitea_data:/data
        ports:
          - "3000:3000"
          - "222:22"
    volumes:
      gitea_data:
  3. Ganti yourdomain.com dengan nama domain Anda yang sebenarnya atau alamat IP VPS Anda.

  4. Mulai layanan Gitea:

    docker-compose up -d
  5. Periksa apakah Gitea berjalan:

    docker ps

Mengonfigurasi Gitea

Setelah Gitea berjalan, Anda bisa mengaksesnya melalui web browser dengan memasukkan http://your_vps_ip:3000 atau http://yourdomain.com:3000. Pengaturan awal akan memandu Anda melalui konfigurasi database dan akun admin.

Langkah-langkah Konfigurasi:

  1. Database: Karena kita menggunakan SQLite, Anda bisa membiarkan pengaturan default.

  2. URL Aplikasi: Atur ke domain atau IP Anda.

  3. Akun Admin: Buat akun pengguna admin.

  4. Pengaturan Lainnya: Konfigurasikan notifikasi email dan fitur lain sesuai kebutuhan.

Mengelola Gitea

Setelah Gitea terinstal dan dikonfigurasi, Anda dapat mengelolanya melalui antarmuka web. Anda dapat membuat repositori, mengatur kontrol akses, dan memanfaatkan berbagai fitur yang ditawarkan oleh Gitea.

FAQ

1. Apakah saya bisa menggunakan Gitea untuk repositori pribadi?

Ya, Gitea memungkinkan Anda membuat repositori privat di mana hanya kolaborator yang diundang yang dapat mengakses kode. Cocok untuk tim yang mengerjakan proyek proprietary atau kode sensitif.

2. Seberapa aman Gitea saat di-self-host?

Keamanan sangat tergantung pada konfigurasi server Anda. Pastikan firewall Anda dikonfigurasi dengan baik, perbarui perangkat lunak secara rutin, dan pertimbangkan menggunakan HTTPS untuk koneksi yang aman. Backup data secara berkala juga praktik yang baik.

3. Bisakah saya memigrasikan proyek dari GitHub ke Gitea?

Ya, Gitea menyediakan alat bawaan untuk mengimpor repositori dari GitHub dan layanan lainnya. Cukup ikuti alat impor di UI web Gitea dan berikan URL repositori serta token autentikasi yang diperlukan.

Kesimpulan

Self-hosting Gitea di VPS adalah proses yang sederhana yang memberi Anda fleksibilitas dan kendali atas repositori kode Anda. Metode deployment Docker memastikan pengaturan yang mudah, skalabilitas, dan pengelolaan instansi Gitea Anda. Untuk gambaran lengkap tentang berbagai opsi VPS untuk menghosting aplikasi Anda, kunjungi perbandingan VPS lengkap. Selamat coding!