superapp-tech

vpsibnu

191 file · 1.3 MB

Sistem informasi live — vpsibnu.vercel.appBuka di tab baru

README

VPS Ibnu Dashboard

Dashboard web untuk memantau dan mengontrol VPS 157.66.54.166:3154 secara online. Dideploy di Vercel dan bisa juga dijalankan di VPS via Docker.

URL Dashboard

  • Vercel (GUI online, tanpa koneksi langsung ke VPS): https://vpsibnu.vercel.app
  • VPS (GUI penuh, via SSH tunnel): lihat instruksi di bawah

Cara Akses VPS

1. SSH Command Line (paling fleksibel)

# password: digi@VPS
ssh -p 3154 ubuntu@157.66.54.166

# atau pakai private key yang sudah dibuatkan
ssh -i path/ke/vpsibnu_ed25519 -p 3154 ubuntu@157.66.54.166

2. n8n via SSH Tunnel

ssh -L 5678:localhost:5678 -N -p 3154 ubuntu@157.66.54.166

Buka http://localhost:5678, login: admin / password ada di /home/ubuntu/n8n/.env (N8N_BASIC_AUTH_PASSWORD).

3. Dashboard VPS via SSH Tunnel (GUI penuh)

Dashboard juga berjalan di VPS pada 127.0.1.1:3000:

ssh -L 3000:127.0.1.1:3000 -N -p 3154 ubuntu@157.66.54.166

Buka http://localhost:3000 dan masukkan password dashboard.

Password dashboard saat ini: K5TK2oMGLgaI1vh5eAvIydbKoqyE7
Saran: ganti segera di Vercel Dashboard → Project Settings → Environment Variables → DASHBOARD_PASSWORD.

Catatan Penting

  • UFW / firewall internal tidak diaktifkan/diubah sesuai permintaan.
  • Port SSH tetap 3154, tidak diubah.
  • Konfigurasi SSHd tidak diubah, password login masih aktif sebagai fallback.
  • Koneksi langsung dari Vercel ke VPS via SSH kemungkinan diblokir oleh provider VPS. Oleh karena itu dashboard Vercel bisa dibuka tapi tidak bisa mengambil data VPS. Gunakan dashboard via SSH tunnel untuk akses penuh.
  • Untuk akses publik tanpa tunnel, disarankan menggunakan Cloudflare Tunnel (memerlukan akun/token Cloudflare).

Fitur

  • Status real-time VPS: uptime, OS, Docker containers, resource, port, firewall.
  • Aksi cepat: restart n8n/Caddy, pull & up compose, terminal terbatas 30 detik.
  • Backup & Disaster Recovery Plan di /backup: playbook mitigasi jika kehilangan akses, VPS down, disk penuh, database corrupt, atau rebuild total.
  • Migrasi project Vercel ke VPS (memerlukan VERCEL_TOKEN dan GITHUB_TOKEN).

Environment Variables

Lihat .env.example. Yang wajib:

Deploy ke Vercel

vercel --prod
# lalu atur environment variables di Vercel Dashboard → Project Settings → Environment Variables

Jalankan di VPS (via Docker)

git clone https://github.com/subkhanibnuaji/vpsibnu.git
cd vpsibnu
# buat .env dari .env.example
nano .env
docker compose up -d --build

Migrasi Project Vercel ke VPS

  1. Pastikan VERCEL_TOKEN dan GITHUB_TOKEN sudah diatur di environment variables.
  2. Buka menu Migrasi Vercel di dashboard (versi VPS via SSH tunnel).
  3. Klik Clone & Run di VPS untuk project yang ingin dipindahkan. Project di Vercel tetap ada.
  4. Setelah sukses, dashboard akan menampilkan port dan perintah SSH tunnel untuk mengakses project.

Contoh project yang sudah berhasil dimigrasi: ibnu-linktreehttp://localhost:8731 (via tunnel port 8731).

File Utama

  • .gitignore
  • AGENTS.md
  • CHANGELOG.md
  • CLAUDE.md
  • CLEANUP_PROGRESS.md
  • Dockerfile
  • GUI_MANAGEMENT.md
  • README.md