La forma más sencilla de ejecutar flujos de automatización con IA 24/7, como resúmenes diarios de noticias, traducción de fichas de producto o alertas de precio, es un VPS pequeño siempre encendido con n8n, cron y scripts de Python que llaman a una API de LLM. JUSTG ofrece VPS en la nube en Tokio (Tokyo, Japan) y Seúl (Seoul, South Korea), donde las API de OpenAI, Claude y Gemini están disponibles oficialmente, y en Moscú (Moscow, Russia) para tareas orientadas al mercado ruso; todos desde 19,99 USD/mes con 1 IPv4 nativa + IPv6 gratuita y despliegue automático tras el pago. Esta guía muestra flujos concretos, qué ubicación conviene a cada tarea, una configuración de cron lista para adaptar, seguridad básica y dimensionamiento, usando solo feeds, API y datos que tienes derecho a usar.
- Ubicaciones: Tokio, Japón; Seúl, Corea del Sur (red KT); Moscú, Rusia; VPS en la nube en Johannesburgo (Johannesburg, South Africa) próximamente.
- API de IA: OpenAI, Claude y Gemini están disponibles en Japón y Corea del Sur, no en Rusia. JUSTG probó sus IP de Tokio y Seúl con las tres en octubre de 2026.
- Rutas: Tokio y Seúl usan rutas optimizadas para Asia; Moscú usa China Telecom CN2 GIA hacia China continental.
- Precio: VPS en la nube desde 19,99 USD/mes (1 núcleo / 512 MB) hasta 7 núcleos / 24 GB por 169,99 USD/mes; puerto de 500 Mbps.
- IP: 1 IPv4 nativa local + IPv6 gratuita por VPS; se pueden añadir IP desde las opciones de Upgrade.
Qué automatizar: cinco flujos con IA probados
Los mejores candidatos son tareas de texto repetitivas en las que una persona solo tiene que revisar el resultado.
- Resúmenes de mercado y noticias: leer cada mañana feeds RSS, notas de prensa o API de datos con licencia en japonés, coreano o ruso y resumirlos en chino e inglés para tu equipo.
- Traducción de fichas: convertir una hoja maestra de productos en títulos y descripciones naturales en japonés, coreano y ruso para marketplaces, con un glosario fijo.
- Monitorización de tu propia tienda: revisar tus propias fichas, stock y precios mediante la API de tu tienda o de vendedor y avisar cuando algo baje de un mínimo.
- Borradores SEO multilingües: generar primeros borradores de páginas de categoría, FAQ y meta descripciones en varios idiomas para que un editor los revise.
- Clasificación de correo y tickets: clasificar correos o tickets entrantes por idioma y tema y redactar borradores de respuesta.
Qué ubicación de JUSTG elegir para cada tarea
Ejecuta en Tokio o Seúl todo lo que llame a OpenAI, Claude o Gemini; usa Moscú solo para tareas del mercado ruso que no llamen a estas API.
| Flujo | Tokio, Japón | Seúl, Corea del Sur | Moscú, Rusia |
|---|---|---|---|
| Llama a OpenAI / Claude / Gemini | Sí, disponible oficialmente | Sí, disponible oficialmente | No, no disponible en Rusia |
| Marketplaces y noticias de Japón | La mejor opción, IP japonesa nativa | Funciona | No recomendado |
| Marketplaces y noticias de Corea | Funciona | La mejor opción, IP coreana nativa en KT | No recomendado |
| Tareas del mercado ruso sin API de IA (feeds, sincronización con la API de vendedor, publicación de archivos preparados, tienda en ruso) | Posible, pero no local | Posible, pero no local | La mejor opción, IP rusa nativa |
| Equipos en China continental que revisan resultados | Ruta optimizada para Asia | Ruta optimizada para Asia | China Telecom CN2 GIA |
Un reparto habitual para vendedores en Japón, Corea y Rusia: un JUSTG Tokyo Cloud VPS hace todo el trabajo de IA (traducción, resúmenes, borradores) y envía los archivos terminados a un JUSTG Moscow Cloud VPS, que se encarga de las tareas del lado ruso, como sincronizar con tu cuenta de vendedor o alojar una tienda en ruso. El servidor de Moscú nunca llama a las API de IA. Asegúrate de que tu organización y tu caso de uso cumplen los términos de cada proveedor de IA sobre países admitidos.
Práctica: un servidor de tareas con Python y cron
La base es un usuario sin privilegios de root, un entorno virtual y un archivo de secretos bien protegido.
En un JUSTG Tokyo Cloud VPS nuevo con Ubuntu 24.04:
adduser --disabled-password --gecos "" jobs
mkdir -p /opt/jobs/{out,logs} && chown -R jobs:jobs /opt/jobs
sudo -u jobs python3 -m venv /opt/jobs/venv
sudo -u jobs /opt/jobs/venv/bin/pip install openai feedparser requests
cat > /opt/jobs/.env <<'ENV'
OPENAI_API_KEY=sk-...
SLACK_WEBHOOK=https://hooks.slack.com/services/...
SHOP_API_TOKEN=...
ENV
chmod 600 /opt/jobs/.env && chown jobs:jobs /opt/jobs/.env
Flujo 1: resumen diario de noticias y mercado
# /opt/jobs/digest.py - summarize feeds you are allowed to use
import feedparser, requests, os
from openai import OpenAI
FEEDS = ["https://news.example.com/rss/markets.xml", # use official RSS / licensed APIs
"https://example.com/ja/press/feed"]
llm = OpenAI()
items = []
for url in FEEDS:
for e in feedparser.parse(url).entries[:10]:
items.append(f"- {e.title}: {e.get('summary', '')[:500]} ({e.link})")
prompt = ("Summarize these Japanese/Korean/Russian items for a trading team. "
"Output 5-8 bullet points in Simplified Chinese, then the same in English. "
"Keep numbers and company names exact and keep each source link.\n\n" + "\n".join(items))
r = llm.chat.completions.create(model="gpt-4o-mini", max_tokens=1200,
messages=[{"role": "user", "content": prompt}])
text = r.choices[0].message.content
open("/opt/jobs/out/digest.md", "w").write(text)
requests.post(os.environ["SLACK_WEBHOOK"], json={"text": text[:3500]}, timeout=15)
Flujo 2: traducir fichas para Japón, Corea y Rusia
# /opt/jobs/translate.py - products.csv (sku,title_en,desc_en) -> listings_ja_ko_ru.csv
import csv, json
from openai import OpenAI
llm = OpenAI()
GLOSSARY = "Brand names stay in Latin letters. 'Stainless steel' = ステンレス / 스테인리스 / нержавеющая сталь."
rows_out = []
for row in csv.DictReader(open("/opt/jobs/in/products.csv", encoding="utf-8")):
r = llm.chat.completions.create(model="gpt-4o-mini",
response_format={"type": "json_object"},
messages=[{"role": "system", "content": "You write marketplace listings. " + GLOSSARY},
{"role": "user", "content": "Return JSON with keys ja, ko, ru, each {title, desc}, "
"natural local style, no claims not present in the source:\n" + json.dumps(row, ensure_ascii=False)}])
t = json.loads(r.choices[0].message.content)
rows_out.append({"sku": row["sku"], **{f"{l}_{k}": t[l][k] for l in ("ja", "ko", "ru") for k in ("title", "desc")}})
with open("/opt/jobs/out/listings_ja_ko_ru.csv", "w", newline="", encoding="utf-8") as f:
w = csv.DictWriter(f, fieldnames=rows_out[0].keys()); w.writeheader(); w.writerows(rows_out)
Pide a un hablante nativo que revise por muestreo las categorías nuevas y guarda el glosario en Git para mantener los términos coherentes en todos los marketplaces.
Flujo 3: monitorizar tus propias fichas
# /opt/jobs/prices.py - check YOUR OWN listings through your store's API
import os, requests
r = requests.get("https://shop.example.com/api/products",
headers={"Authorization": f"Bearer {os.environ['SHOP_API_TOKEN']}"}, timeout=20)
alerts = [f"{p['sku']}: price {p['price']} below floor {p['min_price']}"
for p in r.json()["products"] if float(p["price"]) < float(p["min_price"])]
if alerts:
requests.post(os.environ["SLACK_WEBHOOK"], json={"text": "\n".join(alerts)}, timeout=15)
Programar todo
# crontab -u jobs -e (server time zone: timedatectl set-timezone Asia/Tokyo)
SHELL=/bin/bash
30 7 * * 1-5 set -a; . /opt/jobs/.env; /opt/jobs/venv/bin/python /opt/jobs/digest.py >> /opt/jobs/logs/digest.log 2>&1
0 2 * * * set -a; . /opt/jobs/.env; /opt/jobs/venv/bin/python /opt/jobs/translate.py >> /opt/jobs/logs/translate.log 2>&1
*/30 * * * * set -a; . /opt/jobs/.env; /opt/jobs/venv/bin/python /opt/jobs/prices.py >> /opt/jobs/logs/prices.log 2>&1
¿Prefieres n8n? Las mismas tareas se traducen en nodos: Schedule Trigger → RSS Read o HTTP Request → OpenAI / Anthropic → Slack o Google Sheets. Ejecuta n8n en Docker ligado a 127.0.0.1 detrás de un proxy inverso con HTTPS.
Conectar Tokio y Moscú de forma segura
Mueve los archivos terminados del servidor de IA al servidor del mercado ruso por SSH y abre SSH solo a IP conocidas.
# On the Tokyo VPS (203.0.113.10): push finished files to the Moscow VPS after translation
15 3 * * * rsync -az -e "ssh -i /home/jobs/.ssh/moscow_ed25519" /opt/jobs/out/ [email protected]:/opt/feed/in/
# On the Moscow VPS (198.51.100.20): allow SSH only from Tokyo and your office
ufw default deny incoming
ufw allow from 203.0.113.10 to any port 22 proto tcp
ufw allow from 198.51.100.50 to any port 22 proto tcp
ufw allow 443/tcp
ufw enable
Como JUSTG asigna a cada VPS una IP nativa fija, estas listas blancas siguen siendo válidas; no hay un pool de proxies compartido cuyas direcciones cambien sin aviso.
Seguridad: secretos, cortafuegos y actualizaciones
Los servidores de automatización guardan claves de API y tokens de tienda, así que trátalos como sistemas de producción.
- Guarda las claves en
/opt/jobs/.env(permisos 600) o en las Credentials de n8n; nunca en scripts, líneas de crontab ni Git. - Usa una clave de API distinta por flujo con límite de gasto, para que un bucle descontrolado no agote el presupuesto.
- SSH: solo claves,
PermitRootLogin no, fail2ban yufw default deny incoming. - No expongas el editor de n8n a internet sin HTTPS y un inicio de sesión robusto; mejor, restríngelo a la IP de tu oficina.
- Activa
unattended-upgradesy actualiza las imágenes de Docker cada mes. - Haz copias de
/opt/jobsy de los datos de n8n fuera del servidor; registra cada ejecución y avisa cuando falle.
Dimensionamiento de recursos
Los flujos basados en API usan poca CPU; la RAM crece con n8n, las bases de datos y las tareas en paralelo.
| Carga | Plan sugerido | Notas |
|---|---|---|
| Algunas tareas Python con cron, solo API | 1 GB de RAM | El plan de entrada de 512 MB sirve para un script ligero o un receptor de archivos en Moscú |
| n8n con 10-30 flujos | 2-4 GB de RAM | Añade Postgres para el historial de ejecuciones |
| n8n + RAG/base vectorial + muchas traducciones en paralelo | 4-8 GB de RAM | Programa los lotes de noche para no chocar con los límites de la API |
| Modelo local pequeño para anonimizar o clasificar (CPU) | 8 GB de RAM o más | No se ofrecen GPU; espera unos pocos tokens por segundo |
Qué plan de JUSTG encaja
Elige la ubicación según a qué llama la tarea y a quién sirve, y dimensiona con la tabla anterior.
- JUSTG Tokyo Cloud VPS: flujos de IA para Japón y la región, y el "cerebro de IA" por defecto en montajes multipaís.
- JUSTG Seoul Cloud VPS: flujos de IA para marketplaces y equipos coreanos, sobre la red KT.
- JUSTG Moscow Cloud VPS: tareas del mercado ruso que no llaman a API de IA bloqueadas, con IP rusa nativa y CN2 GIA hacia China continental; para cargas pesadas, el JUSTG Moscow Dedicated Server desde 299 USD/mes.
Hay configuraciones personalizadas bajo pedido (CPU, RAM, disco, ancho de banda, IP adicionales o bloques de IP): contacta con ventas mediante un ticket para recibir un presupuesto. Consulta también nuestra página de VPS para IA.
Preguntas frecuentes
¿Qué ubicación de VPS uso para ejecutar n8n con la API de OpenAI?
Tokio o Seúl, donde las API de OpenAI, Claude y Gemini están disponibles oficialmente. Los JUSTG Tokyo y Seoul Cloud VPS empiezan en 19,99 USD/mes con IP nativa local, suficiente para n8n y decenas de flujos.
¿Puedo ejecutar traducciones con IA en un VPS en Moscú?
No con OpenAI, Claude o Gemini, porque estas API no están disponibles en Rusia. Ejecuta el paso de IA en un VPS de JUSTG en Tokio o Seúl y usa un JUSTG Moscow Cloud VPS solo para tareas del mercado ruso que no llamen a estas API, como recibir archivos preparados o alojar una tienda.
¿Es legal hacer scraping de sitios web con un flujo de IA?
Depende de los términos del sitio, su robots.txt y la ley local. Prioriza feeds RSS oficiales, API públicas o de vendedor y datos con licencia, mantén una frecuencia baja de peticiones y evita recopilar datos personales; esta guía solo trata flujos sin scraping.
¿Cuánta RAM necesito para automatización con IA en un VPS?
Los scripts que solo llaman a API en la nube funcionan con 1 GB, n8n necesita 2-4 GB y añadir una base vectorial o un modelo pequeño en CPU requiere 4-8 GB o más. Los planes de VPS en la nube de JUSTG van de 512 MB a 24 GB de RAM.
Empieza a automatizar
Un solo VPS siempre encendido puede ahorrarte horas diarias de copiar, traducir y revisar. Despliega un JUSTG Tokyo Cloud VPS, un JUSTG Seoul Cloud VPS o un JUSTG Moscow Cloud VPS según tu mercado y, si necesitas ayuda para diseñar el montaje, nuestro soporte 24/7 te atiende por ticket.