Cara Meng-host Sendiri Gitea di Hetzner (Panduan 2026)
Gitea adalah layanan Git ringan dan self-hosted yang menyediakan antarmuka sederhana untuk mengelola repository Anda. Cocok untuk pengembang yang ingin menjaga privasi proyek mereka atau mengendalikan infrastruktur mereka sendiri. Dalam panduan ini, kami akan mengatur Gitea di VPS Hetzner, solusi hosting yang hemat biaya dan andal.
Manfaat Meng-host Sendiri Gitea
- Privasi: Anda mengontrol data dan akses Anda.
- Kustomisasi: Sesuaikan layanan Git sesuai kebutuhan Anda.
- Hemat biaya: Opsi VPS yang terjangkau tersedia.
Memilih Paket VPS Hetzner
Saat memilih paket untuk Gitea, pertimbangkan opsi berikut:
| Penyedia | Harga | Memori | Penyimpanan | CPU |
|---|---|---|---|---|
| Hetzner | 4,15 EUR/bulan | 2 GB | 20 GB SSD | 1 vCPU |
| Contabo VPS | 5,99 EUR/bulan | 4 GB | 100 GB SSD | 2 vCPU |
| DigitalOcean | 6 USD/bulan | 2 GB | 25 GB SSD | 1 vCPU |
| Vultr | 6 USD/bulan | 2 GB | 50 GB SSD | 1 vCPU |
| Linode | 5 USD/bulan | 2 GB | 25 GB SSD | 1 vCPU |
Untuk instalasi Gitea kami, paket Hetzner dengan 2 GB biasanya cukup untuk tim kecil atau beberapa proyek pribadi. Namun, jika Anda berencana menghosting repository yang lebih besar atau memiliki banyak pengguna, pertimbangkan untuk memilih paket dengan RAM dan penyimpanan lebih besar.
Mengatur Gitea di Hetzner
-
Buat VPS Hetzner:
- Kunjungi situs web Hetzner dan buat akun.
- Pilih paket VPS yang diinginkan.
- Pilih wilayah server (sebaiknya yang paling dekat dengan lokasi Anda).
- Atur server Anda dan catat alamat IP-nya.
-
Akses VPS Anda:
- Gunakan SSH untuk terhubung ke server Anda:
ssh root@YOUR_VPS_IP
- Gunakan SSH untuk terhubung ke server Anda:
-
Perbarui Sistem:
- Perbarui daftar paket dan instal paket yang dibutuhkan:
apt update && apt upgrade -y apt install -y git sqlite3
- Perbarui daftar paket dan instal paket yang dibutuhkan:
-
Instal Gitea:
- Unduh rilis Gitea terbaru (periksa halaman rilis Gitea untuk versi terbaru):
wget -O gitea https://dl.gitea.io/gitea/vX.X.X/gitea-X.X.X-linux-amd64 chmod +x gitea
- Unduh rilis Gitea terbaru (periksa halaman rilis Gitea untuk versi terbaru):
-
Buat Pengguna Gitea:
adduser --system --shell /bin/bash --gecos 'Gitea' --group --disabled-password git -
Siapkan Direktori:
mkdir -p /var/lib/gitea/{custom,data,indexers,log} chown -R git:git /var/lib/gitea chmod 750 /var/lib/gitea -
Konfigurasi Gitea:
- Buat file konfigurasi:
cp gitea /usr/local/bin/
- Buat file konfigurasi:
-
Jalankan Gitea:
- Mulai Gitea dengan:
/usr/local/bin/gitea web
- Mulai Gitea dengan:
-
Akses Gitea:
- Buka browser dan navigasikan ke
http://YOUR_VPS_IP:3000.
- Buka browser dan navigasikan ke
Menyelesaikan Pengaturan
Sekarang Anda dapat mengikuti instruksi di antarmuka web untuk menyelesaikan pengaturan. Pastikan Anda mengonfigurasi basis data, membuat pengguna admin, dan mengatur pertimbangan keamanan yang diperlukan.
FAQ
1. Apakah saya bisa menjalankan Gitea di VPS dengan spesifikasi lebih rendah dari paket yang direkomendasikan Hetzner?
Meskipun memungkinkan untuk menjalankan Gitea di VPS dengan spesifikasi yang lebih rendah, ini dapat mengorbankan performa. Sistem yang kurang memadai dengan RAM atau CPU yang tidak cukup dapat menyebabkan waktu respons yang lambat, terutama dengan repository yang lebih besar atau banyak pengguna mengaksesnya secara bersamaan. Untuk performa optimal, bahkan untuk sejumlah kecil proyek, disarankan untuk memilih paket Hetzner minimal 2 GB.
2. Bagaimana Gitea dibandingkan dengan solusi Git self-hosted lainnya?
Gitea menonjol karena sifatnya yang ringan dan mudah diatur. Alternatif seperti GitLab atau Gogs mungkin menawarkan fitur lebih lengkap tetapi sering membutuhkan sumber daya yang lebih besar dan bisa menjadi tidak praktis untuk proyek kecil. Gitea menyediakan operasi Git dasar dengan antarmuka yang bersih, cocok untuk pengembang yang menginginkan pengalaman self-hosted yang sederhana tanpa beban berlebih.
3. Langkah keamanan apa yang harus saya ambil saat menghost Gitea?
Keamanan sangat penting dalam aplikasi yang dihosting sendiri. Berikut langkah-langkah untuk meningkatkan keamanan instance Gitea Anda:
- Selalu perbarui instalasi Gitea Anda.
- Aktifkan HTTPS dengan mendapatkan sertifikat SSL yang valid (menggunakan Let’s Encrypt secara gratis).
- Atur cadangan rutin data dan file repository Anda.
- Konfigurasikan firewall di VPS Anda untuk membatasi akses ke port yang diperlukan.
- Tinjau log akses secara reguler untuk aktivitas yang tidak sah atau mencurigakan.
Untuk opsi VPS lainnya, cek perbandingan VPS lengkap kami. Ini akan membantu Anda menjelajahi penyedia lain yang mungkin lebih cocok dengan kebutuhan Anda! --- END ---