Installation

Orbit tourne dans un conteneur Docker à côté d'une base PostgreSQL. Comptez dix minutes, reverse proxy et fournisseur OIDC déjà en place.

Orbit n'embarque ni reverse proxy, ni fournisseur d'identité, ni GitLab : il s'intègre à ceux que vous avez déjà (Traefik, Keycloak, GitLab).

Prérequis

Démarrer avec Docker Compose

Clonez le dépôt, copiez le fichier d'exemple, renseignez les variables puis lancez les conteneurs :

bash
git clone https://gitlab.com/masterit-infra/mit-orbit.git && cd mit-orbit
cp .env.example .env            # puis éditez .env
docker compose up -d
docker compose exec app bin/console doctrine:migrations:migrate

Orbit répond sur http://localhost:8080. Ouvrez la recherche à tout moment avec /.

Variables d'environnement

VariableDéfautRôle
DATABASE_URL—Connexion PostgreSQL, ex. postgresql://orbit:…@db:5432/orbit.
APP_SECRET—Clé de chiffrement des sessions. Générez-la : openssl rand -hex 32.
DEFAULT_URIhttp://localhost:8080URL publique d'Orbit, utilisée dans les liens et les redirections OIDC.
OIDC_ISSUER—URL du realm de votre fournisseur OpenID Connect (Keycloak…).
OIDC_CLIENT_IDorbitIdentifiant du client OIDC.
GITLAB_URLhttps://gitlab.comInstance GitLab dont Orbit lit les issues.

Ne commitez jamais .env. APP_SECRET et le mot de passe de la base vont dans votre coffre de secrets ; seul .env.example, sans valeur, est versionné.

Vérifier l'installation

  1. Connectez-vous : vous êtes redirigé vers votre fournisseur OIDC, puis vers Orbit.
  2. Créez un espace de travail, puis un projet.
  3. Reliez un dépôt GitLab : ses issues apparaissent comme tâches en quelques secondes.

Tout fonctionne ? Passez à Premier projet.