Jobsheet Praktek Instalasi CyberPanel di Ubuntu 20.04 dengan CT Proxmox dan Pointing di Pi-hole
Tujuan
1. Mampu menginstal CyberPanel di container (CT) Proxmox berbasis Ubuntu 20.04.
2. Mampu mengonfigurasi domain dengan pointing ke Pi-hole sebagai DNS server.
3. Mampu membuat landing page menggunakan AI sesuai dengan domain masing-masing.
Langkah Kerja
Persiapan Awal
1. Login ke Proxmox menggunakan akun masing-masing.
2. Buat container (CT) baru dengan spesifikasi berikut:
- OS Template: Ubuntu 20.04.
- Disk Size: 10 GB.
- RAM: 1024 GB.
- CPU: 1 Core.
- Network: dhcp ipv 4
- Hostname:
Format: `1102XY` (X adalah nomor kelompok kelas, Y adalah nomor urut kelompok).
Contoh:
- Kelompok 1: 110201
- Kelompok 2: 110202
Install CyberPanel
Update System
Sebelum memulai proses instalasi, disarankan untuk mengupdate sytem untuk menginstall semua packages yang diperlukan, jalankan perintah berikut:
sudo apt-get update
Install curl
apt install curl
Download and Install Cyberpanel
Ketikan perintah berikut di terminal, lalu tekan enter
bash <(curl https://cyberpanel.net/install.sh || wget -O - https://cyberpanel.net/install.sh)
Pilih Install Cyberpanel dengan mengetikkan angka 1, lalu tekan enter.
Pilih Install Cyberpanel with OpenLiteSpeed dengan mengetikkan angka 1, lalu tekan enter.
Tekan Y untuk Install Full service for Cyberpanel, lalu tekan enter.
Tekan N untuk setup Remote MySQL, lalu tekan enter.
Press Enter untuk melanjutkan proses install.
Tekan Y untuk menginstall Memcached process and its PHP extension, lalu tekan enter.
Tekan Y, untuk mengisntall Redis process and its PHP extension, lalu tekan enter.
Ketik Yes untuk confirm semua proses yang telah dilakukan, lalu tekan enter.
Tunggu Hingga Proses install selesai. Proses ini membutuhkan waktu sekitar 15 - 30 menit menyesuaikan dengan kecepatan bandwidth internet masing-masing. Bisa lebih lama atau lebih cepat.
Jika semua proses berjalan dengan benar maka akan muncul tampilan seperti berikut
Cek kembali IP Address dengan mengetikkan perintah
ip a enter
terlihat IP server diatas adalah 10.10.10.20. Untuk mengakses halaman cyberpanel gunakan port 8090. maka untuk penulisan urlnya adalah 10.10.10.20:8090, lalu tekan enter. Maka, akan terlihat halaman login sebagai berikut
Gunakan login sesuai dengan hasil instalasi cyberpanel yang didapat saat proses instalasi berhasil. Jika kesulitan dalam menghafal password, lakukan reset password dengan mengetikan perintah
/usr/bin/adminPass newpassword
Pembuatan Domain
1. Untuk setiap anggota kelompok, buat domain dengan format:
- `<nama-panggilan>.smekta`
Contoh: `andi.smekta`
2. Langkah pembuatan:
- Masuk ke CyberPanel.
Pilih Create Website
- Isi data:
- Domain Name: `<nama-panggilan>.smekta`
- PHP Version: 8.1 atau terbaru.
- Select Package: Default.
- Select Owner: admin.
Select Package : Default
Select Owner : admin
Domain Name : andi.smekta
Email : [email protected]
Select PHP : PHP 8.2
lalu klik Create Website
Jika berhasil akan muncul tampilan seperti gambar diatas.
Pembuatan Landing Page
1. Gunakan platform AI (misalnya ChatGPT atau Canva) untuk membuat landing page:
- Tema sesuai nama domain.
- Contoh: Jika nama domain `andi.smekta`, buat landing page bertema portfolio atau blog pribadi.
2. Download file HTML/CSS dari platform AI.
3. Upload file ke server:
- Gunakan File Manager di CyberPanel.
- Navigasikan ke folder `/home/<nama-panggilan>.smekta/public_html/`.
- Upload dan ekstrak file landing page.
Konfigurasi DNS dengan Pi-hole
Login Pi-Hole http://192.168.100.2/admin
isikan password dengan 12345678
Kemudian masuk ke Menu Local DNS --> DNS Records
isikan domain sesuai dengan yang telah dibuat di cyberpanel (andi.smekta) dan IP Address cyberpanel (192.168.111.93) sesuaikan dengan ip di CT masing-masing, lalu klik Add
Langkah terakhir adalah melihat apakah domain sudah berjalan dengan baik dengan cara mengakses http://andi.smekta pada web browser. Jika muncul tampilan seperti berikut artinya domain sudah bisa diakses dengan normal.
Testing Website
1. Pastikan domain dapat diakses melalui browser:
- Contoh: `http://andi.smekta`
2. Verifikasi tampilan landing page sudah sesuai.
3. Cek apakah DNS pointing bekerja dengan benar (resolve domain ke IP CT melalui Pi-hole).
Dokumentasi dan Penilaian
1. Setiap kelompok mendokumentasikan proses:
- Screenshot hasil instalasi CyberPanel.
- Screenshot landing page.
- Screenshot pengaturan DNS di Pi-Hole.
2. Kirim dokumentasi ke pengajar.
XI TKJ 1 kumpulkan di link berikut https://nextcloud.robiehakim.my.id/index.php/s/X5GMmreBc6s8MEG
XI TKJ 2 kumpulkan di link berikut https://nextcloud.robiehakim.my.id/index.php/s/4dPTP5gcoen62wD
Pembagian Kelompok dan Tugas
XI TKJ 1
- Kelompok 1: Nama CT: 110101, Anggota: A, B, C, D, E.
- Kelompok 2: Nama CT: 110102, Anggota: F, G, H, I, J.
- Kelompok 3: Nama CT: 110103, Anggota: K, L, M, N, O.
- Kelompok 4: Nama CT: 110104, Anggota: P, Q, R, S, T.
- Kelompok 5: Nama CT: 110105, Anggota: U, V, W, X, Y.
- Kelompok 6: Nama CT: 110106, Anggota: Z, AA, AB, AC, AD.
- Kelompok 7: Nama CT: 110107, Anggota: AE, AF, AG, AH, AI.
XI TKJ 2
- Kelompok 1: Nama CT: 110201, Anggota: Najikh, Dwi, Fahri, Kukuh, Mardika
- Kelompok 2: Nama CT: 110202, Anggota: Ulaya, Dinda, Desy, Bunga, Tasya
- Kelompok 3: Nama CT: 110203, Anggota: Aprilia, Aulia, Suci, Wiwit
- Kelompok 4: Nama CT: 110204, Anggota: Aisyah, Ayu, Laila, Gita, Saskia
- Kelompok 5: Nama CT: 110205, Anggota: Dini, Kharisma, Melinda, Nina, Putri
- Kelompok 6: Nama CT: 110206, Anggota: Elvina, Malinda, Mandania, Nayla, Sheila
- Kelompok 7: Nama CT: 110207, Anggota:
Catatan Tambahan
- Gunakan alat bantu debugging seperti `nslookup` atau `ping` jika domain tidak resolve.
- Pastikan semua data sudah di-backup sebelum selesai praktek.

