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

guide

Cara Self-Host Gitea di DigitalOcean (Panduan 2026)

Pelajari cara menginstal dan mengonfigurasi Gitea di DigitalOcean untuk meningkatkan efisiensi pengelolaan kode Anda. Panduan langkah-demi-langkah ini mencakup semua yang Anda perlukan.

Pendahuluan

Gitea adalah layanan Git yang ringan dan bisa self-host yang menyediakan antarmuka web untuk mengelola repositori Git. Menyiapkan Gitea di DigitalOcean dapat menjadi pilihan yang bagus bagi pengembang yang ingin mengendalikan alur kerja Git mereka tanpa bergantung pada layanan eksternal. Panduan ini akan membimbing Anda melalui seluruh proses, mulai dari provisioning VPS hingga menginstal dan mengonfigurasi Gitea.

Langkah 1: Provision VPS DigitalOcean

Sebelum menginstal Gitea, Anda perlu provisioning sebuah virtual private server (VPS) di DigitalOcean. Berikut perbandingan singkat pilihan VPS yang cocok untuk hosting Gitea:

PenyediaHarga BulananRAMPenyimpananCPU
Contabo VPSโ‚ฌ5.994GB200GB SSD2 vCPU
Hetzner Cloudโ‚ฌ4.152GB20GB SSD1 vCPU
DigitalOcean$6.001GB25GB SSD1 vCPU
Vultr$6.001GB25GB SSD1 vCPU
Linode$5.002GB25GB SSD1 vCPU

Saat memilih VPS, pertimbangkan penggunaan yang Anda perkirakan dan pilih plan yang sesuai dengan kebutuhan. Untuk pengaturan Gitea dasar, opsi DigitalOcean dengan biaya $6/bulan adalah pilihan yang andal.

Provision VPS Anda dengan membuat akun di DigitalOcean. Setelah masuk, buat droplet menggunakan Ubuntu 20.04 (atau versi LTS terbaru).

Langkah 2: Menyiapkan VPS Anda

Setelah VPS siap, sambungkan ke sana via SSH:

ssh root@<ip_droplet_anda>

Perbarui Sistem Anda

Sebelum menginstal Gitea, pastikan sistem Anda sudah terbaru:

sudo apt update && sudo apt upgrade -y

Instal Dependensi

Gitea memerlukan Git, sebuah server basis data, dan beberapa dependensi lainnya. Instal dengan perintah berikut:

sudo apt install git sqlite3 -y

SQLite adalah basis data ringan yang cocok untuk deployment kecil.

Langkah 3: Instal Gitea

Unduh Gitea

Anda perlu mengunduh binary Gitea versi terbaru. Periksa rilis Gitea di GitHub untuk versi terbaru. Gunakan perintah berikut untuk mengunduhnya langsung ke server Anda:

wget -O gitea.gz https://dl.gitea.io/gitea/<versi>/gitea-<versi>-linux-amd64

Ekstrak dan pindahkan binary ke /usr/local/bin:

sudo tar -xzvf gitea.gz
sudo mv gitea /usr/local/bin/
sudo chmod +x /usr/local/bin/gitea

Buat Direktori yang Diperlukan

Buat direktori untuk menyimpan file Gitea:

sudo mkdir -p /var/lib/gitea/{custom,data,log}
sudo chown -R root:root /var/lib/gitea/

Buat User Gitea

Buat user khusus untuk menjalankan Gitea:

sudo adduser --disabled-login --gecos 'Gitea' gitea

Konfigurasi Gitea

Buat file layanan untuk mengelola Gitea dengan systemd:

sudo nano /etc/systemd/system/gitea.service

Tambahkan konten berikut:

[Unit]
Description=Gitea
After=network.target

[Service]
User=gitea
Group=gitea
WorkingDirectory=/var/lib/gitea
ExecStart=/usr/local/bin/gitea web
Restart=always
Environment=USER=gitea HOME=/var/lib/gitea GITEA_WORK_DIR=/var/lib/gitea

[Install]
WantedBy=multi-user.target

Mulai Gitea

Aktifkan dan jalankan layanan Gitea:

sudo systemctl enable gitea
sudo systemctl start gitea

Langkah 4: Konfigurasi Gitea melalui Antarmuka Web

Buka browser dan akses http://<ip_droplet_anda>:3000. Anda akan melihat halaman setup Gitea.

  1. Pengaturan Basis Data: Pilih SQLite untuk setup yang sederhana.
  2. Akun Administrator: Buat akun untuk mengelola Gitea.
  3. URL Aplikasi: Setel URL aplikasi Anda (misalnya, http://<ip_droplet_anda>:3000).

Setelah semua kolom terisi, klik tombol โ€œInstall Giteaโ€ untuk menyelesaikan setup.

FAQ

Apa itu Gitea dan mengapa saya harus self-host?

Gitea adalah layanan Git ringan dan bisa self-host yang menawarkan antarmuka yang efisien dan dapat disesuaikan untuk mengelola repositori Git. Dengan self-host Gitea, Anda mendapatkan kendali penuh atas data Anda, menghindari ketergantungan vendor, dan dapat menyesuaikan instalasi sesuai kebutuhan spesifik Anda. Hal ini sangat menguntungkan bagi pengembang dan tim yang mengutamakan privasi dan keamanan, atau mereka yang mengelola siklus pengembangan perangkat lunak sendiri.

Berapa biaya hosting Gitea di DigitalOcean?

Hosting Gitea di DigitalOcean mulai dari $6 per bulan untuk droplet dasar mereka, yang menyediakan RAM 1GB, penyimpanan SSD 25GB, dan 1 vCPU. Konfigurasi ini cukup untuk tim kecil atau proyek pribadi. Biaya mungkin meningkat jika Anda membutuhkan lebih banyak sumber daya, tergantung kebutuhan proyek Anda. Ingatlah juga untuk mempertimbangkan biaya lain seperti pendaftaran domain dan backup.

Bisakah saya menggunakan database selain SQLite untuk Gitea?

Ya, Gitea mendukung beberapa database seperti MySQL, PostgreSQL, dan MSSQL, selain SQLite. Meski SQLite cocok untuk instalasi kecil, deployment yang lebih besar atau lingkungan profesional bisa mendapatkan manfaat dari penggunaan MySQL atau PostgreSQL karena kemampuan skalabilitas dan performa mereka. Lihat dokumentasi Gitea untuk panduan konfigurasi detail sesuai database pilihan Anda.

Kesimpulan

Membuat Gitea di DigitalOcean adalah proses yang sederhana dan dapat sangat meningkatkan alur pengembangan perangkat lunak Anda. Dengan panduan ini, Anda kini dapat mengelola repo Git sendiri, menjaga kontrol penuh dan kustomisasi lingkungan Anda. Untuk memahami pilihan VPS lebih lengkap, lihat perbandingan VPS lengkap.

Manfaatkan komunitas self-hosting dengan menjelajahi sumber daya di r/selfhosted atau berkontribusi pada daftar awesome-selfhosted. Selamat coding!