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

guide

Cara Self-Host Forgejo di DigitalOcean (Panduan 2026)

Pelajari cara menginstal Forgejo di DigitalOcean dengan panduan lengkap ini untuk pengembang dan homelabbers.

Pendahuluan

Forgejo adalah alternatif self-hosted untuk penyedia layanan Git, memungkinkan pengembang mengelola repositori mereka dengan mudah. Dalam panduan ini, kami akan memandu Anda melalui langkah-langkah untuk self-host Forgejo di DigitalOcean, salah satu penyedia VPS terkemuka. Apakah Anda mengelola homelab atau ingin bereksperimen dengan aplikasi open-source, panduan ini akan mencakup semua yang Anda perlukan.

Prasyarat

Sebelum memulai proses instalasi, pastikan prasyarat berikut terpenuhi:

Memilih Droplet yang Tepat

Untuk hosting Forgejo, pertimbangkan konfigurasi droplet DigitalOcean berikut:

PlanBiaya BulananCPURAMPenyimpanan
Basic Droplet (1GB)6 USD11GB25GB SSD
Standard Droplet (2GB)12 USD12GB50GB SSD
Optimized Droplet15 USD12GB50GB SSD

Kami merekomendasikan setidaknya Basic Droplet agar Forgejo berjalan dengan lancar. Tingkat berikutnya menawarkan performa yang lebih baik jika Anda mengantisipasi penggunaan sedang.

Menyiapkan VPS

  1. Buat Droplet: Masuk ke akun DigitalOcean Anda dan buat droplet baru sesuai konfigurasi yang diinginkan.

  2. Akses VPS: Gunakan ssh untuk terhubung ke droplet dari terminal.

    ssh root@your_droplet_ip

Menginstal Docker

Forgejo berjalan dalam sebuah kontainer Docker. Ikuti perintah berikut untuk menginstal Docker:

  1. Perbarui sistem:

    apt update && apt upgrade -y
  2. Instal paket yang diperlukan:

    apt install apt-transport-https ca-certificates curl software-properties-common -y
  3. Tambahkan kunci GPG dan repositori Docker:

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
    add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
  4. Pasang Docker:

    apt update
    apt install docker-ce -y
  5. Verifikasi instalasi:

    docker --version

Menjalankan Forgejo

  1. Tarik gambar Docker Forgejo:

    docker pull forgejo/forgejo:latest
  2. Buat kontainer:

    docker run -d --name forgejo -p 3000:3000 -p 222:22 \
    -v /srv/forgejo:/data \
    forgejo/forgejo:latest
  3. Akses Forgejo: Setelah kontainer berjalan, buka browser dan akses http://your_droplet_ip:3000 untuk mengakses antarmuka Forgejo.

Mengonfigurasi Forgejo

Mengamankan Instalasi Anda

Untuk meningkatkan keamanan instalasi Forgejo Anda, pertimbangkan:

  1. Mengatur Firewall: Pasang UFW jika belum terinstal.

    apt install ufw -y
    ufw allow OpenSSH
    ufw allow 3000
    ufw enable
  2. Menggunakan SSL/TLS: Amankan instance Anda dengan mendapatkan sertifikat SSL. Anda dapat menggunakan Let’s Encrypt untuk sertifikat SSL gratis.

FAQ

Q: Apa itu Forgejo?

A: Forgejo adalah platform pengembangan perangkat lunak yang di-self-host, menawarkan manajemen repositori Git. Ini memungkinkan pengguna untuk meng-host kode mereka sendiri, berkolaborasi dengan anggota tim, dan mempertahankan kontrol penuh atas data mereka. Forgejo merupakan alternatif yang sangat baik dibanding layanan komersial seperti GitHub dan GitLab, terutama untuk pengembang yang mencari solusi open-source.

Q: Berapa lama waktu yang dibutuhkan untuk mengatur Forgejo di DigitalOcean?

A: Pengaturan Forgejo di DigitalOcean biasanya memakan waktu sekitar 30 menit, tergantung pada tingkat familiaritas Anda dengan operasi baris perintah dan Docker. Sebagian besar waktu digunakan untuk provisioning VPS, menginstal Docker, dan mengonfigurasi Forgejo. Setelah setup awal selesai, Anda dapat mulai menggunakannya hampir secara langsung.

Q: Apakah saya bisa menggunakan penyedia VPS lain untuk hosting Forgejo?

A: Ya, Anda dapat meng-host Forgejo di penyedia VPS lain seperti Hetzner, Contabo, atau Linode. Langkah instalasinya serupa, tetapi pastikan Anda memilih penyedia yang memenuhi kebutuhan Forgejo. Selain itu, saat memilih penyedia VPS, pertimbangkan harga dan karakteristik performa mereka untuk mendapatkan yang terbaik sesuai kebutuhan Anda - cek perbandingan VPS lengkap kami untuk analisis mendetail.

Kesimpulan

Self-host Forgejo di DigitalOcean memungkinkan pengembang mempertahankan kontrol penuh atas repositori mereka sekaligus menikmati manfaat dari platform yang kokoh. Panduan ini memberikan fondasi agar Forgejo dapat berjalan di VPS Anda, membekali Anda untuk sukses dalam pengembangan perangkat lunak Anda. Selamat coding!