Skip to content

Actores y roles

Al ser un blog estático sin autenticación, no existen roles ni permisos dentro de la aplicación: cualquier visitante ve el mismo contenido público. Los "actores" son personas y sistemas que intervienen alrededor del repo.

Actores humanos

ActorRolPermisos / alcanceEvidencia
Autor (Arturo Navarro)Crea y edita contenido, opera el despliegueEscritura en el repo Gitea; despliegue manual a Cloud Runpackage.json:6, git remote, .github/workflows/deploy.yml
Visitante anónimoLee el sitioSolo lectura, contenido público, sin loginDockerfile:14-17, tecnico/06-seguridad.md
Operador (= autor)Ejecuta build, deploy manual y recordatorios localesAcceso a GCP (Cloud Run, Artifact Registry).github/workflows/deploy.yml:39-52, scripts/domain-reminder.sh

No hay distinción de roles dentro del sitio (sin panel de administración, sin usuarios registrados): DESCONOCIDO: no aplica, el modelo es público-por-diseño.

Actores sistema

SistemaFunciónEvidencia
Gitea (localhost:3000/arturo)Hosting del repositorio gitgit remote
Google Cloud Run (europe-west1)Hosting de ejecución del contenedor estático.github/workflows/deploy.yml:11, 41-52
Google Artifact Registry (europe-southwest1)Registro de la imagen personal-blog.github/workflows/deploy.yml:13, 30-37
nginx (en el contenedor)Sirve los estáticos y responde /healthznginx.conf:1-34, Dockerfile:14-20
Navegador del visitanteRenderiza el sitio y ejecuta la redirección por idiomaindex.md:6-15
Google Cloud DNSResolución del dominioREADME.md:10
Fuentes externas (Google Fonts)Tipografías Inter y JetBrains Mono.vitepress/config.mts:30-32
LaunchAgent de macOSDispara el recordatorio de expiración del dominioscripts/com.navarro-bores.domain-reminder.plist, scripts/domain-reminder.sh:4

Cybersecurity · Technology · Leadership