¿Qué viene instalado en tu servidor Directus?
- Directus 12 desde la imagen de contenedor oficial, ejecutado con Docker Compose
- PostgreSQL 18 en un contenedor aparte, con el puerto 5432 sin publicar
- HTTPS mediante Caddy: la app se abre en /admin/ en una dirección sslip.io basada en tu IP
- Una cuenta de administrador lista, con la telemetría desactivada
- Volúmenes persistentes de Docker para los archivos subidos y las extensiones
- Cortafuegos con los puertos 22, 80 y 443 abiertos, y el puerto 8055 de Directus sin publicar
¿Qué tamaño necesitas para Directus?
La página de requisitos de Directus indica un mínimo absoluto de 0,25 vCPU y 512 MB para el contenedor, y recomienda dos instancias de 1 vCPU y 2 GB. En este servidor, un contenedor de Directus comparte la máquina con PostgreSQL y Caddy. Como regla práctica, empieza con 1 GB para una prueba y 2 GB para un proyecto real, y pasa a 4 GB con muchos archivos y mucho tráfico de API. Los archivos subidos se quedan en el disco, que puede crecer pero no reducirse.
| Uso | Tamaño | Precio | Elegir |
|---|---|---|---|
| Inicial | 1 GB RAM · 1 vCore · 25 GB NVMe | $2.58/mes | |
| Medio | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.01/mes | |
| Potente | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/mes |
¿Para quién es?
- Desarrolladores que buscan un CMS headless para un sitio web o una app móvil
- Equipos que quieren construir un modelo de datos en el navegador y usarlo por REST y GraphQL
- Agencias que quieren dar a los equipos de contenido una pantalla de edición sin código a medida
- Pequeñas organizaciones que quieren mantener sus datos en su propio servidor
- Proyectos con usuarios en Turquía que deben funcionar desde Estambul
¿Qué pasa después de pedir?
- Ajusta el tamaño y completa el pago.
- Tu servidor arranca y Directus se instala solo. En la pestaña Resumen, espera a que la fila Aplicación diga que Directus está listo.
- Abre el enlace de la dirección del panel e inicia sesión con los valores de las filas Correo electrónico y Contraseña.
- Crea tu primera colección en la página Settings, Data Model.
- Elige quién puede acceder a qué en la página Settings, Access Policies.
- Desde tu app, envía solicitudes a la ruta /items/collection de la dirección de tu sitio.
Con cada servidor
- Copia de seguridad diaria incluida en el precio
- Tráfico ilimitado
- Acceso root completo
- Amplía o reduce RAM y CPU más adelante, y haz crecer el disco
- Ubicación: Istanbul · IST-1.
Conviene saber
- Directus 12 usa la Monospace Sustainable Core License. La clave de licencia no está incluida en el precio: sin ella, la instalación funciona en el nivel Core, limitado a 3 puestos de usuario, 25 colecciones y 5 flujos.
- Las organizaciones con menos de 5 M$ de ingresos anuales y 50 empleados pueden obtener una clave gratuita con el Open Innovation Grant. Las demás se quedan en los límites de Core o compran una licencia a Directus.
- Introduce la clave con la variable de entorno LICENSE_KEY o en la página Settings, License. Si superas los límites, la API se bloquea tras un periodo de gracia, pero no se borra ningún dato.
- El correo saliente no está configurado. Para restablecer contraseñas y enviar invitaciones, añade a compose.yaml variables de entorno que empiecen por EMAIL.
- Las actualizaciones son cosa tuya: ejecuta docker compose pull y docker compose up -d en /opt/seturack/directus. La imagen se queda en la versión principal 12.
- La base de datos no está abierta al exterior. Si la necesitas, ejecuta docker compose exec db psql -U directus directus en esa carpeta.
Preguntas y respuestas sobre Directus
¿Directus es gratuito y cómo funciona su licencia?
La licencia de Directus no forma parte del precio del servidor. Sin clave, la instalación funciona en el nivel Core: 3 puestos de usuario, 25 colecciones y 5 flujos. Las organizaciones con menos de 5 M$ de ingresos anuales y 50 empleados pueden obtener una clave gratuita, sin límites de funciones, con el Open Innovation Grant.
¿Cuánta RAM necesita Directus?
Directus indica un mínimo de 512 MB para el contenedor y recomienda 2 GB. Como PostgreSQL y Caddy comparten este servidor, empieza con 2 GB para un proyecto real. Si no basta, amplías desde tu panel.
¿Cómo envío solicitudes a la API de Directus?
Para REST, usa la ruta /items/collection de la dirección de tu sitio, y para GraphQL, /graphql. Primero concede acceso en la página Settings, Access Policies, o crea un token estático para tu usuario.
¿Puedo conectarme a la base de datos de Directus?
Desde fuera no: PostgreSQL funciona en su propio contenedor y no publica ningún puerto. En el servidor, ve a /opt/seturack/directus y ejecuta docker compose exec db psql -U directus directus.
¿Dónde están mis archivos de Directus y tienen copia de seguridad?
Las subidas están en el volumen de Docker directus_yuklenen y las extensiones en directus_eklenti. El servidor tiene copia de seguridad cada noche, se conservan los últimos 7 días, y esto está incluido en el precio. Desde tu panel puedes recuperar un solo archivo o restaurar todo el servidor.
¿Cómo conecto mi propio dominio a Directus?
Apunta el registro A a tu servidor. En /opt/seturack/directus, sustituye el nombre antiguo en caddy/Caddyfile y el valor de SITE_URL en .env, y luego ejecuta docker compose up -d y docker compose exec caddy caddy reload --config /etc/caddy/Caddyfile. PUBLIC_URL sale de este valor.