Skip to content

Instalación de OTOBO en Ubuntu

Introducción a la instalación en diferentes sistemas operativos

OTOBO es un sistema de tickets de código abierto, gratuito y completo. En esta guía, aprenderás cómo instalar OTOBO usando Docker en diferentes sistemas operativos como Ubuntu, Debian, CentOS, RHEL o SUSE.

Requisitos de hardware

Los requisitos de hardware para OTOBO dependen en gran medida del uso. OTOBO se puede utilizar para procesar algunas incidencias al mes o cientos de incidencias al día. Los requisitos de almacenamiento también varían según el número de incidencias y el tamaño de los archivos adjuntos.

Requisitos mínimos

TipoCPURAMAlmacenamiento
Desarrollo24 GB16 GB
Producción48 GB40 GB

Recomendado para sistemas grandes:

TipoCPURAMSSD
Producción416 GB100 GB

Almacenamiento SSD

Se recomienda el almacenamiento SSD para reducir los tiempos de carga y mejorar el rendimiento. Los requisitos de almacenamiento pueden variar según el número de incidencias y archivos adjuntos.

Sistema grande, muchos archivos adjuntos

TipoCPURAMSSDHDD
Producción416 GB100 GB1TB

Opciones de instalación

Hay dos métodos para instalar OTOBO:

  1. Instalación estándar de OTOBO
  2. Instalación de OTOBO con Docker (recomendado)

La versión de Docker es recomendada por OTOBO, ya que permite una clara separación de los componentes del sistema (servidor web, base de datos, caché Redis, Elasticsearch, etc.) en contenedores separados. Estos contenedores se ejecutan en un entorno virtual con pocas dependencias entre sí y se pueden transferir fácilmente a otros servidores.

Servicios Docker

Con la implementación de OTOBO basada en Docker, puedes poner en marcha tu instancia personal de OTOBO en cuestión de minutos. Todas las dependencias ya están incluidas en las imágenes de Docker proporcionadas:

  • db: MariaDB se configura como la base de datos predeterminada.
  • elastic: Elasticsearch se habilita para la búsqueda potente de OTOBO.
  • redis: Redis se utiliza para un almacenamiento en caché rápido.
  • web: Gazelle como servidor web Perl rápido.
  • nginx: Nginx sirve como proxy inverso opcional para la compatibilidad con HTTPS.

Requisitos de software

Bases de datos compatibles

  • MySQL 5.6 o superior
  • MariaDB (predeterminada) versión 10+
  • PostgreSQL 9.2 o superior
  • Oracle 10g o superior

Requisitos

Los requisitos mínimos de software que se han probado para la instalación son:

  • Docker 19.03.13+
  • Docker Compose 1.25.0 (se recomienda V2)
  • Git 2.17.1

Copias de seguridad de OTOBO

Las copias de seguridad periódicas son importantes para evitar la pérdida de datos. Al desarrollar el sistema de tickets OTOBO, se recomienda proceder de forma iterativa: los desarrollos se realizan primero en un entorno de desarrollo y se transfieren al sistema de producción una vez completados, para minimizar la probabilidad de tiempo de inactividad. Crear copias de seguridad de OTOBO

Alojamiento del servidor OTOBO

Para alojar un servidor OTOBO, recomendamos usar Ubuntu 20.04 o una versión posterior. Alternativamente, puedes usar Debian, CentOS, RHEL o SUSE. Cualquier servidor que soporte Docker puede ser utilizado para la instalación de OTOBO. A continuación, encontrarás la guía para configurar un servidor en Hetzner, un popular proveedor de alojamiento.

Configuración del servidor en Hetzner

  1. Selecciona una ubicación alemana.
  2. Elige Ubuntu 20.04+ como sistema operativo.
  3. Utiliza una configuración con al menos 4 GB de RAM.
  4. Crea el servidor.

Instalación del sistema de tickets OTOBO - Alojamiento de servidor - Ubuntu / Debian

::: note Selección de SO En lugar de Ubuntu, también puedes usar Debian, RHEL, CentOS o SUSE. :::

Ubicación del servidor

Selecciona una ubicación de servidor cercana a ti para minimizar los tiempos de latencia. Además, la ubicación puede influir en los requisitos legales. Debido al GDPR, los servidores deben alojarse en la UE.

Autenticación del servidor

Utiliza SSH (clave pública-privada) para la autenticación del servidor, ya que es más seguro y práctico. Puedes usar un par de claves existente o crear uno nuevo. Una frase de contraseña adicional para la clave privada aumenta la seguridad.

Compatibilidad

Versiones LTS de Ubuntu compatibles donde Docker Engine y Docker Compose v2 se pueden instalar sin problemas:

  • Ubuntu 20.04 LTS (Focal)
  • Ubuntu 22.04 LTS (Jammy)
  • Ubuntu 24.04 LTS (Noble)

Otras versiones de Ubuntu generalmente también funcionarán, siempre que Docker Engine y el plugin docker-compose (v2) estén disponibles desde el repositorio oficial de Docker.


Instalación de Docker y Git

Actualizar e instalar paquetes necesarios

bash
sudo apt update
sudo apt install ca-certificates curl gnupg lsb-release

Configurar el repositorio de Docker

bash
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
Añadir repositorio
bash
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Instalar Docker Engine y el plugin Docker Compose

bash
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin

Verificar la instalación

Probar Docker

bash
sudo docker run hello-world

Si todo se instaló correctamente, el contenedor de prueba mostrará una confirmación.

Probar Docker Compose (v2)

bash
docker compose version

Opcional: Añadir usuario al grupo Docker

bash
sudo usermod -aG docker $USER

Cierra sesión y vuelve a iniciar sesión (o reinicia) para que el cambio surta efecto.


Instalar OTOBO (pasos comunes)