Acceso admin
Introduce tus credenciales para continuar
🏠 Panel general
Activas
–
ofertas activas
Total
–
todas las ofertas
Inactivas
–
expiradas / off
Fuentes
–
activas
Por país (top 10)
Por fuente
Últimas importaciones
| Fuente | Fecha | Cantidad | Errores | Estado |
|---|
📥 Importar ofertas
Importación manual
Lanza una importación de todas las fuentes activas ahora mismo.
El cron automático corre cada día a las 06:00 UTC.
Historial de importaciones (últimas 20)
| ID | Fuente | Fecha | Cantidad | Errores | Estado | Mensaje |
|---|
💼 Ofertas
| Título / Empresa | Fuente | País | Publicada | Estado | Acciones |
|---|
🔗 Fuentes de datos
| Fuente | Ofertas activas | Total en BD | Última importación | Estado sistema |
|---|
Fuentes pendientes de credenciales
France Travail (Pôle Emploi)
Pendiente
Registro en francetravail.io necesario
Adzuna
Pendiente
Registro en developer.adzuna.com necesario
⚙️ Configuración
Variables de entorno del servidor
ADMIN_TOKEN
Frase larga y memorable definida por Pedro
Para cambiarla:
nano /home/trabajo/.env → systemctl restart trabajoPuerto del servidor
8793 (solo localhost, detrás de Nginx)Base de datos
/var/lib/trabajo/trabajo.sqlite3SQLite en modo WAL · backup con función copy de SQLite
Cron automático
Todos los días a las 06:00 UTC (08:00 España / 01:00 Colombia)
Servidor
VPS
31.70.139.40 · Ubuntu · Nginx reverse proxyNode.js
Express 5.1 + better-sqlite3 + node-cron
Servicio systemd
systemctl status trabajoLogs en vivo
journalctl -u trabajo -fEstado del API
Health endpoint
/api/health → comprobando…