Ghost Me
Ghost publication for the personal site currently exposed as:
https://me.thehomelesssherlock.com
Qué hace y arquitectura
Es el sitio personal y portfolio. ghost-me-db conserva contenido en MySQL y ghost-me sirve Ghost con el tema local theme-source-personal. routes.yaml separa inicio, blog y proyectos mediante colecciones y etiquetas.
Configuración
GHOST_ME_DOMAINes el dominio canónico;GHOST_ME_DOMAIN_ALTredirige permanentemente al principal.GHOST_ME_DB_*configura MySQL y debe permanecer sólo en.env.GHOST_ME_CONTENT_PATHconserva uploads y configuración de Ghost.GHOST_ME_ROUTES_PATHmonta las rutas de contenido y debe apuntar a./routes.yaml.GHOST_ME_MAIL_FROMymail_internalpermiten correo mediantemail-relay.- El tema se monta desde el repositorio para poder versionarlo; valida sus cambios con
npm testdentro detheme-source-personalantes de actualizarlo.
La base queda aislada en ghost_me_internal; únicamente Ghost se conecta a proxy y mail_internal.
Despliegue
docker compose --env-file .env config
docker compose --env-file .env up -d
Copy .env.example to .env and keep real secrets only in .env.