{"id":66385,"date":"2026-08-13T08:19:00","date_gmt":"2026-08-13T01:19:00","guid":{"rendered":"https:\/\/www.rumahweb.com\/journal\/?p=66385"},"modified":"2026-08-12T16:06:00","modified_gmt":"2026-08-12T09:06:00","slug":"cara-deploy-private-repository-github-di-aapanel","status":"publish","type":"post","link":"https:\/\/www.rumahweb.com\/journal\/cara-deploy-private-repository-github-di-aapanel\/","title":{"rendered":"Cara Deploy Private Repository GitHub di aaPanel"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Mengelola <em>source code<\/em> di repository private GitHub tidak harus dilakukan secara manual setiap kali ada perubahan. Dengan konfigurasi yang tepat, Anda dapat melakukan deploy private repository GitHub langsung ke server menggunakan aaPanel, sekaligus mengotomatiskan proses pembaruan ketika kode terbaru dikirim ke repository.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">aaPanel menyediakan fitur <strong>Create for Git<\/strong> yang memungkinkan website terhubung langsung ke repository GitHub, termasuk repository private. Integrasi ini juga dapat dikombinasikan dengan GitHub Webhook, sehingga perubahan pada repository dapat memicu proses deployment secara otomatis di server.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pada artikel ini, Anda akan mempelajari cara deploy private repository GitHub di aaPanel, mulai dari menyiapkan SSH Public Key, menghubungkan repository private, membuat deployment script, hingga mengaktifkan dan menguji auto update menggunakan GitHub Webhook.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Apa Itu Deploy Private Repository GitHub?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Deploy Private Repository GitHub adalah proses menerapkan source code yang tersimpan di repository GitHub yang bersifat private ke server agar dapat digunakan sebagai website atau aplikasi. Karena repository private tidak dapat diakses oleh sembarang orang, server perlu mendapatkan izin terlebih dahulu untuk mengambil source code tersebut.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dalam prosesnya, aaPanel dapat dihubungkan dengan repository private menggunakan SSH Public Key. Setelah koneksi berhasil, aaPanel dapat mengambil atau melakukan <em>clone<\/em> source code dari repository ke server.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Proses ini juga dapat dikembangkan menjadi otomatis menggunakan GitHub Webhook. Ketika ada perubahan pada repository, seperti <em>push<\/em> kode baru, GitHub akan mengirimkan notifikasi ke server sehingga deployment dapat dijalankan tanpa harus melakukan proses <em>clone<\/em> secara manual setiap kali ada pembaruan.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Hal yang Perlu Disiapkan<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sebelum mulai Deploy Private Repository GitHub di aaPanel, pastikan server dan repository sudah siap digunakan. Berikut beberapa hal yang perlu disiapkan:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Server dengan aaPanel<\/strong>: Pastikan aaPanel sudah terpasang dan dapat diakses.<\/li>\n\n\n\n<li><strong>Private Repository GitHub<\/strong>: Siapkan repository yang berisi <em>source code<\/em> website atau aplikasi yang akan di-<em>deploy<\/em>.<\/li>\n\n\n\n<li><strong>Akun GitHub dengan akses yang sesuai<\/strong>: Pastikan akun memiliki izin untuk mengakses dan mengelola repository tersebut.<\/li>\n\n\n\n<li><strong>Akses ke server<\/strong>: Siapkan akses administrator atau <em>root<\/em> jika diperlukan untuk konfigurasi di server.<\/li>\n\n\n\n<li><strong>Koneksi internet<\/strong>: Pastikan server dan perangkat yang digunakan untuk konfigurasi memiliki koneksi internet yang stabil.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Deploy Private Repository GitHub di aaPanel<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Setelah persiapan sistem lengkap, selanjutnya Anda bisa mengikuti langkah-langkah berikut untuk <em>deploy <\/em>private repository Github di aaPanel. Dalam panduan ini, kami menggunakan <strong><a href=\"https:\/\/www.rumahweb.com\/vps-murah\/\" target=\"_blank\" rel=\"noopener\" title=\"vps murah\">VPS KVM<\/a><\/strong> dari Rumahweb dan aaPanel versi 8.0.5. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1. Membuka Menu Create for Git dan Menyalin SSH Public Key<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Langkah pertama yang perlu dilakukan adalah membuka fitur Create for Git di aaPanel. Fitur ini digunakan untuk membuat website dari repository <a href=\"https:\/\/blog.rumahweb.com\/git-adalah\/\" target=\"_blank\" rel=\"noopener\" title=\"Git adalah\">Git<\/a> sekaligus mendapatkan SSH Public Key yang nantinya digunakan untuk menghubungkan server dengan repository GitHub.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ikuti langkah-langkah berikut:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Login ke aaPanel<\/strong> pada VPS Anda terlebih dahulu. <\/li>\n\n\n\n<li>Setelah berhasil masuk ke dashboard, pilih menu <strong>Website<\/strong>, kemudian klik <strong>Add Site<\/strong>. Selanjutnya, pilih opsi <strong>Create for Git<\/strong>.<\/li>\n\n\n\n<li>Pada halaman <strong>Create for Git<\/strong>, aaPanel akan menampilkan <strong>SSH Public Key<\/strong> milik server. Key ini nantinya digunakan sebagai identitas server saat mengakses repository GitHub.Ketika server melakukan proses <code>clone<\/code> atau <code>pull<\/code>, GitHub akan memeriksa SSH Key tersebut untuk memastikan bahwa server memiliki izin mengakses repository private yang digunakan.<\/li>\n\n\n\n<li>Salin seluruh isi <strong>SSH Public Key<\/strong> yang ditampilkan oleh aaPanel. Pastikan tidak ada karakter yang diubah, dihapus, atau tertinggal karena SSH Key tersebut akan digunakan pada konfigurasi repository GitHub.Setelah SSH Public Key berhasil disalin, kita dapat melanjutkan ke tahap berikutnya, yaitu menambahkan key tersebut ke GitHub.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/sshkey.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"591\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/sshkey.webp\" alt=\"Membuat ssh key aapanel\" class=\"wp-image-67356\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/sshkey.webp 1024w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/sshkey-300x173.webp 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/sshkey-768x443.webp 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/sshkey-370x214.webp 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/sshkey-270x156.webp 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/sshkey-570x329.webp 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/sshkey-740x427.webp 740w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2. Menambahkan SSH Public Key ke repository Private GitHub<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Setelah SSH Public Key berhasil disalin dari aaPanel, buka repository Private GitHub yang akan digunakan.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Masuk ke menu <strong>Settings<\/strong>, kemudian pilih <strong>Deploy Keys<\/strong>. Menu ini digunakan untuk memberikan izin kepada perangkat atau server tertentu agar dapat mengakses repository Private menggunakan SSH Key. Klik <strong>Add Deploy Key<\/strong> untuk menambahkan SSH Key baru.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/addsshkey.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"575\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/addsshkey.webp\" alt=\"Menambahkan ssh key di repo github\" class=\"wp-image-67357\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/addsshkey.webp 1024w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/addsshkey-300x168.webp 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/addsshkey-768x431.webp 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/addsshkey-370x208.webp 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/addsshkey-270x152.webp 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/addsshkey-570x320.webp 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/addsshkey-740x416.webp 740w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Pada halaman <strong>Add Deploy Key<\/strong>, isi kolom <strong>Title<\/strong> dengan nama yang mudah dikenali, misalnya nama website atau nama server. Selanjutnya tempelkan SSH Public Key yang sebelumnya telah disalin dari aaPanel ke kolom <strong>Key<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Secara bawaan, Deploy Key hanya memiliki hak akses baca (<strong>Read-only<\/strong>). Pengaturan ini sudah cukup apabila server hanya digunakan untuk melakukan clone atau pull repository. Apabila server juga akan melakukan push ke repository, Anda dapat mengaktifkan opsi <strong>Allow write access<\/strong> sesuai kebutuhan.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Setelah seluruh data terisi, klik <strong>Add Key<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/add-sshkey-github.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"575\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/add-sshkey-github.webp\" alt=\"Menambahkan SSH Public Key ke repository Private GitHub\" class=\"wp-image-67358\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/add-sshkey-github.webp 1024w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/add-sshkey-github-300x168.webp 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/add-sshkey-github-768x431.webp 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/add-sshkey-github-370x208.webp 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/add-sshkey-github-270x152.webp 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/add-sshkey-github-570x320.webp 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/add-sshkey-github-740x416.webp 740w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Apabila proses berhasil, SSH Public Key akan muncul pada daftar <strong>Deploy Keys<\/strong>. Dengan demikian, repository private telah memberikan izin kepada server aaPanel untuk mengakses source code sehingga proses clone dapat dilakukan pada langkah berikutnya.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/deploykeys.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"581\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/deploykeys.webp\" alt=\"deploy key\" class=\"wp-image-67359\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/deploykeys.webp 1024w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/deploykeys-300x170.webp 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/deploykeys-768x436.webp 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/deploykeys-370x210.webp 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/deploykeys-270x153.webp 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/deploykeys-570x323.webp 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/deploykeys-740x420.webp 740w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3. Melakukan Clone Repository Private Menggunakan Create for Git<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Setelah repository memberikan izin kepada server,salin URL untuk SSH di halaman repository dan kembali ke halaman <strong>Create for Git<\/strong> di aaPanel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Lengkapi seluruh informasi website yang diperlukan, seperti domain, direktori website, versi PHP (apabila digunakan), URL repository, serta branch yang akan digunakan.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Untuk kolom <strong>Repository URL<\/strong>, gunakan URL dengan format <strong>SSH<\/strong>, misalnya:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">git@github.com:username\/nama-repository.git<\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/Melakukan-Clone-Repository-Private-Menggunakan-Create-for-Git.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"479\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/Melakukan-Clone-Repository-Private-Menggunakan-Create-for-Git.webp\" alt=\"Melakukan Clone Repository Private Menggunakan Create for Git\" class=\"wp-image-67361\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/Melakukan-Clone-Repository-Private-Menggunakan-Create-for-Git.webp 1024w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/Melakukan-Clone-Repository-Private-Menggunakan-Create-for-Git-300x140.webp 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/Melakukan-Clone-Repository-Private-Menggunakan-Create-for-Git-768x359.webp 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/Melakukan-Clone-Repository-Private-Menggunakan-Create-for-Git-370x173.webp 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/Melakukan-Clone-Repository-Private-Menggunakan-Create-for-Git-270x126.webp 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/Melakukan-Clone-Repository-Private-Menggunakan-Create-for-Git-570x267.webp 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/Melakukan-Clone-Repository-Private-Menggunakan-Create-for-Git-740x346.webp 740w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Penggunaan URL SSH memungkinkan aaPanel menggunakan SSH Public Key yang telah didaftarkan pada langkah sebelumnya.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pastikan seluruh konfigurasi telah sesuai, kemudian klik <strong>Confirm<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/menambahkan-url-github-ke-aapanel.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"557\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/menambahkan-url-github-ke-aapanel.webp\" alt=\"menambahkan url github ke aapanel\" class=\"wp-image-67362\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/menambahkan-url-github-ke-aapanel.webp 1024w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/menambahkan-url-github-ke-aapanel-300x163.webp 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/menambahkan-url-github-ke-aapanel-768x418.webp 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/menambahkan-url-github-ke-aapanel-370x201.webp 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/menambahkan-url-github-ke-aapanel-270x147.webp 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/menambahkan-url-github-ke-aapanel-570x310.webp 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/menambahkan-url-github-ke-aapanel-740x403.webp 740w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">aaPanel akan membuat website sekaligus menjalankan proses clone repository ke direktori website secara otomatis. Lama proses clone bergantung pada ukuran repository dan koneksi server.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Apabila proses berhasil, seluruh file repository akan tersimpan pada direktori website dan siap digunakan.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/cloning-berhasil.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"557\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/cloning-berhasil.webp\" alt=\"Cloning repo berhasil\" class=\"wp-image-67363\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/cloning-berhasil.webp 1024w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/cloning-berhasil-300x163.webp 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/cloning-berhasil-768x418.webp 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/cloning-berhasil-370x201.webp 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/cloning-berhasil-270x147.webp 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/cloning-berhasil-570x310.webp 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/cloning-berhasil-740x403.webp 740w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Step 4. Membuat Deployment Script<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Setelah website berhasil dibuat, buka menu <strong>Website<\/strong>, pilih website yang baru dibuat, kemudian masuk ke menu <strong>Conf<\/strong> &gt; <strong>Git Manager<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pada tab <strong>Script<\/strong>, klik <strong>Add Script<\/strong> untuk membuat deployment <em>script<\/em>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/membuat-deployment-script.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"365\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/membuat-deployment-script.webp\" alt=\"Membuat deployment script\" class=\"wp-image-67365\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/membuat-deployment-script.webp 1024w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/membuat-deployment-script-300x107.webp 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/membuat-deployment-script-768x274.webp 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/membuat-deployment-script-370x132.webp 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/membuat-deployment-script-270x96.webp 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/membuat-deployment-script-570x203.webp 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/membuat-deployment-script-740x264.webp 740w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Deployment script merupakan kumpulan perintah yang akan dijalankan secara otomatis ketika aaPanel menerima Webhook dari GitHub. Isi script dapat disesuaikan dengan kebutuhan aplikasi, misalnya menjalankan proses build, instalasi dependency, maupun restart service setelah deployment selesai.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Setelah script selesai dibuat, klik <strong>Confirm<\/strong>.<\/p>\n\n\n<div id='gallery-1' class='gallery galleryid-66385 gallery-columns-3 gallery-size-gridlove-single'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a class=\"gridlove-popup\" href='https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/isi-deploymen-script.webp'><img loading=\"lazy\" decoding=\"async\" width=\"740\" height=\"491\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/isi-deploymen-script-740x491.webp\" class=\"attachment-gridlove-single size-gridlove-single\" alt=\"\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/isi-deploymen-script-740x491.webp 740w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/isi-deploymen-script-300x199.webp 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/isi-deploymen-script-768x509.webp 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/isi-deploymen-script-370x245.webp 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/isi-deploymen-script-270x179.webp 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/isi-deploymen-script-570x378.webp 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/isi-deploymen-script.webp 1024w\" sizes=\"auto, (max-width: 740px) 100vw, 740px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a class=\"gridlove-popup\" href='https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/deploymnet-script-sudah-ditambahkan.webp'><img loading=\"lazy\" decoding=\"async\" width=\"740\" height=\"491\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/deploymnet-script-sudah-ditambahkan-740x491.webp\" class=\"attachment-gridlove-single size-gridlove-single\" alt=\"\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/deploymnet-script-sudah-ditambahkan-740x491.webp 740w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/deploymnet-script-sudah-ditambahkan-300x199.webp 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/deploymnet-script-sudah-ditambahkan-768x509.webp 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/deploymnet-script-sudah-ditambahkan-370x245.webp 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/deploymnet-script-sudah-ditambahkan-270x179.webp 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/deploymnet-script-sudah-ditambahkan-570x378.webp 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/deploymnet-script-sudah-ditambahkan.webp 1024w\" sizes=\"auto, (max-width: 740px) 100vw, 740px\" \/><\/a>\n\t\t\t<\/div><\/figure>\n\t\t<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Contoh deployment script laravel dengan composser&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>*cd \/www\/wwwroot\/directorywebsite || exit 1 ( ubah sesuaikan dengan folder larevel )<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">#!\/bin\/bash<br \/><br \/>set -e<br \/><br \/>echo \"======================================\"<br \/>echo \"? Deploy dimulai : $(date)\"<br \/>echo \"======================================\"<br \/><br \/>cd \/www\/wwwroot\/directorywebsite || exit 1<br \/><br \/>echo \"? Update source...\"<br \/>git fetch origin<br \/>git reset --hard origin\/main<br \/><br \/>if [ -f composer.json ]; then<br \/>    echo \"? Composer Install...\"<br \/><br \/>    composer install \\<br \/>        --no-dev \\<br \/>        --prefer-dist \\<br \/>        --no-interaction \\<br \/>        --optimize-autoloader<br \/>fi<br \/><br \/>if [ -f artisan ]; then<br \/>    echo \"? Laravel Optimization...\"<br \/><br \/>    php artisan migrate --force<br \/><br \/>    php artisan optimize:clear<br \/>    php artisan config:cache<br \/>    php artisan route:cache<br \/>    php artisan view:cache<br \/>    php artisan optimize<br \/>fi<br \/><br \/>echo \"======================================\"<br \/>echo \"? Deploy selesai : $(date)\"<br \/>echo \"======================================\"<br \/><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Step 5. Menghubungkan Repository Private dengan Deployment Script<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Masuk ke tab <strong>Repository<\/strong> pada Git Manager.<\/li>\n\n\n\n<li>Pilih deployment script yang telah dibuat sebelumnya, kemudian klik <strong>Save<\/strong>.<\/li>\n\n\n\n<li>Pada halaman yang sama juga akan ditampilkan <strong>Webhook URL<\/strong>. Salin URL tersebut karena akan digunakan pada konfigurasi Webhook di GitHub.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Webhook URL merupakan alamat yang akan menerima notifikasi setiap kali terdapat perubahan pada repository.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/menambahkan-webhook-di-aa-panel.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"813\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/menambahkan-webhook-di-aa-panel.webp\" alt=\"menambahkan webhook di aapanel\" class=\"wp-image-67368\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/menambahkan-webhook-di-aa-panel.webp 1024w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/menambahkan-webhook-di-aa-panel-300x238.webp 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/menambahkan-webhook-di-aa-panel-768x610.webp 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/menambahkan-webhook-di-aa-panel-370x294.webp 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/menambahkan-webhook-di-aa-panel-270x214.webp 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/menambahkan-webhook-di-aa-panel-570x453.webp 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/menambahkan-webhook-di-aa-panel-740x588.webp 740w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 6. Menambahkan Webhook di GitHub<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Kembali ke repository GitHub, kemudian buka menu <strong>Settings<\/strong> &gt; <strong>Webhooks<\/strong> dan klik <strong>Add Webhook<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/menambahkan-webhook-di-github.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"516\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/menambahkan-webhook-di-github.webp\" alt=\"menambahkan webhook di github\" class=\"wp-image-67369\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/menambahkan-webhook-di-github.webp 1024w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/menambahkan-webhook-di-github-300x151.webp 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/menambahkan-webhook-di-github-768x387.webp 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/menambahkan-webhook-di-github-370x186.webp 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/menambahkan-webhook-di-github-270x136.webp 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/menambahkan-webhook-di-github-570x287.webp 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/menambahkan-webhook-di-github-740x373.webp 740w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Isi konfigurasi berikut:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Payload URL<\/strong> menggunakan Webhook URL dari aaPanel.<\/li>\n\n\n\n<li><strong>Content Type<\/strong> menggunakan <strong>application\/json<\/strong>.<\/li>\n\n\n\n<li><strong>Secret<\/strong> dapat dikosongkan apabila tidak digunakan.<\/li>\n\n\n\n<li><strong>Events<\/strong> pilih <strong>Just the push event<\/strong>.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Klik <strong>Add Webhook<\/strong> untuk menyimpan konfigurasi.<\/p>\n\n\n<div id='gallery-2' class='gallery galleryid-66385 gallery-columns-3 gallery-size-gridlove-single'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a class=\"gridlove-popup\" href='https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/konfigurasi-webhook-di-github.webp'><img loading=\"lazy\" decoding=\"async\" width=\"740\" height=\"430\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/konfigurasi-webhook-di-github-740x430.webp\" class=\"attachment-gridlove-single size-gridlove-single\" alt=\"\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/konfigurasi-webhook-di-github-740x430.webp 740w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/konfigurasi-webhook-di-github-300x174.webp 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/konfigurasi-webhook-di-github-768x446.webp 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/konfigurasi-webhook-di-github-370x215.webp 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/konfigurasi-webhook-di-github-270x157.webp 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/konfigurasi-webhook-di-github-570x331.webp 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/konfigurasi-webhook-di-github.webp 1024w\" sizes=\"auto, (max-width: 740px) 100vw, 740px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a class=\"gridlove-popup\" href='https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/webhook-sudah-ditambahkan.webp'><img loading=\"lazy\" decoding=\"async\" width=\"740\" height=\"241\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/webhook-sudah-ditambahkan-740x241.webp\" class=\"attachment-gridlove-single size-gridlove-single\" alt=\"\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/webhook-sudah-ditambahkan-740x241.webp 740w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/webhook-sudah-ditambahkan-300x98.webp 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/webhook-sudah-ditambahkan-768x250.webp 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/webhook-sudah-ditambahkan-370x120.webp 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/webhook-sudah-ditambahkan-270x88.webp 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/webhook-sudah-ditambahkan-570x186.webp 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/webhook-sudah-ditambahkan.webp 780w\" sizes=\"auto, (max-width: 740px) 100vw, 740px\" \/><\/a>\n\t\t\t<\/div><\/figure>\n\t\t<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Setelah Webhook berhasil dibuat, GitHub akan mengirimkan notifikasi ke aaPanel setiap kali terdapat proses <strong>push<\/strong> pada branch yang digunakan.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 7. Menguji Auto Update<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Untuk memastikan konfigurasi telah berjalan dengan baik, lakukan perubahan sederhana pada project kemudian lakukan commit dan push seperti biasa.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Setelah proses push selesai, GitHub akan mengirimkan Webhook ke aaPanel. Deployment script kemudian dijalankan secara otomatis sehingga website akan menggunakan source code terbaru tanpa perlu menjalankan git pull secara manual.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Anda dapat memeriksa halaman <strong>Recent Deliveries<\/strong> pada GitHub. Apabila status menunjukkan <strong>Last delivery was successful<\/strong>, berarti GitHub berhasil mengirimkan Webhook ke server.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/uji-webhook-di-github.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"338\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/uji-webhook-di-github.webp\" alt=\"uji webhook di github\" class=\"wp-image-67372\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/uji-webhook-di-github.webp 1024w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/uji-webhook-di-github-300x99.webp 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/uji-webhook-di-github-768x254.webp 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/uji-webhook-di-github-370x122.webp 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/uji-webhook-di-github-270x89.webp 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/uji-webhook-di-github-570x188.webp 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/uji-webhook-di-github-740x244.webp 740w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Selanjutnya buka <strong>Git Manager<\/strong> di aaPanel untuk memastikan deployment berhasil dijalankan tanpa kendala.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/pengujian-deployment.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"519\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/pengujian-deployment.webp\" alt=\"pengujian deployment di aa panel\" class=\"wp-image-67373\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/pengujian-deployment.webp 1024w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/pengujian-deployment-300x152.webp 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/pengujian-deployment-768x389.webp 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/pengujian-deployment-370x188.webp 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/pengujian-deployment-270x137.webp 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/pengujian-deployment-570x289.webp 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/pengujian-deployment-740x375.webp 740w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Troubleshooting<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Jika proses <strong>clone<\/strong> atau <strong>auto update<\/strong> belum berjalan sebagaimana mestinya, beberapa konfigurasi berikut dapat diperiksa:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>SSH Public Key<\/strong> sudah ditambahkan ke menu <strong>Deploy Keys<\/strong>.<\/li>\n\n\n\n<li><strong>Repository URL<\/strong> menggunakan format SSH.<\/li>\n\n\n\n<li><strong>Branch<\/strong> yang digunakan sudah sesuai dengan repository.<\/li>\n\n\n\n<li><strong>Deployment Script<\/strong> tidak mengalami error saat dijalankan.<\/li>\n\n\n\n<li><strong>Webhook URL<\/strong> dapat diakses oleh GitHub.<\/li>\n\n\n\n<li><strong>Recent Deliveries<\/strong> pada GitHub dapat digunakan untuk melihat apakah Webhook berhasil dikirim.<\/li>\n\n\n\n<li><strong>Deployment Log<\/strong> pada Git Manager dapat diperiksa apabila proses deployment gagal dijalankan.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Penutup<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Fitur Create for Git pada aaPanel memudahkan proses deployment website dari repository GitHub. Dengan menambahkan SSH Public Key ke GitHub, server dapat terhubung dan mengakses private repository dengan aman. Sementara itu, GitHub Webhook dan Deployment Script dapat digunakan untuk menerapkan setiap perubahan dari repository ke server secara otomatis.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dengan konfigurasi tersebut, proses Deploy Private Repository GitHub menjadi lebih praktis karena developer tidak perlu melakukan pembaruan file secara manual setiap kali terdapat perubahan pada source code. Selain menghemat waktu, konfigurasi ini juga membantu menjaga agar source code di GitHub dan file website di server tetap sinkron.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mengelola source code di repository private GitHub tidak harus dilakukan secara manual setiap kali ada perubahan. Dengan konfigurasi yang tepat, Anda dapat melakukan deploy private repository GitHub langsung ke server menggunakan aaPanel, sekaligus mengotomatiskan proses pembaruan ketika kode terbaru dikirim ke repository. aaPanel menyediakan fitur Create for Git yang memungkinkan website terhubung langsung ke repository [&hellip;]<\/p>\n","protected":false},"author":364,"featured_media":67333,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2427],"tags":[1692,795,321],"class_list":["post-66385","post","type-post","status-publish","format-standard","has-post-thumbnail","category-aapanel","tag-aapanel","tag-github","tag-vps"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"Pelajari cara deploy private repository GitHub di aaPanel menggunakan Create for Git, SSH Public Key, GitHub Webhook, dan Deployment Script secara otomatis.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yanuar Ardhi Pratama\"\/>\n\t<meta name=\"google-site-verification\" content=\"wPstUwU5246IbK_1PqwGrc1LoSDnB-9rPbcT8_vSNgQ\" \/>\n\t<meta name=\"keywords\" content=\"deploy private repository github aapanel,deploy repository github aapanel,clone repository github aapanel,clone private repo aapanel,aapanel,github,vps\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.rumahweb.com\/journal\/cara-deploy-private-repository-github-di-aapanel\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"id_Id\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Rumahweb Journal \u2013 Panduan Website, Hosting, dan Server\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Cara Deploy Private Repository GitHub di aaPanel\" \/>\n\t\t<meta property=\"og:description\" content=\"Pelajari cara deploy private repository GitHub di aaPanel menggunakan Create for Git, SSH Public Key, GitHub Webhook, dan Deployment Script secara otomatis.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.rumahweb.com\/journal\/cara-deploy-private-repository-github-di-aapanel\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/Banner-Cara-Deploy-Private-Repository-GitHub-di-aaPanel.webp\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/Banner-Cara-Deploy-Private-Repository-GitHub-di-aaPanel.webp\" \/>\n\t\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-08-13T01:19:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-08-12T09:06:00+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/RumahwebIndonesia\/\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@rumahwebtweet\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Cara Deploy Private Repository GitHub di aaPanel\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Pelajari cara deploy private repository GitHub di aaPanel menggunakan Create for Git, SSH Public Key, GitHub Webhook, dan Deployment Script secara otomatis.\" \/>\n\t\t<meta name=\"twitter:creator\" content=\"@rumahwebtweet\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/Banner-Cara-Deploy-Private-Repository-GitHub-di-aaPanel.webp\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Cara Deploy Private Repository GitHub di aaPanel","description":"Pelajari cara deploy private repository GitHub di aaPanel menggunakan Create for Git, SSH Public Key, GitHub Webhook, dan Deployment Script secara otomatis.","canonical_url":"https:\/\/www.rumahweb.com\/journal\/cara-deploy-private-repository-github-di-aapanel\/","robots":"max-image-preview:large","keywords":"deploy private repository github aapanel,deploy repository github aapanel,clone repository github aapanel,clone private repo aapanel,aapanel,github,vps","webmasterTools":{"google-site-verification":"wPstUwU5246IbK_1PqwGrc1LoSDnB-9rPbcT8_vSNgQ","miscellaneous":""},"schema":null,"og:locale":"id_Id","og:site_name":"Rumahweb Journal \u2013 Panduan Website, Hosting, dan Server","og:type":"article","og:title":"Cara Deploy Private Repository GitHub di aaPanel","og:description":"Pelajari cara deploy private repository GitHub di aaPanel menggunakan Create for Git, SSH Public Key, GitHub Webhook, dan Deployment Script secara otomatis.","og:url":"https:\/\/www.rumahweb.com\/journal\/cara-deploy-private-repository-github-di-aapanel\/","og:image":"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/Banner-Cara-Deploy-Private-Repository-GitHub-di-aaPanel.webp","og:image:secure_url":"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/Banner-Cara-Deploy-Private-Repository-GitHub-di-aaPanel.webp","og:image:width":1200,"og:image:height":630,"article:published_time":"2026-08-13T01:19:00+00:00","article:modified_time":"2026-08-12T09:06:00+00:00","article:publisher":"https:\/\/www.facebook.com\/RumahwebIndonesia\/","twitter:card":"summary_large_image","twitter:site":"@rumahwebtweet","twitter:title":"Cara Deploy Private Repository GitHub di aaPanel","twitter:description":"Pelajari cara deploy private repository GitHub di aaPanel menggunakan Create for Git, SSH Public Key, GitHub Webhook, dan Deployment Script secara otomatis.","twitter:creator":"@rumahwebtweet","twitter:image":"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/08\/Banner-Cara-Deploy-Private-Repository-GitHub-di-aaPanel.webp"},"aioseo_meta_data":{"post_id":"66385","title":null,"description":"Pelajari cara deploy private repository GitHub di aaPanel menggunakan Create for Git, SSH Public Key, GitHub Webhook, dan Deployment Script secara otomatis.","keywords":[{"label":"deploy private repository github aapanel","value":"deploy private repository github aapanel"},{"label":"deploy repository GitHub aapanel","value":"deploy repository GitHub aapanel"},{"label":"clone repository GitHub aapanel","value":"clone repository GitHub aapanel"},{"label":"clone private repo aapanel","value":"clone private repo aapanel"}],"keyphrases":{"focus":{"keyphrase":"Deploy Private Repository GitHub","score":0,"analysis":[]},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"Article","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","location":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":{"faqs":[],"keyPoints":[],"schemas":[],"titles":[],"descriptions":[],"socialPosts":{"email":{"subject":"","preview":"","content":""},"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"created":"2026-07-15 06:36:20","updated":"2026-08-13 01:21:10","seo_analyzer_scan_date":null,"focus_keyword":"Deploy Private Repository GitHub","additional_keywords":null,"truseo_locale":"id_ID"},"_links":{"self":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/66385","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/users\/364"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/comments?post=66385"}],"version-history":[{"count":5,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/66385\/revisions"}],"predecessor-version":[{"id":67374,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/66385\/revisions\/67374"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media\/67333"}],"wp:attachment":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media?parent=66385"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/categories?post=66385"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/tags?post=66385"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}