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

guide

Cara Self-Host Forgejo di Vultr (Panduan 2026)

Temukan langkah-langkah penting untuk menginstal Forgejo di Vultr dan menyederhanakan alur kerja self-hosting Anda dengan tutorial lengkap ini.

Forgejo adalah platform pengembangan perangkat lunak sumber terbuka, cabang dari Gitea yang memungkinkan Anda untuk self-host lingkungan pengkodean kolaboratif. Dalam panduan rinci ini, kami akan membahas cara menginstal dan mengonfigurasi Forgejo di Vultr, salah satu penyedia VPS terbaik untuk pengembang. Dengan paket mulai dari hanya 6 USD per bulan, Vultr menawarkan infrastruktur yang kokoh untuk kebutuhan self-hosting Anda.

Prasyarat

Sebelum memulai, pastikan Anda memiliki hal berikut:

Langkah 1: Membuat Instance Vultr

  1. Masuk ke akun Vultr Anda.
  2. Klik Deploy Now.
  3. Pilih sistem operasi. Untuk Forgejo, disarankan menggunakan Ubuntu 22.04.
  4. Pilih ukuran server. Paket $6/bulan cocok untuk proyek kecil.
  5. Pilih lokasi server yang secara geografis dekat dengan audiens Anda.
  6. Klik Deploy Now dan tunggu hingga instance siap.

Langkah 2: Terhubung ke Server Anda

Setelah server Anda aktif dan berjalan, sambungkan melalui SSH. Buka terminal Anda dan gunakan perintah berikut:

ssh root@your_server_ip

Ganti your_server_ip dengan alamat IP sebenarnya dari instance Vultr Anda.

Langkah 3: Persiapan Sistem

Perbarui dan tingkatkan daftar paket Anda dengan perintah berikut:

sudo apt update
sudo apt upgrade -y

Pasang dependensi yang diperlukan:

sudo apt install -y git curl build-essential

Langkah 4: Instal Docker

Docker adalah cara termudah untuk menjalankan Forgejo. Pasang Docker dengan menjalankan:

curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh

Tambahkan pengguna Anda ke grup Docker:

sudo usermod -aG docker $USER

Keluar dan masuk kembali ke server Anda untuk menerapkan perubahan grup.

Verifikasi instalasi Docker:

docker --version

Langkah 5: Atur Forgejo

Sekarang, mari menarik image Docker Forgejo dan membuat kontainer:

docker run -d --name forgejo \
  -p 3000:3000 \
  -p 222:22 \
  -v /srv/forgejo:/data \
  forgejo/forgejo:latest

Anda bisa mengubah port sesuai pengaturan yang ada. Port default untuk akses web adalah 3000, sementara SSH berjalan di port 222.

Sekarang, Anda bisa mengakses Forgejo dengan mengunjungi http://your_server_ip:3000 di browser web Anda.

Langkah 6: Konfigurasi Forgejo

Setelah mengakses Forgejo, Anda akan dipandu melalui pengaturan awal:

  1. Konfigurasi Database: Jika Anda membutuhkan database, Anda bisa menggunakan PostgreSQL atau MySQL.
  2. Pengaturan Akun Admin: Buat akun pengguna administratif untuk mengelola instance Anda.
  3. Webhook dan Integrasi: Konfigurasikan webhook yang diperlukan untuk integrasi dengan alat CI/CD atau layanan lain.

Langkah 7: Amankan Instalasi Anda

Setelah mengatur Forgejo, sebaiknya pertimbangkan untuk mengamankan instance Anda. Berikut beberapa praktik terbaik:

Tabel Perbandingan Penyedia VPS

PenyediaHarga BulananRAMCPUPenyimpanan
Contabo VPS5.99 EUR4GB2 Inti100GB
Hetzner Cloud4.15 EUR2GB1 Inti20GB
DigitalOcean6 USD1GB1 Inti25GB
Vultr6 USD1GB1 Inti25GB
Linode5 USD2GB1 Inti50GB

Untuk perbandingan lengkap VPS, cek tautan ini.

FAQ

Untuk apa Forgejo digunakan?

Forgejo adalah layanan Git yang di-host sendiri yang menawarkan platform kolaboratif untuk pengembang mengelola repositori kode mereka. Ia menyediakan alat untuk kontrol versi, manajemen proyek, dan integrasi dengan pipeline CI/CD. Ini memungkinkan tim dan individu untuk menghost proyek mereka secara aman sambil tetap mengendalikan kode dan alur kerja mereka. Forgejo menekankan kinerja dan pengalaman pengguna, cocok untuk tim pengembangan kecil maupun besar.

Bagaimana Docker menyederhanakan proses instalasi Forgejo?

Menggunakan Docker untuk menginstal Forgejo menyederhanakan proses deployment secara signifikan. Kontainer Docker memungkinkan Anda mengemas aplikasi beserta dependensinya, memastikan konsistensi di berbagai lingkungan. Anda tidak perlu repot menginstal pustaka atau dependensi secara manual, karena semua yang dibutuhkan berjalan dalam lingkungan yang terisolasi. Ini tidak hanya mempercepat instalasi tetapi juga mempermudah pengelolaan pembaruan dan rollback.

Bisakah saya menginstal Forgejo di penyedia VPS lain selain Vultr?

Ya, tentu Anda bisa menginstal Forgejo di penyedia VPS lain. Langkah-langkah setup-nya umumnya sama, asalkan server menjalankan sistem operasi yang kompatibel seperti Ubuntu. Penyedia seperti Contabo, Hetzner, DigitalOcean, dan Linode juga menawarkan paket terjangkau yang cocok untuk self-hosting aplikasi seperti Forgejo. Pastikan sistem Anda memenuhi persyaratan minimum dan Docker terinstall agar proses instalasi berjalan lancar.

Dengan panduan ini, Anda sudah siap untuk self-host Forgejo di Vultr dan menikmati manfaat platform pengkodean yang personal. Selamat coding!