Des projets, pas des tickets
Chaque projet répond en un coup d'œil : où en est-on, qu'est-ce qui bloque, quelle est la prochaine échéance.
Orbit organise vos issues GitLab en projets, jalons et tableaux — plus structuré qu'une liste de tâches, bien plus simple que Jira.
# Installer Orbit en 3 commandes
git clone https://gitlab.com/masterit-infra/mit-orbit.git
cd mit-orbit && cp .env.example .env
docker compose up -d
✔ Container orbit-db Started
✔ Container orbit-app Started
# → http://localhost:8080
Orbit préfère la simplicité à la configurabilité : des concepts clairs, pas de moteur de workflow.
Chaque projet répond en un coup d'œil : où en est-on, qu'est-ce qui bloque, quelle est la prochaine échéance.
Une tâche est une issue GitLab. Orbit ajoute statut, priorité et position sur le tableau — GitLab reste la source de vérité.
Glissez une tâche dans « Terminé » : l'issue est fermée dans GitLab. Rouvrez-la dans GitLab : elle revient « À faire ».
Les milestones GitLab deviennent des objectifs avec progression, tâches restantes et travail bloqué.
En retard, aujourd'hui, à venir, bloqué : la liste personnelle qui rend la prochaine action évidente.
Connexion via votre Keycloak, rôles simples (propriétaire, admin, membre) et isolation stricte des espaces.
Un conteneur Docker et une base PostgreSQL, derrière votre reverse proxy.
Votre fournisseur OIDC pour la connexion, vos dépôts GitLab pour les tâches.
Vue d'ensemble, tableau, jalons : la même donnée, la vue qu'il vous faut.
Orbit ne remplace pas votre infrastructure : il s'y intègre. Traefik, Keycloak, GitLab, PostgreSQL — vous gardez la main sur chaque brique.
services:
app:
image: registry.gitlab.com/masterit-infra/mit-orbit:latest
environment:
DATABASE_URL: ${DATABASE_URL}
OIDC_ISSUER: https://auth.example.fr/realms/masterit
APP_SECRET: ${APP_SECRET} # jamais en clair
ports: ["8080:8080"]
db:
image: postgres:18
Gratuit, open source, installé en quelques minutes.