Skip to content

muhammadzili/serzil

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

✨ Serzil VPS Panel by Muhammad Zili ✨


🧭 Tentang Repositori

Serzil VPS Panel adalah panel dashboard web ringan untuk mengelola container VPS berbasis LXC. Proyek ini memudahkan pembuatan, pengelolaan, dan monitoring server virtual langsung dari antarmuka web yang bersih dan responsif.


⚙️ Tujuan Proyek

  • Panel kontrol VPS self-hosted.
  • Otomatisasi provisioning server, SSH, dan port forwarding.
  • UI visual tanpa perlu terus menggunakan CLI.

🚀 Fitur Utama

  • Dashboard Web Responsif: Dibangun dengan TailwindCSS, menampilkan status semua container.
  • Manajemen Server Penuh: Mulai, Hentikan, Restart, dan Hapus container.
  • Pembuatan Server Kustom: Tentukan Nama, OS, RAM, CPU, dan Penyimpanan.
  • Provisi SSH Otomatis: Membuat key pair, mengunduh private key, inject public key.
  • Port Forwarding Otomatis: Mapping port host ke port 22 container.
  • Monitoring Real-Time: Grafik penggunaan CPU & RAM dengan Chart.js.

🛠️ Setup Awal (LXC di Host)

1. Instal LXD (Snap)

sudo apt update
sudo apt install snapd
sudo snap install lxd

2. Inisialisasi LXD

sudo lxd init --auto

3. Beri Izin User

sudo usermod -aG lxd $(whoami)
# Logout & login kembali atau reboot

4. Aktifkan IP Forwarding

sudo sysctl -w net.ipv4.ip_forward=1
echo "net.ipv4.ip_forward=1" | sudo tee /etc/sysctl.d/99-lxd.conf
sudo sysctl -p /etc/sysctl.d/99-lxd.conf

📦 Cara Menjalankan Proyek

1. Perbaiki Path Server

Buka serzil/server/server.js dan ubah:

app.use(express.static(path.join(__dirname, '..', 'dashboard')));

2. Clone Repositori

git clone https://github.com/muhammadzili/serzil.git
cd serzil

3. Instal Dependensi & Jalankan Backend

cd server
npm install
node server.js

4. Buka Dashboard

Akses di browser:

http://<IP_HOST_ANDA>:3000
# atau http://localhost:3000

Note: jika tidak bisa akses web lewat port 3000, silahkan buka manual /dashboard/index.html


🌐 Hubungi Saya

GitHub Follow Telegram Instagram


📜 Lisensi

Semua skrip dan contoh bersifat open-source, MIT License.

⭐ Jangan lupa kasih star repo ini jika kamu suka!

About

Panel Kontrol Vps Dengan NodeJS & LXC

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published