From 7044983bde3c9231db3c62b57965224451d1b724 Mon Sep 17 00:00:00 2001 From: "LIABEUF, Stephane (External)" Date: Mon, 18 May 2026 09:32:50 +0200 Subject: [PATCH] feat: add ecosystem Coolify page with favicon and hero button Co-Authored-By: Claude Sonnet 4.6 --- ecosystem-favicon.svg | 19 ++ ecosystem.html | 701 ++++++++++++++++++++++++++++++++++++++++++ index.html | 7 +- 3 files changed, 726 insertions(+), 1 deletion(-) create mode 100644 ecosystem-favicon.svg create mode 100644 ecosystem.html diff --git a/ecosystem-favicon.svg b/ecosystem-favicon.svg new file mode 100644 index 0000000..6b9d576 --- /dev/null +++ b/ecosystem-favicon.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/ecosystem.html b/ecosystem.html new file mode 100644 index 0000000..384391f --- /dev/null +++ b/ecosystem.html @@ -0,0 +1,701 @@ + + + + + + Mon écosystème Coolify — Stéphane Liabeuf + + + + + + +
+ + +
+
+

Mon écosystème Coolify

+

Vue d'ensemble des services déployés dans l'environnement production

+
+ +
+
+
+ + Orchestration + Coolify +
+
+
+ + Serveur : localhost +
+
+ + +
+ +
+
+ + 1. Applications +
+
+
+
+ +
+
+

CV

+
https://cv.stephaneliabeuf.fr
+
En ligne
+
+
+ +
+
+ +
+
+

Site principal

+
https://www.stephaneliabeuf.fr
+
En ligne
+
+
+
+
+ +
+
+ + 2. Services +
+ +
+
+
+ + Collaboration & design +
+
+

AFFiNE

+

Excalidraw

+

Ghost

+
+
+ +
+
+ + DevOps & code +
+
+

Forgejo +
PostgreSQL

+

Homebox

+

n8n + Postgres
+ Worker

+

NocoDB

+
+
+ +
+
+ + Outils de productivité +
+
+

IT-Tools

+

Mailpit

+

Umami

+

Open-Archiver

+

Penpot

+
+
+
+
+ + + +
+
+ + + + diff --git a/index.html b/index.html index f4aeaf1..14383c7 100644 --- a/index.html +++ b/index.html @@ -3180,7 +3180,10 @@ ${esc(id.nom)}${esc(id.prenom)}

${esc(id.accroche)}

-
⚡ Voir mon infrastructure
+
+ ⚡ Voir mon infrastructure + ◈ Mon écosystème Coolify +
${d.stats.map(s => `
@@ -3361,6 +3364,8 @@ // Mettre à jour le lien infra APRÈS render (l'élément existe maintenant dans le DOM) const infraBtn = document.getElementById('infraBtn'); if (infraBtn && cvParam) infraBtn.href = `infrastructure.html?cv=${cvParam}`; + const ecosystemBtn = document.getElementById('ecosystemBtn'); + if (ecosystemBtn && cvParam) ecosystemBtn.href = `ecosystem.html?cv=${cvParam}`; // Lang dynamique depuis le JSON (défaut : fr) document.documentElement.lang = data.identity.lang || 'fr';