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 + + + + + + +
+
← Retour au CV
+ +
+
+

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';