EQVPS
Mulai

Self-host Gitea di VPS: server Git pribadi Anda sendiri

3 Sep 2026 · 2 mnt baca · EQVPS Team

Menghos kode Anda di platform orang lain berarti aturan mereka, gangguan mereka, pelatihan AI mereka pada repo Anda, dan keputusan mereka jika akun ditandai. Gitea adalah forge Git ringan yang dihos sendiri — repo, isu, pull request, wiki, webhook — yang berjalan di server yang Anda kendalikan. Cukup kecil untuk berjalan di mana saja, cepat disiapkan dengan Docker, dan server dibayar dengan kripto tanpa KYC.

Apa yang dibutuhkan Gitea

Menyiapkannya (Ubuntu 24.04, Docker)

# docker-compose.yml — Gitea + PostgreSQL (SSH git on host 2222, web behind TLS proxy)
services:
  server:
    image: gitea/gitea:latest
    restart: always
    environment:
      GITEA__database__DB_TYPE: postgres
      GITEA__database__HOST: db:5432
      GITEA__database__NAME: gitea
      GITEA__database__USER: gitea
      GITEA__database__PASSWD: change-me-strong
    volumes: ["/srv/gitea:/data"]
    ports:
      - "127.0.0.1:3000:3000"   # web (proxied by Caddy)
      - "2222:22"               # git over SSH
    depends_on: [db]
  db:
    image: postgres:16-alpine
    restart: always
    environment:
      POSTGRES_USER: gitea
      POSTGRES_PASSWORD: change-me-strong
      POSTGRES_DB: gitea
    volumes: ["/srv/gitea-db:/var/lib/postgresql/data"]

Taruh reverse proxy TLS di depan antarmuka web:

# TLS + reverse proxy (dedicated IPv4 + domain + inbound 443); git SSH stays on 2222
apt install -y caddy
echo 'git.yourdomain.com { reverse_proxy 127.0.0.1:3000 }' > /etc/caddy/Caddyfile
systemctl restart caddy && ufw allow 80,443,2222/tcp

Buka https://git.yourdomain.com, selesaikan penyiapan awal, tambahkan kunci SSH Anda, dan dorong repo pertama — hosting yang Anda miliki.

Jadikan milik Anda

Mengapa EQVPS untuk Gitea

Tambahkan CI runner yang dihos sendiri → · Hosting VPS anonim dijelaskan →

Pertanyaan umum

Kenapa self-host Gitea alih-alih GitHub?

Gitea adalah forge Git ringan — repositori, isu, pull request, wiki, dan webhook — yang berjalan sepenuhnya di server yang Anda kendalikan. Kode Anda tidak ditambang untuk melatih model, repo tak bisa diturunkan pihak ketiga, dan tak ada batas kursi atau plafon repo privat. Anda bisa membayar server dengan kripto tanpa identitas.

Apa bedanya dengan CI runner yang dihos sendiri?

Gitea menghos repositori itu sendiri (forge); CI runner hanya menjalankan tugas build. Keduanya cocok: Gitea memicu webhook dan runner Anda membangun. Jika Anda khusus ingin CI, lihat panduan runner di bawah — artikel ini tentang menghos repo Git.

Paket dan sumber daya apa yang dibutuhkan Gitea?

Gitea terkenal ringan — berjalan nyaman di mesin kecil. Nano-IP atau Small-IP (IPv4 khusus) lebih dari cukup untuk forge pribadi atau tim kecil; skalakan disk sesuai ukuran repo. Anda perlu IP khusus agar antarmuka web dan git-over-SSH dapat dijangkau secara masuk.

Apakah saya butuh IP khusus dan domain?

Ya. Anda mengklon lewat https://git.yourdomain.com atau git SSH, yang butuh domain, TLS valid, dan port masuk — jadi paket IPv4 khusus. Paket NAT kami tidak menerima masuk. Reverse proxy (Caddy) memberi Anda HTTPS otomatis; git SSH berjalan di port terpisah.

Apakah Anda meminta identitas atau kartu?

Tidak. Daftar dengan email, bayar dengan USDC atau USDT. Tanpa dokumen, tanpa kartu, tanpa KYC.

← Kembali ke blogLihat paket dan harga →

Komentar

Belum ada komentar. Jadilah yang pertama.

Tinggalkan komentar

Komentar dimoderasi sebelum muncul.