ForgeFolio est un projet global visant à fournir une plateforme d'hébergement reproductible pour les portfolios des étudiants. Initialement conçu pour le BTS SIO (spécialité SLAM) du lycée Paul-Louis Courier, il permet de combler le manque de notions d'infrastructure et d'exploitation dans le parcours de développement.
Ce dépôt sert de point d'entrée pour comprendre l'écosystème du projet. Il centralise les informations et redirige vers les dépôts techniques spécifiques qui gèrent la configuration serveur et la documentation.
Le projet ForgeFolio est modulé en plusieurs dépôts spécialisés :
- ⚙️ ForgeFolio - Ansible : Contient l'Infrastructure as Code (IaC). C'est ici que se trouve toute la configuration pour automatiser le VPS (socle Linux, Apache, PHP, Certbot, déploiements).
- 📚 ForgeFolio - Documentation : Héberge la documentation technique complète du projet générée avec MkDocs (choix d'architecture, sécurité, maintenance).
Pour déployer votre propre instance de ForgeFolio ou comprendre son fonctionnement technique, vous devez récupérer le projet d'infrastructure.
1. Récupérer le code d'infrastructure :
git clone git@github.com:FireToak/forgefolio-ansible.git
cd forgefolio-ansible
git clone <url>: Télécharge une copie complète du dépôt distant contenant les playbooks et rôles Ansible sur votre poste de travail.cd <dossier>: (Change Directory) Modifie votre répertoire de travail actuel pour entrer dans le dossier du projet d'infrastructure.
2. Consulter la documentation d'installation :
L'installation, la gestion des secrets (Vault) et les commandes de déploiement sont détaillées directement dans le README.md du dépôt ForgeFolio - Ansible ainsi que sur la documentation officielle.
Dernière mise à jour : 31 août 2026