Cara Self-Host Gitea di Contabo (Panduan 2026)
Gitea adalah layanan Git yang ringan dan self-hosted yang semakin populer di kalangan pengembang untuk mengelola repository. Dalam panduan ini, Anda akan belajar cara menginstal Gitea di VPS Contabo, memanfaatkan performa efisien dan harga terjangkaunya. Instalasi ini cocok untuk homelabbers dan pengembang yang menginginkan pengalaman Git yang lancar.
Mengapa Memilih Contabo untuk Hosting Gitea?
Contabo menawarkan server virtual pribadi (VPS) yang andal dengan harga bersaing, mulai dari hanya 5,99 EUR/bulan. Dengan sumber daya yang cukup besar untuk server Anda, Anda dapat mengdeploy Gitea tanpa khawatir tentang hambatan performa. Berikut adalah perbandingan singkat antara Contabo dan penyedia VPS populer lainnya untuk membantu Anda memahami keunggulannya.
| Penyedia | Harga Bulanan | RAM | Penyimpanan | Lokasi Data Center |
|---|---|---|---|---|
| Contabo | 5,99 EUR | 4 GB | 400 GB SSD | Jerman, AS |
| Hetzner Cloud | 4,15 EUR | 4 GB | 20 GB SSD | Jerman |
| DigitalOcean | 6 USD | 4 GB | 80 GB SSD | Global |
| Vultr | 6 USD | 4 GB | 80 GB SSD | Global |
| Linode (Akamai) | 5 USD | 4 GB | 80 GB SSD | Global |
Prasyarat
- Contabo VPS: Daftar dan siapkan VPS dari Contabo dengan minimal 4 GB RAM dan penyimpanan SSD.
- Nama Domain: Dapatkan nama domain jika Anda ingin mengakses Gitea melalui URL khusus.
- Akses SSH: Pastikan Anda memiliki akses SSH ke VPS.
Langkah 1: Akses VPS Anda
Untuk memulai, SSH ke VPS Contabo Anda. Buka terminal dan jalankan:
ssh root@your_server_ip
Ganti your_server_ip dengan alamat IP sebenarnya dari VPS Contabo Anda.
Langkah 2: Perbarui Sistem
Pastikan paket sistem Anda terbaru:
apt update && apt upgrade -y
Langkah 3: Instal Paket yang Dibutuhkan
Gitea memerlukan Git dan beberapa library tambahan. Instal mereka dengan perintah berikut:
apt install git sqlite3 -y
Bagi yang ingin menggunakan database eksternal seperti MySQL atau PostgreSQL, pastikan juga menginstalnya.
Langkah 4: Buat User Git
Untuk alasan keamanan, buat user khusus untuk menjalankan Gitea:
adduser --system --shell /bin/bash --gecos 'Pengguna Git' --group --disabled-password git
Langkah 5: Unduh Gitea
Selanjutnya, unduh Gitea dari repository resmi:
wget -O gitea https://dl.gitea.io/gitea/1.18.0/gitea-1.18.0-linux-amd64
Buat file yang diunduh menjadi dapat dieksekusi:
chmod +x gitea
Langkah 6: Pindahkan Gitea ke Direktori User
Pindahkan binary Gitea ke direktori user:
mv gitea /usr/local/bin/
Langkah 7: Konfigurasi Gitea
Buat direktori yang diperlukan untuk Gitea:
mkdir -p /var/lib/gitea/{custom,data,log}
chown -R git:git /var/lib/gitea/
Sekarang buat file konfigurasi:
nano /etc/systemd/system/gitea.service
Tambahkan konfigurasi berikut:
[Unit]
Description=Gitea
After=syslog.target
After=network.target
[Service]
User=git
Group=git
WorkingDirectory=/var/lib/gitea
ExecStart=/usr/local/bin/gitea web
Restart=always
Environment=USER=git HOME=/var/lib/gitea
[Install]
WantedBy=multi-user.target
Langkah 8: Jalankan Gitea
Aktifkan dan mulai layanan Gitea dengan perintah berikut:
systemctl enable gitea
systemctl start gitea
Langkah 9: Akses Gitea
Buka browser web Anda dan navigasi ke:
http://your_server_ip:3000
Ganti your_server_ip dengan alamat IP VPS Anda. Anda akan melihat halaman setup Gitea di mana Anda dapat mengonfigurasi akun admin dan database.
FAQ
Bagaimana cara mengatur database untuk Gitea di Contabo?
Untuk menjalankan Gitea secara efisien, Anda bisa mengatur database seperti MySQL atau PostgreSQL. Instal server database di VPS Anda dan buat database serta user baru untuk Gitea. Pada halaman setup Gitea, pilih jenis database dan masukkan detail yang diperlukan seperti user, password, dan nama database. Pastikan server database dikonfigurasi agar bisa menerima koneksi dari instalasi Gitea Anda.
Bisakah saya menggunakan domain untuk mengakses Gitea yang saya self-host?
Ya, Anda dapat menggunakan domain. Setelah membeli domain, konfigurasikan pengaturan DNS Anda agar mengarah ke IP VPS Contabo. Pada setup Gitea, pastikan untuk memasukkan nama domain sebagai URL aplikasi. Ini akan memberikan URL yang lebih bersih dan memudahkan akses pengguna.
Bagaimana cara mengamankan instalasi Gitea saya?
Untuk mengamankan instalasi Gitea, pertimbangkan untuk mengatur sertifikat SSL menggunakan Let’s Encrypt. Ini bisa dilakukan dengan mudah dengan menginstal Certbot. Setelah mengatur SSL, pastikan konfigurasi Gitea memiliki ROOT_URL yang tepat dengan https://. Perbarui Gitea dan dependensinya secara berkala untuk menanggulangi kerentanan keamanan.
Untuk perbandingan lengkap penyedia VPS, kunjungi perbandingan VPS lengkap kami. Dengan VPS yang terjangkau dari Contabo, Anda dapat berhasil self-host Gitea dan mengelola repository Anda secara efisien. --- END ---