superapp-automation

n8nibnu

26 file · 222.4 KB

Preview langsung dinonaktifkan untuk static export. Buka repo di GitHub untuk melihat halaman HTML asli.

README

ibnun8n

Local-first n8n automation setup, research hub use case n8n, dan workflow Telegram ke WhatsApp untuk fase pertama automation.

Isi Repo

  • public/: dashboard default untuk app lokal (npm start) dan research hub.
  • frontend/: versi statis untuk Vercel.
  • n8n-deepseek-setup/: panduan, Docker Compose, dan workflow n8n importable.
  • server.js: Express local manager untuk cek/start/stop/restart container n8n lokal saat dijalankan di laptop.

Status Lokal

  • n8n lokal berjalan di http://localhost:5678.
  • Workflow basic sudah tersedia: DeepSeek Automation Assistant - Basic Chat.
  • Workflow Telegram ke WhatsApp tersedia di n8n-deepseek-setup/telegram-to-whatsapp-basic.json.
  • Credential DeepSeek dibuat di n8n lokal dengan base URL resmi https://api.deepseek.com.
  • Model utama: deepseek-v4-flash.
  • Opsi reasoning: deepseek-v4-pro.
  • Chat Trigger disiapkan sebagai hosted chat lokal dengan n8n User Auth.
  • Hosted chat lokal: http://localhost:5678/webhook/b56668de-504f-4657-ae41-94c4e6403413/chat.

Dashboard Vercel

Dashboard di folder frontend/ adalah automation command center dan frontend statis. Semua mesin automation tetap berjalan di laptop lokal atau n8n self-hosted yang kamu pilih.

Isi utama halaman:

  • Sidebar sistem informasi bergaya admin untuk Home, Aplikasi, Manajemen, status runtime, dan profil operator.
  • Header dengan breadcrumb, action toolbar, status production, dan kontrol cepat.
  • Kartu statistik compact untuk total use case, build ready, prototype, research, impact, effort, source, dan last update.
  • Tab workspace untuk overview data, use case library, Telegram relay, governance, dan research vault.
  • Case study penggunaan n8n untuk communication, sales, support, HR, finance, IT ops, security, knowledge, compliance, marketing, dan governance.
  • Search, filter, sort, table backlog, dan prioritas build agar use case yang menarik bisa dinaikkan menjadi workflow produksi atau app.
  • Link download workflow JSON Telegram -> Format -> WhatsApp.
  • Monitor endpoint n8n lokal dan tombol kontrol Docker lewat local manager.

Cara kerja monitor endpoint:

  • Jika dashboard dibuka dari laptop yang menjalankan n8n, endpoint default http://localhost:5678 bisa menunjukkan status n8n lokal.
  • Jika dashboard dibuka dari device lain, gunakan URL publik yang mengarah ke laptop, misalnya ngrok/reverse proxy n8n.
  • Notifikasi browser berjalan selama halaman dashboard terbuka dan permission notification diizinkan.

Cara kerja tombol Docker:

  • Vercel tidak bisa langsung menyalakan Docker di laptop. Tombol Start n8n Docker, Restart, dan Stop bekerja lewat local manager http://localhost:3000.
  • Jalankan npm start di repo ini pada laptop yang punya Docker Desktop. Setelah itu dashboard live di https://ibnun8n.vercel.app/#dashboard bisa memanggil local manager dari browser yang sama.
  • Jika container belum ada, local manager menjalankan docker compose -f n8n-deepseek-setup/docker-compose.yml up -d.

Jalankan Lokal

npm install
npm start

Lalu buka:

http://localhost:3000

Dashboard statis langsung tersedia di Vercel tanpa backend. Local manager API di server.js hanya berguna saat dijalankan di laptop, karena Vercel tidak bisa menjalankan Docker laptop.

Workflow Telegram ke WhatsApp

Import file berikut ke n8n:

n8n-deepseek-setup/telegram-to-whatsapp-basic.json

Yang perlu diganti setelah import:

  • Credential Telegram bot.
  • Credential WhatsApp Business Cloud.
  • phoneNumberId WhatsApp.
  • Nomor tujuan WhatsApp dalam format E.164 tanpa tanda plus, misalnya 6281234567890.

Versi awal ini mem-forward teks dan caption. Jika Telegram mengirim media, workflow mengirim fallback text yang memberi tahu tipe media. Forward file/media bisa dibuat sebagai fase berikutnya.

Token Telegram bot dimasukkan manual di n8n Credentials sebagai Access Token. Token tidak ditulis ke workflow JSON atau repo.

Keamanan

Jangan commit API key, credential export, file .env, token, atau password. DeepSeek API key, Telegram bot token, dan WhatsApp token harus disimpan di n8n Credentials lokal, bukan di repo.

Jika API key pernah muncul di chat/screenshot, anggap key itu bocor, revoke di DeepSeek, lalu buat key baru.

File Utama

File Utama

  • .gitignore
  • README.md
  • index.html
  • package-lock.json
  • package.json
  • server.js
  • vercel.json