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

guide

Cara Self-Host Gitea di Vultr (Panduan 2026)

Panduan ini memandu Anda melalui proses self-hosting Gitea di VPS Vultr, termasuk setup, konfigurasi, dan tips kinerja.

Cara Self-Host Gitea di Vultr (Panduan 2026)

Self-hosting Gitea di Virtual Private Server (VPS) seperti Vultr adalah cara yang sangat baik bagi pengembang untuk mengelola repository Git dengan kontrol penuh atas data mereka. Panduan ini merinci langkah-langkah untuk menginstal dan mengonfigurasi Gitea pada instance Vultr.

Mengapa Memilih Vultr?

Vultr menawarkan platform yang andal untuk pengembang dengan harga terjangkau dan kinerja yang kuat. Berikut perbandingan singkat beberapa penyedia VPS populer:

ProviderHarga (EUR/USD)Fitur
Contabo VPS5.99 EUR/bulanPenyimpanan tinggi, berbasis SSD
Hetzner Cloud4.15 EUR/bulanHarga kompetitif, kinerja bagus
DigitalOcean6 USD/bulanRamah pengembang, rencana fleksibel
Vultr6 USD/bulanLokasi global, mudah digunakan
Linode (Akamai Cloud)5 USD/bulanInstance yang dapat dikonfigurasi, dukungan komunitas yang kuat

Anda dapat menemukan perbandingan VPS lengkap di perbandingan VPS lengkap.

Langkah-Langkah Menginstal Gitea di Vultr

Langkah 1: Buat Akun Vultr

  1. Kunjungi Vultr dan daftar untuk membuat akun. Anda perlu memasukkan informasi pembayaran.
  2. Setelah masuk, mulai instance server baru.

Langkah 2: Deploy VPS Anda

  1. Pilih Lokasi Server: Pilih lokasi yang paling dekat dengan basis pengguna Anda.
  2. Pilih Paket: Paket termurah seharga 6 USD/bulan sudah cukup untuk instance Gitea kecil.
  3. Pilih OS: Pilih Ubuntu 20.04 LTS untuk kestabilan dan dukungan terbaik.
  4. Selesaikan dan Deploy: Klik ‘Deploy Now’ dan tunggu hingga server Anda siap.

Langkah 3: Akses VPS Anda

Setelah VPS aktif, Anda akan menerima alamat IP dari server tersebut. Gunakan SSH untuk terhubung ke server Anda:

ssh root@your-server-ip

Langkah 4: Instal Paket yang Diperlukan

Sebelum menginstal Gitea, pastikan sistem Anda diperbarui dan instal paket yang diperlukan:

sudo apt update && sudo apt upgrade -y
sudo apt install -y git mysql-server

Langkah 5: Konfigurasi MySQL

  1. Amankan instalasi MySQL Anda:
    sudo mysql_secure_installation
  2. Masuk ke MySQL:
    sudo mysql -u root -p
  3. Buat database untuk Gitea:
    CREATE DATABASE gitea;
    CREATE USER 'gitea'@'localhost' IDENTIFIED BY 'your_password';
    GRANT ALL PRIVILEGES ON gitea.* TO 'gitea'@'localhost';
    FLUSH PRIVILEGES;
    EXIT;

Langkah 6: Unduh dan Instal Gitea

  1. Unduh binary Gitea terbaru:
    wget -O gitea https://dl.gitea.io/gitea/latest/gitea-1.20-linux-amd64
  2. Ubah menjadi file yang dapat dieksekusi dan pindahkan ke lokasi yang sesuai:
    chmod +x gitea
    sudo mv gitea /usr/local/bin/

Langkah 7: Buat Pengguna Gitea

sudo adduser --disabled-login gitea

Langkah 8: Atur Layanan Gitea

Buat file layanan systemd:

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

Tambahkan konfigurasi berikut:

[Unit]
Description=Gitea
After=syslog.target
After=network.target

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

[Install]
WantedBy=multi-user.target

Langkah 9: Mulai Gitea

  1. Jalankan layanan:
    sudo systemctl start gitea
  2. Aktifkan agar otomatis jalan saat boot:
    sudo systemctl enable gitea

Langkah 10: Konfigurasi Gitea

  1. Buka browser dan navigasikan ke http://your-server-ip:3000.
  2. Ikuti wizard instalasi:
    • Tetapkan Database Type ke MySQL.
    • Host: localhost:3306
    • Pengguna: gitea
    • Password: your_password
    • Database: gitea
  3. Selesaikan proses instalasi.

FAQ

Q1: Apakah self-hosting Gitea di Vultr aman?
Self-hosting Gitea di Vultr memberikan tingkat kontrol dan keamanan karena Anda mengelola server dan aplikasi sendiri. Pastikan untuk menerapkan langkah-langkah keamanan, seperti menggunakan password yang kuat untuk database MySQL Anda, menjaga perangkat lunak tetap terbaru, dan mengatur firewall (seperti UFW) untuk membatasi akses hanya ke port yang diperlukan. Backup secara rutin juga penting untuk menghindari kehilangan data.

Q2: Bisakah saya menggunakan database lain dengan Gitea?
Ya, Gitea mendukung database lain seperti PostgreSQL dan SQLite. Jika ingin menggunakan PostgreSQL, Anda perlu menginstalnya dan membuat database serupa dengan MySQL. Langkah konfigurasi database akan berbeda bergantung pilihan Anda, jadi pastikan mengikuti dokumentasi resmi Gitea untuk instruksi setup yang spesifik.

Q3: Bagaimana cara mengoptimalkan performa Gitea?
Untuk mengoptimalkan Gitea di Vultr, pertimbangkan menambah RAM VPS Anda jika memiliki banyak pengguna. Anda juga bisa mengonfigurasi caching seperti Redis untuk meningkatkan performa. Selain itu, rutin memantau sumber daya server dan mengoptimalkan query MySQL bisa membantu. Pastikan juga mengaktifkan HTTPS untuk komunikasi aman dan meningkatkan kepercayaan pengguna.

Self-hosting Gitea di Vultr sangat sederhana dan menyediakan solusi version control yang kuat sesuai kebutuhan Anda. Ikuti panduan ini agar lingkungan pengembangan Anda siap dan berjalan dalam waktu singkat. --- END ---