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:5678bisa 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, danStopbekerja lewat local managerhttp://localhost:3000. - Jalankan
npm startdi repo ini pada laptop yang punya Docker Desktop. Setelah itu dashboard live dihttps://ibnun8n.vercel.app/#dashboardbisa 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.
phoneNumberIdWhatsApp.- 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