Coolify does not propagate service-level env vars to the Nixpacks build phase, so the [EMAIL_ADDRESS]/[UMAMI_WEBSITE_ID] substitution mechanism doesn't work in this setup. Reverted to literal values: - [EMAIL_ADDRESS] -> contacto@posidonia.eivissaenvironmentalwatch.es - [UMAMI_WEBSITE_ID] -> 8ba9afa3-f6d3-45d9-b2ad-d98f0c25fdbf Also removed scripts/build.sh, public/ from .gitignore, and reverted README/CHANGELOG to the pre-build-step state. The privacy goal of keeping email out of repo is abandoned for deployment reliability. To revisit later, see CHANGELOG 0.5.1.
Posidonia
Qué es Posidonia
Sitio editorial estático en catalán y español sobre el seguimiento de la Posidonia oceanica ocho años después del Decreto 25/2018. Sintetiza datos de GEN-GOB y Amics de la Terra Eivissa con HTML semántico, CSS y gráficos SVG, sin JavaScript de cliente ni servicios de terceros.
Estructura
/
├── index.html # Català (primari, x-default)
├── es/
│ └── index.html # Castellano
├── og-image-ca.jpg # 1200×630, imatge social per a /
├── og-image-es.jpg # 1200×630, imatge social per a /es/
├── robots.txt
├── sitemap.xml # enumera / i /es/ amb hreflang complet
/és l'idioma principal (hreflang="x-default")./es/és l'alternativa en castellà.- Cada pàgina porta un selector d'idioma a la cantonada superior dreta del
<header>(CA | ES), ambaria-current="page"a l'idioma actiu. - Tots dos documents declaren
<link rel="alternate" hreflang="…">per a l'altra llengua i per ax-default, més el seu propicanonical.
Build & Deploy
No build step required. The index.html, es/index.html, og-image-*.jpg, umami.js, robots.txt, and sitemap.xml in the repo root are deployed as-is.
Coolify: configure as a Static Site service with Publish directory = . (the repo root). No Dockerfile, no build command.
Deploy
Crea un CNAME para posidonia.eivissaenvironmentalwatch.es apuntando al ingreso del servidor Hetzner/Coolify.
Coolify aprovisiona HTTPS con Let's Encrypt después de que el DNS se propague. Si se alcanza un límite de emisión, conserva el DNS correcto, revisa los registros de validación y reintenta después de una hora; no solicites certificados repetidamente durante la propagación.
Nota de carbono
La página usa tipografías del sistema, CSS y SVG en línea, cero scripts externos y presupuestos automáticos de bytes. El objetivo de la carga ordinaria es un único documento HTML de menos de 10 KB gzip y menos de 30 KB gzip en total. La imagen social solo se solicita al generar una vista previa.
Contacto
Escribe a Itziar ZG.