Documentation FluxForge

Plateforme DevOps auto-hébergée — Version 1.0.0-rc.1

⚠️ Documentation en cours de rédaction.
La documentation exhaustive (Starlight + Pagefind) sera publiée avec la GA le 20 mai 2026. Le code source et les runbooks sont déjà disponibles sur git.fluxforge.theblob.ovh.

Introduction

FluxForge est une plateforme DevOps tout-en-un, auto-hébergeable, sous licence AGPL-3.0. Elle intègre dans un unique déploiement :

Installation

Six modes d'installation sont supportés :

ModeCommandeCas d'usage
all-in-onecurl -fsSL https://fluxforge.theblob.ovh/install.sh | bashPOC, dev local
Helm umbrellahelm install fluxforge fluxforge/umbrellaKubernetes standard
ArgoCDargocd app create -f fluxforge-app.yamlGitOps pull
Terraformterraform applyIaC complet
k3s bundleimage .iso bootableAirgap / edge
OCI bundleoras pull registry.fluxforge.theblob.ovh/bundle:v1.0.0Transfert hors-ligne

Quickstart

# 1. Prérequis : Docker, kubectl, helm
# 2. Cluster K8s (kind, k3s, ou distant)
# 3. Installer FluxForge

helm repo add fluxforge https://charts.fluxforge.theblob.ovh
helm repo update
helm install fluxforge fluxforge/umbrella \
  --namespace fluxforge --create-namespace \
  --set global.domain=example.com \
  --set global.tls.email=admin@example.com

# 4. Vérifier
kubectl -n fluxforge get pods
curl https://app.example.com/healthz

Vue d'ensemble de l'architecture

FluxForge s'articule autour de 4 namespaces Kubernetes :

Composants

Chaque sous-domaine public correspond à un composant :

Sous-domaineRôle
app.UI FluxForge (React 19 + Inertia)
id.FluxID (IdP OIDC + 2FA)
git.Git HTTP/SSH
registry.Registry OCI signé
docs.Documentation (ce site)
status.Page Gatus

Sécurité

FluxForge applique les principes du SLSA 3 (supply chain), OWASP Top 10, et NIST Zero Trust Architecture :

Signalement de vulnérabilités : security@fluxforge.theblob.ovh (PGP requis).