Un CMS y una API sobre Postgres, con caché en Valkey y los ficheros subidos en un volumen.
CMS y blogs · 1,3 GB de memoria en total
docker.io/library/postgres:16-alpine, 512 MB de memoria, puerto 5432, solo en la red privada del proyecto, volumen en /var/lib/postgresql/datadocker.io/valkey/valkey:8-alpine, 256 MB de memoria, puerto 6379, solo en la red privada del proyecto, volumen en /datadocker.io/directus/directus:11, 512 MB de memoria, puerto 8055, con dominio público, volumen en /directus/uploads, volumen en /directus/extensionsPOSTGRES_USER en Postgres: un valor fijo de la plantillaPOSTGRES_DB en Postgres: un valor fijo de la plantillaPOSTGRES_PASSWORD en Postgres: se genera al crearla, distinta en cada proyectoPGDATA en Postgres: un valor fijo de la plantillaVALKEY_PASSWORD en Valkey: se genera al crearla, distinta en cada proyectoSECRET en Directus: se genera al crearla, distinta en cada proyectoDB_CLIENT en Directus: un valor fijo de la plantillaDB_HOST en Directus: una referencia a PostgresDB_PORT en Directus: un valor fijo de la plantillaDB_DATABASE en Directus: una referencia a PostgresDB_USER en Directus: una referencia a PostgresDB_PASSWORD en Directus: una referencia a PostgresCACHE_ENABLED en Directus: un valor fijo de la plantillaCACHE_STORE en Directus: un valor fijo de la plantillaREDIS en Directus: una referencia a ValkeyADMIN_EMAIL en Directus: un valor fijo de la plantillaADMIN_PASSWORD en Directus: se genera al crearla, distinta en cada proyectoPUBLIC_URL en Directus: la pone la plataforma: el dominio público del servicioLa memoria reservada cuesta como mucho 13 € al mes si no se duerme nunca. La CPU y el disco se pagan por lo que se usen, y un servicio dormido no cuesta nada.
Entra con ADMIN_EMAIL y ADMIN_PASSWORD, que están en las variables de Directus.