Guía de tecnologías

Instalar jobberBase: portal de empleo gratuito

7 min read Guías Actualizado 22 Oct 2025
Instalar jobberBase: portal de empleo gratuito
Instalar jobberBase: portal de empleo gratuito

Cabecera: ilustración de tablero de empleo y flujo de candidatos

https://www.makeuseof.com/wp-content/uploads/2010/07/jobberBasethumb.png” />

Vista de diferentes tableros de empleo y portales

Encontrar candidatos cualificados puede ser una tarea costosa y larga. Algunas empresas contratan agencias; otras publican en portales como Monster o usan servicios sindicados. jobberBase ofrece una alternativa: montar tu propio tablero de empleo en tu web sin costes de licencia.

¿Qué es jobberBase?

jobberBase es un software open source para crear y gestionar un tablero de empleo. Permite publicar ofertas, recibir candidaturas en la propia web y ofrecer feeds o widgets para sindicar contenido. Definición rápida: jobberBase = software libre para publicar empleos en tu dominio.

Logo y captura: jobberBase en una página de ejemplo

Beneficios clave:

  • Control total sobre el diseño y datos.
  • Ahorro frente a servicios de publicación de pago.
  • Integración con tu CMS y workflows internos.

Limitaciones a tener en cuenta:

  • Requiere administración técnica (hosting, base de datos, actualizaciones).
  • Funcionalidades avanzadas (filtrado por skills, ATS) pueden necesitar desarrollo adicional.

Requisitos técnicos mínimos

Antes de empezar, asegúrate de tener:

  • Un servidor web: Apache (esta guía) o IIS.
  • PHP 5.x con la extensión MySQLi instalada.
  • mod_rewrite (Apache) o el equivalente para IIS (URL Rewrite / ISAPI_Rewrite).
  • Acceso FTP/SCP al servidor.
  • Una base de datos MySQL y un usuario con permisos.
  • phpMyAdmin opcionalmente para gestionar la BD desde interfaz web.

Nota importante: PHP y MySQL deben tener versiones compatibles; si tu hosting usa PHP 7+, verifica compatibilidad con jobberBase o considera probar en un entorno de desarrollo primero.

Paso 1 - Descargar el software

Visita la web oficial de jobberBase y regístrate para obtener el paquete. Tras el registro recibirás por correo un enlace de descarga. El registro suele utilizarse para notificaciones de versión o seguridad.

Paso 2 - Crear la base de datos e importar el volcado

  1. Crea una base de datos MySQL y un usuario con contraseña.
  2. Importa el archivo SQL que viene en el paquete: db/jobberbase.sql.

Si usas phpMyAdmin: selecciona la base de datos y usa la pestaña “Importar”. Si prefieres la línea de comandos usa mysql -u usuario -p nombre_bd < jobberbase.sql.

Captura: diálogo de importación MySQL en phpMyAdmin

Consejo: crea un usuario de BD dedicado con solo los permisos necesarios (SELECT, INSERT, UPDATE, DELETE, CREATE, DROP si fuese requerido) en lugar de usar root.

Paso 3 - Subir los archivos al servidor

  1. Descomprime el paquete en tu equipo. Dentro verás tres carpetas principales: db, docs y public.
  2. Sube el contenido de la carpeta public al directorio donde quieras alojar el tablero (por ejemplo /jobs o /empleos).
  3. Ajusta permisos de carpetas que necesitan escritura:
  • /uploads
  • /_templates/default/_cache (si usas otro tema, sustituye ‘default’ por el nombre del tema)
  • /admin/_templates/_cache

Permisos sugeridos: primero prueba con 755; si no funciona, cambia a 775 o 777 temporalmente hasta que el sistema pueda crear caches, luego reduce permisos y usa propietario/grupo adecuados.

Paso 4 - Configurar el archivo de entorno

Abre el archivo de configuración principal:

/jobs/_config/config.envs.php

El paquete permite definir múltiples instancias que comparten la misma BD. Para una sola instalación, deja solo una instancia y configura los valores de conexión a la base de datos y la URL de la aplicación. Busca las variables más importantes y edítalas:

'prefix' => 'your.domain.name', // must be a part of app_url below     'db_host' => 'your_db_hostname', // this is usually 'localhost'     'db_port' => 3306,     'db_user' => 'your_db_user',     'db_password' => 'your_db_password',     'db_name' => 'your_db_name',     'db_prefix' => '',     'app_url' => 'http://domain/path/to/jobberbase',

Asegúrate de que ‘app_url’ refleje la ruta real donde subiste los archivos (usa https:// si tienes certificado SSL). Guarda el archivo.

Importante: Mantén copias de este archivo en un lugar seguro y no lo publiques en repositorios públicos.

Paso 5 - Acceder al panel administrativo y añadir ofertas

Visita la URL administrativa: http://tudominio/ruta/a/jobberbase/admin/ e inicia sesión con admin/admin. Cambia la contraseña inmediatamente.

Captura: área administrativa de jobberBase con menús de gestión

Desde el panel puedes:

  • Gestionar categorías y ciudades.
  • Publicar, editar y borrar ofertas.
  • Configurar páginas del CMS ligero incluido.
  • Cambiar temas y personalizar plantillas.

jobberBase trae dos temas por defecto: default e hireme. Son sencillos de modificar si conoces HTML/CSS.

Captura: formulario público para publicar una oferta de empleo

Ajustes recomendados tras la instalación

  • Cambia admin/admin y crea cuentas para administradores y moderadores.
  • Activa HTTPS en la URL de la aplicación si no lo has hecho.
  • Revisa y ajusta permisos de archivos: evita 777 a largo plazo.
  • Configura copias de seguridad periódicas de la base de datos y la carpeta /uploads.
  • Comprueba los feeds RSS y widgets en páginas externas para verificar la sindicación.

Seguridad y endurecimiento

  • Actualiza PHP y MySQL a versiones soportadas por tu hosting.
  • Restringe el acceso al directorio admin por IP si es posible.
  • Usa un firewall de aplicaciones web (WAF) o reglas mod_security.
  • Revisa logs de acceso y errores periódicamente.
  • Valida y limpia cualquier input de usuario si vas a ampliar funcionalidades.

Notas: jobberBase es un proyecto comunitario; si lo conectas a procesos de selección que manejan datos personales, considera las obligaciones de privacidad locales (por ejemplo, GDPR en la UE).

Alternativas y cuándo no usar jobberBase

Cuándo elegir otro enfoque:

  • Necesitas integración avanzada con un ATS existente: usa un ATS comercial con APIs.
  • Deseas escalabilidad automática y filtros sofisticados: considera servicios SaaS especializados.
  • Falta personal técnico para mantener el sistema: un servicio de pago puede ser más sencillo.

Alternativas:

  • Plugins de WordPress para ofertas de empleo (si ya usas WP).
  • Plataformas SaaS: LinkedIn Jobs, Indeed, Glassdoor (para mayor alcance).
  • Otros proyectos open source (si aparecen nuevos activos en la comunidad).

Checklist por roles (rápido)

Administrador de sistemas:

  • Crear instancia en hosting y habilitar mod_rewrite.
  • Crear base de datos y usuario.
  • Subir archivos y fijar permisos.
  • Configurar backups automáticos.

Desarrollador / Frontend:

  • Validar plantillas y ajustar CSS.
  • Personalizar formulario de candidatura si es necesario.
  • Probar compatibilidad móvil y widgets.

Responsable de RR. HH.:

  • Definir categorías y ciudades.
  • Crear procesos para gestionar candidaturas.
  • Configurar textos legales y privacidad en el sitio.

Criterios de aceptación (qué verificar antes de lanzar)

  • La página pública muestra ofertas correctamente y los filtros funcionan.
  • El formulario de candidatura envía datos o los guarda en la base de datos.
  • El panel admin permite crear/editar/borrar ofertas.
  • Backups y SSL configurados y probados.
  • Permisos de archivos en entorno de producción revisados.

Mini metodología de despliegue (sprint de 1 semana)

Día 1: Preparar hosting y dominio, crear BD.

Día 2: Subir archivos, importar SQL y configurar envs.

Día 3: Primero arranque, corregir permisos y errores.

Día 4: Ajustes de diseño y pruebas de funcionalidad.

Día 5: Seguridad y backups.

Día 6: Pruebas de usuario y validación de criterios de aceptación.

Día 7: Lanzamiento y monitorización inicial.

Mantenimiento y operaciones

  • Frecuencia de actualizaciones: revisa el repositorio del proyecto o el sitio oficial para parches de seguridad.
  • Copias de seguridad: diarias para la base de datos, semanales para el filesystem, retención mínima de 30 días.
  • Monitorización: integra checks básicos de uptime y alertas si el admin no puede iniciar sesión.

Problemas comunes y soluciones rápidas

  • Error de conexión a BD: revisa db_host, db_user, db_password y que la BD exista.
  • Permisos de carpeta: si imposible generar cache, ajusta temporalmente a 777 y luego corrige propietario.
  • Rutas incorrectas: comprueba app_url en config.envs.php y que coincida con la URL pública.

Glosario en una línea

  • ATS: Applicant Tracking System, software para gestionar candidatos.
  • Feed RSS: canal que permite sindicar las ofertas para otros sitios.

Resumen final

jobberBase es una opción sólida si quieres controlar tus ofertas y reducir costes de publicación. Requiere algo de trabajo técnico inicialmente, pero ofrece flexibilidad y autonomía. Sigue esta guía paso a paso, aplica las recomendaciones de seguridad y usa las checklists por rol para un despliegue ordenado.

Importante: si tienes problemas con algún paso, deja un comentario en la página original o consulta a un administrador con experiencia en PHP/MySQL.

Gracias por leer. Si necesitas ayuda con un paso concreto, indícame tu hosting y el error que obtienes y te guío.

Autor
Edición

Materiales similares

Podman en Debian 11: instalación y uso
DevOps

Podman en Debian 11: instalación y uso

Apt-pinning en Debian: guía práctica
Sistemas

Apt-pinning en Debian: guía práctica

OptiScaler: inyectar FSR 4 en casi cualquier juego
Guía técnica

OptiScaler: inyectar FSR 4 en casi cualquier juego

Dansguardian + Squid NTLM en Debian Etch
Redes

Dansguardian + Squid NTLM en Debian Etch

Arreglar error de instalación Android en SD
Android

Arreglar error de instalación Android en SD

Conectar carpetas de red con KNetAttach
Redes

Conectar carpetas de red con KNetAttach