DeepSeek + n8n di VPS: Kenapa Harus Local?
Kalau kamu pernah mengandalkan ChatGPT tapi kuota API bikin kantong tipis, DeepSeek jadi senjata baru. Model asal Tiongkok ini hemat token, respons cepat, dan open-source friendly. Pasangan dengan n8n—workflow engine open-source—bikin automasi AI jalan di server sendiri, tanpa takut data leak atau limit request.
Dengan VPS KVM 2 GB RAM sudah cukup untuk menjalankan kedua layanan ini. Total biaya bulanan ±Rp120 ribu, lebih murah dibanding langganan API premium yang cekak quota. Di bawah ini step-by-step versi “copy-paste” hasil uji coba di Ubuntu 22.04.
Persiapan 5 Menit: VPS & Akun DeepSeek
Sebelum sentuh terminal, pastikan dua hal ini ready:
- VPS fresh (Ubuntu 22.04/20.04) dengan port 22, 80, 443 terbuka. Gunakan minimal 1 vCPU 2 GB RAM.
- Akun DeepSeek dengan saldo ≥US$2. Buat API key lewat dashboard platform.deepseek.com; simpan key-nya di password manager, cuma ditampilkan sekali.
Kalau salah satu belum ada, selesaikan dulu. Tanpa saldo, API bakal ngasih 402 error meski key-nya valid.
Point Aman: Firewall & Swap
Login ke VPS, buat swap 2 GB biar n8n nggak OOM saat install node:
sudo fallocate -l 2G /swapfile && sudo chmod 600 /swapfile
sudo mkswap /swapfile && sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
Opsional: aktifkan UFW cuma buka ssh, http, https.
Install n8n Super Cepat via Docker Compose
Mengapa Docker? Update nanti cuma docker-compose pull selesai. Buat folder project:
mkdir ~/deepseek-n8n && cd $_
cat <<'EOF' > docker-compose.yml
version: "3.8"
services:
n8n:
image: n8nio/n8n:latest
container_name: n8n
restart: unless-stopped
ports:
- "5678:5678"
environment:
- N8N_BASIC_AUTH_ACTIVE=true
- N8N_BASIC_AUTH_USER=admin
- N8N_BASIC_AUTH_PASSWORD=GantiPasswordMu!
- N8N_HOST=0.0.0.0
- N8N_PORT=5678
- N8N_PROTOCOL=http
- NODE_ENV=production
volumes:
- n8n_data:/home/node/.n8n
volumes:
n8n_data:
EOF
Jalankan:
docker-compose up -d
Dalam ±2 menit n8n siap di http://IP-ANDA:5678. Login pakai user:admin & password yang sudah didefinisikan.
Subtips: SSL Gratis dengan Caddy
Kalau mau domain, pasang Caddy reverse proxy. Buat file Caddyfile:
n8n.domainmu.com {
reverse_proxy localhost:5678
}
Docker-compose tambahan:
caddy:
image: caddy:alpine
restart: unless-stopped
ports:
- "80:80"
- "443:443"
volumes:
- ./Caddyfile:/etc/caddy/Caddyfile
- caddy_data:/data
volumes:
caddy_data:
Auto HTTPS enabled.
Tambah Node DeepSeek di n8n
DeepSeek belum node bawaan, tapi komunitas sudah buat n8n-nodes-deepseek. Masuk container n8n dulu:
docker exec -it n8n sh
npm install -g n8n-nodes-deepseek
exit
Restart container:
docker-compose restart
Refresh browser → Settings → Community Nodes. Node “DeepSeek” muncul di pallet.
Setting Credentials
Di workflow editor tambah node DeepSeek → Create New Credential → paste API key DeepSeek. URL default sudah mengarah ke https://api.deepseek.com—jangan diubah kecuali pakai self-hosted model.
Workflow Contoh: Telegram Bot Q&A
Ilustrasi praktik: buat bot Telegram yang jawab pertanyaan pakai DeepSeek chat.
- Telegram Trigger → buat bot via BotFather, copy token.
- Telegram node ambil
{{$json.message.text}}sebagai input. - DeepSeek node: model
deepseek-chat, system prompt “Anda ahli IT helpdesk”, user message{{$json.message.text}}. - Telegram node balas ke
{{$json.message.chat.id}}isi{{$node.DeepSeek.json.choices[0].message.content}}
Test: kirim /ask ke bot, dalam 1–2 detik jawaban DeepSeek masuk. Hemat quota karena cuma kirim pertanyaan esensial.
Optimasi & Monitoring
Jalankan docker stats cek RAM; idle n8n + DeepSeek biasa 600 MB. Kalau traffic naik, scale pakai docker-compose scale n8n=2 di belakang load-balancer. Monitor execution history di menu Executions n8n—kalau failed karena 429 (rate limit), tambah node Wait 1s lalu retry.
Kesimpulan
Dalam waktu 30 menit kamu punya automasi AI sendiri: DeepSeek di belakang, n8n di depan, semua di VPS pribadi. Setup ini memberi kontrol penuh atas data, biaya token lebih rendah, serta bebas menambah node integrasi (Google Sheet, Slack, webhook internal). Langkah selanjutnya: eksplor template n8n untuk use-case HR, finance, atau IoT—lalu ganti model DeepSeek dengan reasoning-V1 kalau butuh jawaban lebih detail. Selamat otomasi!
FAQ
Modelnya open-weight, tapi API tetap bayar per token. Isi saldo minimal US$2 di dashboard DeepSeek untuk mulai pakai.
Bisa, asal pakai model 1.5B quantized via Ollama. Untuk API cloud tetap butuh koneksi internet stabil.
Tidak. Setup pakai copy-paste command, workflow n8n drag-drop. Script hanya opsional untuk kebutuhan khusus.