DeepSeek n8n VPS: Instal & Integrasi Lokal 30 Menit

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:

  1. VPS fresh (Ubuntu 22.04/20.04) dengan port 22, 80, 443 terbuka. Gunakan minimal 1 vCPU 2 GB RAM.
  2. 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.

  1. Telegram Trigger → buat bot via BotFather, copy token.
  2. Telegram node ambil {{$json.message.text}} sebagai input.
  3. DeepSeek node: model deepseek-chat, system prompt “Anda ahli IT helpdesk”, user message {{$json.message.text}}.
  4. 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

Apakah DeepSeek gratis sepenuhnya?

Modelnya open-weight, tapi API tetap bayar per token. Isi saldo minimal US$2 di dashboard DeepSeek untuk mulai pakai.

Bisakah jalan di Raspberry Pi?

Bisa, asal pakai model 1.5B quantized via Ollama. Untuk API cloud tetap butuh koneksi internet stabil.

Apakah perlu coding?

Tidak. Setup pakai copy-paste command, workflow n8n drag-drop. Script hanya opsional untuk kebutuhan khusus.

References

Saya Sang Putu Jaya Anggara Putra, seorang digital marketing yang tinggal di Denpasar, Bali. Saya menjalankan Jay.Foll, sebuah panel media sosial yang inovatif, dan juga bekerja sebagai webmaster utama di PT Mousmedia Bali, agensi pemasaran digital yang membantu bisnis tampil lebih baik di dunia digital.