docs: record Coolify deployment (live)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Jean-Luc Makiola
2026-06-28 13:53:55 +02:00
parent c0aa7153c7
commit a449dbd28e

View File

@@ -47,9 +47,19 @@ on push).
7. [x] Dockerfile (build → static, served by Caddy) + Caddyfile 7. [x] Dockerfile (build → static, served by Caddy) + Caddyfile
8. [x] **Visual design pass** — M3 Expressive, brand-faithful (see below) 8. [x] **Visual design pass** — M3 Expressive, brand-faithful (see below)
9. [ ] Add `og-default.png` (1200×630) to `public/` 9. [ ] Add `og-default.png` (1200×630) to `public/`
10. [ ] Deploy Umami as a Coolify service (one-click template) 10. [x] Umami already running on Coolify (service `umami.jeanlucmakiola.de`)
11. [ ] Deploy site on Coolify (Dockerfile build); set `PUBLIC_UMAMI_*` build vars 11. [x] Deployed site on Coolify (Dockerfile build); `PUBLIC_UMAMI_SRC` set
12. [ ] Point jeanlucmakiola.de DNS at Coolify; enable HTTPS 12. [x] DNS + HTTPS live — https://jeanlucmakiola.de serves 200
## Deployment (live 2026-06-28)
- **Live:** https://jeanlucmakiola.de (Coolify, server `localhost`, project **Websites**/production)
- Repo: gitea.jeanlucmakiola.de/makiolaj/jeanlucmakiola.de (branch `main`, public)
- Coolify app uuid: `q144cv08qb5gakw7fez37ys7`; build-pack dockerfile, port 80
- Build: **`npm install`** (not `npm ci`) on **node:22-slim** — Astro 7's wasm32
optional deps (`@emnapi/*`) break `npm ci`'s strict lock-sync across npm versions.
- Analytics: `PUBLIC_UMAMI_SRC=https://umami.jeanlucmakiola.de/script.js` (build-time).
**TODO:** add `PUBLIC_UMAMI_WEBSITE` (website id from the Umami dashboard) to
enable analytics, then redeploy. Until then the script is gated off (by design).
## Design system (M3 Expressive) ## Design system (M3 Expressive)
- Tokens in `src/styles/tokens.css` as `--md-sys-*` CSS custom properties - Tokens in `src/styles/tokens.css` as `--md-sys-*` CSS custom properties