Aller au contenu
Tous les projets
En constructionProjet personnelWebAPI2026

Pushora

Plutôt qu'une solution toute faite, ma propre plateforme : ce site et un panel privé qui déploie mes applications sur mon serveur.

Panel Pushora : gestion des projets du portfolio, publiés à chaque enregistrement

Le point de départ

Héberger plusieurs projets sur un petit serveur pose des questions sérieuses : qui peut lancer des conteneurs, comment éviter qu'un déploiement raté coupe un site.

L'approche choisie

  1. 01

    Images construites par GitHub Actions : le serveur ne compile rien.

  2. 02

    L'API n'a aucun accès à Docker, c'est un agent séparé qui n'accepte qu'une liste fermée d'opérations signées.

  3. 03

    Chaque conteneur démarre sans privilèges, avec des limites de mémoire et de processeur.

Panel Pushora : fiche d'un projet du portfolio
Écran de connexion du panel Pushora

Sous le capot

Secrets chiffrés

AES-256-GCM, jamais renvoyés par l'API ni écrits dans les journaux.

Site pré-rendu

Ce portfolio est généré en HTML statique : rapide et lisible sans JavaScript.

Ce que j'ai construit

  • Registre des applications
  • Déploiement par webhook GitHub signé
  • Suivi en direct et retour arrière
  • Métriques réelles du serveur
  • Journal d'audit

Bilan et perspectives

En construction : tout est développé et testé, la mise en production accompagne l'arrivée du domaine.

  • La création des hôtes dans le reverse proxy reste manuelle.

Projet suivant

La Tradizionale

Commande et livraison de pizzas : PWA installable, suivi du livreur en temps réel, paiement Stripe, fidélité par QR code.

Page d'accueil de La Tradizionale : commande de pizzas et livraison en temps réel