DocHub
N8N production worker and Ricoya app on OVH VPS

OVH3 Worker Server (15.204.11.95)

Server Specs

Item Value
Provider OVH (vps-00054f64.vps.ovh.us)
IP 15.204.11.95
SSH ssh ovh3
OS Ubuntu 25.04
CPU 16 vCPU
RAM 61 GB
Disk 339 GB SSD
Kernel 6.14.0-37-generic

Security

Same hardening as OVH2:

  • fail2ban (3 retries → 24h ban)
  • UFW (SSH + HTTP + HTTPS)
  • Key-only SSH, no root login
  • Docker log rotation
  • unattended-upgrades

Services

1. N8N Production (Docker)

Item Value
Container n8n (n8nio/n8n:latest)
Port 5678
Database SQLite (997 MB at /opt/n8n/data/database.sqlite)
Binary data 108 MB
Workflows 19 total, 14 active
Webhook URL http://worker1.ipnoelp.com
Auth Disabled (internal traffic)
Payload max 100 MB
Execution mode Regular

Key workflows:

  • ai-chat-LIVE (25 runs/day, avg 16.8s)
  • AI-Chat Health Check (168 runs/week)
  • Custom Script/Audio/Course - Live
  • Email Auto-Reply (Influencer)
  • Influencer Finder - All Platforms v3

Compose file: /opt/n8n/docker-compose.yml Environment: /opt/n8n/.env (contains Mistral + OpenAI API keys) Backup: /opt/n8n/data-backup-20260108-105915/ (Jan 2026 snapshot)

2. Ricoya (PM2 + nginx)

Item Value
App Next.js food delivery platform
Path /opt/ricoya/
Process manager PM2 (auto-start on boot)
Web server nginx reverse proxy
SSL Let’s Encrypt via certbot (auto-renew)
Domains ricoya.ipnoelp.com, dev.ricoya.ipnoelp.com

nginx config: /etc/nginx/sites-available/ricoya

DNS

Managed in Cloudflare under ipnoelp.com:

  • worker1.ipnoelp.com → 15.204.11.95
  • ricoya.ipnoelp.com → 15.204.11.95
  • dev.ricoya.ipnoelp.com → 15.204.11.95