Dokumentasi/App Hosting
Panduan TerverifikasiApp HostingID

Deploy Aplikasi Anda Sendiri dari GitHub

Online-kan kode Anda sendiri dari GitHub lewat asisten Deploy, terbitkan versi baru, dan pakai pengaturan Health Check serta File Konfigurasi untuk aplikasi ini.

4 menit baca•Diperbarui 24/10/2026•/app-hosting/deploy-from-github

Jika Anda atau developer Anda menulis sebuah aplikasi dan menyimpan kodenya di GitHub, App Hosting bisa meng-online-kannya. Sebuah asisten membaca kode Anda dan menyarankan ukuran yang tepat.

Hanya butuh aplikasi siap pakai? Gunakan Marketplace.


1. Kode privat? Tambahkan token GitHub dulu

Jika repositori GitHub Anda privat, asisten butuh izin untuk membacanya:

  1. Buka App Hosting > Credentials.
  2. Klik Tambah kredensial, lalu tambahkan GitHub Personal Access Token. Developer Anda bisa membuatnya di GitHub.
  3. Token muncul di daftar dengan status ACTIVE.

Repositori publik tidak butuh apa-apa.


2. Mulai asisten Deploy

  1. Buka App Hosting > Deploy. Anda akan melihat sapaan "Halo ..., apa yang ingin Anda deploy hari ini?".
  2. Tempel link GitHub Anda di kotak (nomor 1), misalnya https://github.com/namaanda/toko. Anda juga bisa klik salah satu contoh (nomor 2).
  3. Tekan Kirim (nomor 3).
  4. Asisten memeriksa kode, mengenali jenis aplikasi, dan menyarankan paket. Anda bisa bertanya dengan bahasa sehari-hari, misalnya "Kenapa Medium tier?" atau "Ganti port ke 8080".
  5. Periksa ringkasan dan harganya, lalu konfirmasi. Aplikasi Anda muncul di Platforms.

Halaman Deploy dengan kotak link, contoh dan tombol Kirim ditandai


3. Terbitkan versi baru

Saat kode Anda di GitHub berubah, buka aplikasi dan klik Deploy Update di bagian atas. Pantau prosesnya di tab Deployments.


4. Health Check: restart otomatis saat aplikasi macet

Buka aplikasi > Settings > Health Check (nomor 1). Kami rutin memanggil aplikasi Anda untuk melihat apakah masih hidup:

  • Liveness (nomor 2): bila aplikasi berhenti menjawab, aplikasi di-restart otomatis.
  • Readiness (nomor 3): bila aplikasi belum siap, pengunjung tidak diarahkan ke sana untuk sementara.
  • Startup: untuk aplikasi yang butuh waktu lama untuk menyala.

Setiap pengecekan bisa Aktif atau Mati. Anda mengatur Cara cek, Path (misalnya / atau /health), Port, Mulai cek setelah (berapa lama menunggu sebelum cek pertama), Cek setiap (seberapa sering), Batas waktu jawab, dan Gagal berturut-turut (berapa kali gagal beruntun dianggap "mati"). Developer Anda tahu nilai yang tepat. Klik Simpan & terapkan. Aplikasi di-restart bertahap, pengunjung tidak terputus. Kembalikan ke bawaan memulihkan nilai awal.

Pengaturan Health Check dengan item menu, Liveness dan Readiness ditandai


5. File Konfigurasi: menambah file pengaturan

Sebagian aplikasi butuh file pengaturan (misalnya nginx.conf atau settings.yaml). Buka Settings > File Konfigurasi dan klik + Tambah file:

  1. Nama (nomor 1): nama singkat, huruf kecil, misalnya nginx.
  2. Folder di app (nomor 2): tempat file akan muncul, misalnya /etc/nginx.
  3. Nama file (nomor 3): misalnya nginx.conf. Pakai + File untuk menambah file lain di folder yang sama.
  4. Isi file (nomor 4): teks dari file tersebut.
  5. Baca peringatannya (nomor 5): jangan simpan kata sandi atau token di sini. Pakai Variabel Lingkungan rahasia.
  6. Klik Simpan & terapkan (nomor 6). Aplikasi di-restart bertahap.

Jendela Tambah file konfigurasi dengan nama, folder, nama file, isi, peringatan dan Simpan & terapkan ditandai


Ringkasan

Saya ingin...Lakukan ini
Pakai kode privatCredentials > Tambah kredensial (token GitHub)
Meng-online-kan kode sayaDeploy > tempel link GitHub > ikuti asisten
Menerbitkan kode baruHalaman aplikasi > Deploy Update
Restart otomatis aplikasi yang macetSettings > Health Check > Simpan & terapkan
Menambah file pengaturanSettings > File Konfigurasi > + Tambah file
  • Kata sandi disimpan di Variabel Lingkungan, bukan di File Konfigurasi.