Ir al contenido principal

Cloud & IaaS — Primeros pasos con Directus

L
Escrito por Luciana Parente

Aplica a: Cloud Server con Directus instalado · Tiempo estimado: 20 min


¿Qué vas a lograr?

Instalar Directus, configurar el dominio con SSL, personalizar la aplicación, configurar el correo y reforzar la seguridad.


1. Instalación

  1. Instalá Directus desde el catálogo Click&Go en Mi cuenta Mis ServiciosCloud & IaaSGestionar

  2. Andá a Software y accesos, buscá la imagen Directus en el catálogo y presioná Siguiente

  3. Elegí el método de autenticación y hacé clic en Siguiente

  4. Revisá la información y hacé clic en Confirmar e instalar

    La imagen Click&Go crea automáticamente tres contenedores Docker: Redis (caché), PostgreSQL (base de datos con volumen persistente) y Directus (última versión estable, con volumen para archivos subidos). También incluye Nginx para acceso por dominio propio con SSL.

    Los archivos de configuración están en /root/app:

    • docker-compose.yml — orquesta los contenedores

    • .env — configuración de la aplicación

    • app-nginx.conf — configuración de Nginx


    Cualquier modificación en .env o docker-compose.yml requiere ejecutar:

    docker compose up -d

2. Configurar el dominio y SSL

El dominio debe apuntar a la IP del servidor antes de continuar.

  1. En Software y accesos, hacé clic en Configurar Dominio y SSL

  2. Ingresá el dominio o subdominio y seguí las instrucciones

    Una vez configurado, podés acceder al administrador en https://tudominio.com/admin


3. Personalizar la aplicación

Desde la sección Ajustes del panel de administración podés configurar el nombre, descripción, URL e idioma del proyecto

En la sección Apariencia podés ajustar colores, logo y otros aspectos visuales

Para más opciones consultá la documentación oficial de Directus.


4. Configurar el servidor SMTP

Por defecto Directus usa sendmail desde [email protected], lo que puede resultar en correos enviados a spam. Para usar un servidor SMTP externo, editá /root/app/.env y agregá:

EMAIL_FROM=
EMAIL_VERIFY_SETUP=
EMAIL_TRANSPORT=smtp
EMAIL_SMTP_HOST=
EMAIL_SMTP_PORT=
EMAIL_SMTP_USER=
EMAIL_SMTP_PASSWORD=
EMAIL_SMTP_SECURE=false #false to use TLS
#EMAIL_SMTP_IGNORE_TLS=

Después de editar el archivo:

docker compose up -d

5. Seguridad

Políticas de contraseñas — en Ajustes, activá el requerimiento de seguridad Fuerte para contraseñas.

Intentos de inicio de sesión — en Ajustes, limitá los intentos fallidos antes del bloqueo. El valor por defecto es 25; se recomienda bajarlo a 4 o 5.

Deshabilitar redirección al admin — por defecto, visitar https://tudominio.com redirige a /admin. Para evitarlo, agregá en .env:

ROOT_REDIRECT=false

También podés configurar ROOT_REDIRECT con una URL específica para redirigir a los visitantes a otra página. Aplicá los cambios con docker compose up -d.

Rate Limiting — antes de pasar a producción, configurá límites de solicitudes en el archivo .env.


6. Websockets (Directus Realtime)

Directus Realtime no está habilitado por defecto. Para activarlo:

  1. Editá /root/app/.env y verificá que WEBSOCKETS_ENABLED=true
    Para editar ese archivo utiliza ese siguiente comando:

    nano /root/app/.env
  2. Reiniciá Directus:

    docker compose up -d
  3. Verificá que la configuración de Nginx soporte websockets editando /etc/nginx/sites-available/app.conf:

    nano /etc/nginx/sites-available/app.conf
  4. Reiniciá Nginx para aplicar los cambios:

    systemctl restart nginx

¿Ha quedado contestada tu pregunta?