Bagi yang suka bereksperiman di dunia per-server-an, Proxmox VE pastinya terdengar tidak asing. Platform virtualisasi ini jadi tulang punggung banyak homelab karena ringan, open source, dan fleksibel. Meskipun demikian, โrutinitasโ dalam melakukan setup dan maintenance-nya lumayan melelahkan, atau lebih tepatnya membosankan, mulai dari membuat VM/CT, instalasi Docker, instalasi aplikasi, sampai melakukan konfirugasi jaringan, semua butuh waktu dan banyak klik.
Jika kita merasakan hal yang demikian, sambutlah Proxmox VE Helper-Scripts yang datang bagaikan cahaya sahabat di malam gelap. Proyek open source ini berisi skrip-skrip siap pakai yang dapat memberikan pengalaman aktivitas di homelab jauh lebih cepat, rapi, dan efisien.
Apa Itu Proxmox VE Helper-Scripts?
Dengan bahasa sederhana, ini adalah koleksi bash script buatan komunitas pengguna Proxmox dari seluruh dunia, yang dikumpulkan di repositori GitHub dan berisi mulai dari skrip installer sampai utilitas maintenance. Kita hanya cukup jalankan satu perintah, dan biarkan sistem bekerja otomatis. Ya, semudah copy, paste, enter, jadi deh.
Selain itu, asiknya lagi semua skrip yang ada dapat kita baca, ubah, dan sesuaikan dengan kebutuhan karena proyek ini open source dan berlisensi MIT.
Apa Saja yang Bisa Dilakuin?
Repositori dari Proxmox VE Helper-Scripts sampai pada saat tulisan ini dibuat, memiliki 409 skrip siap pakai yang terbagi ke beberapa kategori yang sangat berguna buat penggiat homelab, di antaranya:
Proxmox & Virtualization
Kategori ini berisi skrip untuk:
- Membuat atau menghapus VM dan LXC otomatis.
- Menyiapkan Cloud-Init templates agar deployment lebih cepat.
- Mengelola storage, snapshot, dan replikasi antar node.
- Menjalankan optimasi sistem dasar untuk performa virtualisasi yang lebih stabil.
Network & Firewall
Kategori ini berisi skrip untuk:
- Men-deploy layanan jaringan seperti Cloudflare-DDNS, Cloudflared, dan Headscale untuk koneksi aman dan akses jarak jauh.
- Mengatur dan memantau infrastruktur jaringan menggunakan NetBox, phpIPAM, Alert, atau SmokePing.
- Menjalankan router virtual berbasis Mikrotik RouterOS CHR dan OpenWRT langsung di VM/LXC.
Monitoring & Analytics
Kategori ini berisi skrip untuk:
- Prometheus + Grafana (lengkap dengan dashboard default untuk Proxmox).
- Netdata untuk pemantauan real-time CPU, disk I/O, dan network.
- InfluxDB atau Telegraf untuk penyimpanan dan analisis metrik jangka panjang.
Webservers & Proxies
Kategori ini berisi skrip untuk:
- Instalasi cepat Nginx, Apache2, atau Caddy.
- Setup reverse proxy seperti Nginx Proxy Manager atau Traefik.
- Otomatisasi SSL Letโs Encrypt dengan auto-renewal.
Kenapa Ini Penting?
Bagi para pengoprek, waktu sering kali habis buat hal-hal kecil, seperti setup jaringan, rebuild container, atau instal ulang tool yang sama di server baru. Akan tetapi dengan adanya Proxmox VE Helper-Scripts ini, kita bisa:
- Otomatisasi hal-hal berulang biar lebih fokus ke eksperimen sebenarnya.
- Punya template setup yang konsisten buat tiap proyek baru.
- Mempercepat setup server baru hanya dalam hitungan menit, bukan jam.
Simulasi Eksperimen Praktis Instalasi Uptime Kuma
Sebagai ilustrasi untuk melakukan perbandingan, di sini misalnya kita ingin melakukan instalasi tool Uptime Kuma yang diinstal pada container Debian.
Versi Menggunakan Proxmox VE Helper-Scripts
Dengan memanfaatkan Proxmox VE Helper-Scripts, jika kita ingin menginstal Uptime Kuma, maka cukup jalankan perintah berikut:
bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/uptimekuma.sh)"
Selesai. Dengan demikian sekarang kita punya container Debian yang siap jalan, lengkap dengan Uptime Kuma yang siap pakai di dalamnya.
Versi Tanpa Proxmox VE Helper-Scripts
Di sisi lain, langkah-langkah yang harus kita lakukan jika kita ingin menginstal Uptime Kuma tanpa menggunakan Proxmox VE Helper-Scripts. Pertama, kita menyiapkan container untuk Debian, beserta dengan konfigurasi jaringannya. Selanjutnya untuk instalasi Uptime Kuma (jika mengacu pada situs resminya), kita harus menjalankan begitu banyak perintah untuk instalasi dan konfigurasi, yaitu:
sudo apt update
sudo apt upgrade -y
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash - && sudo apt install -y nodejs
sudo apt update && sudo apt install -y git
git clone https://github.com/louislam/uptime-kuma.git
cd /home/uptime-kuma
npm run setup
npm install pm2 -g
pm2 install pm2-logrotate
pm2 start server/server.js --name uptime-kuma
pm2 startup
apt install nginx -y
nginx -v
systemctl status nginx
vi /etc/nginx/conf.d/uptime-kuma.conf
server {
listen 80;
server_name uptime-kuma.yourdomainname.com;
location / {
proxy_passย ย ย ย ย ย ย ย http://localhost:3001;
proxy_http_version 1.1;
proxy_set_headerย ย Upgrade $http_upgrade;
proxy_set_headerย ย Connection "upgrade";
proxy_set_headerย ย Host $host;
proxy_set_headerย ย X-Real-IP $remote_addr;
proxy_set_headerย ย X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_headerย ย X-Forwarded-Proto $scheme;
# Added WebSocket support
proxy_set_headerย ย Sec-WebSocket-Key $http_sec_websocket_key;
proxy_set_headerย ย Sec-WebSocket-Version $http_sec_websocket_version;
proxy_set_headerย ย Sec-WebSocket-Extensions $http_sec_websocket_extensions;
# Improve performance of this reverse proxy
proxy_bufferingย ย ย off;
}
# Redirect HTTP to HTTPS if needed for encryption
# Uncomment the following lines if you have SSL enabled
# return 301 https://$host$request_uri;
}
systemctl restart nginx
Sungguh perbandungan yang sangat panjang bukan?
Komunitas yang Aktif dan Responsif
Selain banyaknya skrip yang tersedia, keunggulan terbesar dari proyek ini ialah komunitasnya. Para kontributor terus memperbarui, memperbaiki bug, dan menambahkan skrip baru untuk versi terbaru Proxmox (termasuk 8.x dan 9.x).
Penutup
Bagi yang suka bereksperiman di dunia per-server-an, Proxmox VE Helper-Scripts adalah toolkit yang wajib dicoba, karena ia menggabungkan automation, consistency, dan community support dalam satu paket yang simpel. Sehingga dengan skrip ini, kita dapat lebih fokus ke hal-hal yang menarik seperti bereksperimen, membangun, dan belajar, daripada menghabiskan waktu mengonfigurasi hal yang sama berulang kali. Jadi,ย bagi yang belum pernah menjelajahinya, buka Proxmox VE Helper-Scripts, pilih skrip yang cocok, dan mulailah bereksplorasi. Siapa sangka, satu baris perintah bisa bikin pengalaman hidup aktifitas homelab kita jauh lebih mudah.







