Directus

¿Que es este repositorio?
Este repositorio te permitirá desplegar Directus es un sistema de gestión de contenido de código abierto (CMS) que permite a los usuarios crear y administrar aplicaciones web y móviles personalizadas sin la necesidad de una interfaz de usuario predefinida.
En otras palabras, Directus es un CMS "headless" o sin cabeza, lo que significa que proporciona una API para que los desarrolladores puedan conectarse y acceder a los datos almacenados en una base de datos, y luego presentar esos datos en cualquier formato que deseen (por ejemplo, una aplicación móvil, un sitio web, una aplicación de escritorio, etc.).
Directus es altamente personalizable y ofrece una amplia gama de herramientas para que los desarrolladores puedan crear aplicaciones personalizadas para sus necesidades específicas. Además, también incluye una interfaz de usuario intuitiva para que los no desarrolladores puedan agregar y editar contenido sin tener conocimientos de programación.
En resumen, Directus es una herramienta poderosa y flexible para crear y administrar contenido personalizado, lo que lo convierte en una opción popular para proyectos de desarrollo web y móvil.

Configuración
hiveagilectl install directus
Ajustar las variables del fichero .env
DIRECTUS_HOST=directus.hiveagile.dev
## Credentials
ADMIN_EMAIL=demo@hiveagile.club
ADMIN_PASSWORD=HiveAgile2021.
## MySQL Config
MYSQL_DATABASE=directus
MYSQL_USER=directus
MYSQL_PASSWORD=MCi2TBQUYVj19HGD
MYSQL_ROOT_PASSWORD=Xfw70zAsa4AKiSYi
## App Config
DIRECTUS_APP_ENV="production"
DIRECTUS_AUTH_PUBLICKEY=PqRJjtz5hFFcnkOedM5xVw6xP6uxk8s2
DIRECTUS_AUTH_SECRETKEY=dXD02YO1oRO3R7abC51XhxThHdYURYID
KEY=dXD02YO1oRO3R7abC51XhxThHdYURYID
SECRET=${DIRECTUS_AUTH_SECRETKEY}
PUBLIC_URL=https://${DIRECTUS_HOST}
DIRECTUS_DATABASE_HOST=mysql
DIRECTUS_DATABASE_PORT=3306
DIRECTUS_DATABASE_NAME=${MYSQL_DATABASE}
DIRECTUS_DATABASE_USERNAME=${MYSQL_USER}
DIRECTUS_DATABASE_PASSWORD=${MYSQL_PASSWORD}
DIRECTUS_HOST
Esta variable define el dominio donde accederas a directus, recuerda apuntar previamente el registro DNS de tipo A para que te funcione.
USO
Una vez editado el fichero puesdes ejecutar el contenedor como normalmente.
cd /root/containers/directus
docker-compose up -d
Actualizaciones automáticas (Opcional)
Puedes usar watchtower que actualiza todos los contenedores que estan como latest
Esto es algo que pongo en todas las aplicaciones pero no hace falta que se instale cada vez.
docker run -d \
--name watchtower \
-v /var/run/docker.sock:/var/run/docker.sock \
containrrr/watchtower -i 30
Invitación a mi Canal.
Estás invitado a mi canal de telegram, donde publico más soluciones como esta.
https://t.me/aitorroma