---
title: OpenProject
created: 2026-06-07
updated: 2026-06-07
type: app
tags: [catalogue, kanban, project-management, scrum, gantt, wiki, ruby, rails, docker, agpl]
confidence: high
contested: false
sources: [https://selfh.st/apps/?tag=Kanban, https://github.com/opf/openproject, https://www.openproject.org/docs/installation-and-operations/installation/docker/]
---

# 📊 OpenProject

> **Suite collaborative open source de gestion de projet** — agile (Scrum/Kanban), Gantt, wiki, roadmap et suivi du temps, alternative crédible à Jira et MS Project.

## 📋 Informations Générales

| Champ | Valeur |
| :--- | :--- |
| **Site web** | [openproject.org](https://www.openproject.org/) |
| **GitHub** | [opf/openproject](https://github.com/opf/openproject) |
| **Licence** | AGPL-3.0 |
| **Langage** | Ruby on Rails, Angular |
| **Étoiles GitHub** | 3 294 ⭐ |
| **Dernière MAJ** | 2026-06-05 |
| **Catégorie** | [[cat-kanban\|Kanban]] |

## 📝 Description

**OpenProject** est l'une des **plates-formes de gestion de projet open source les plus complètes** du marché. Elle couvre l'ensemble du cycle de vie d'un projet : tableaux Kanban, backlogs Scrum, diagrammes de Gantt, wikis internes, feuilles de route (roadmap), suivi du temps, budgets et gestion des demandes. Le projet est développé par l'éditeur allemand OpenProject GmbH et dispose d'une communauté open source très active.

Contrairement à un simple Kanban comme [[app-planka]] ou [[app-wekan]], OpenProject se positionne comme une **vraie alternative à Atlassian Jira** : il embarque la gestion des versions, des releases, des types de tickets personnalisés, des workflows configurables, et un module BCF (BIM Collaboration Format) pour les acteurs de la construction. La version communautaire AGPL-3.0 couvre 90 % des besoins ; les add-ons payants (Enterprise on-premises / Cloud) ajoutent SSO SAML, LDAP, support prioritaire et fonctionnalités avancée de reporting.

L'**auto-hébergement** est officiellement supporté et bien documenté (Docker, paquet Debian/Ubuntu, Kubernetes). L'interface est moderne, multilingue (français complet), et l'API REST est riche.

## 🚀 Installation

### Option recommandée : Docker Compose (officiel)

```yaml
services:
  openproject:
    image: openproject/openproject:15
    container_name: openproject
    restart: unless-stopped
    ports:
      - "8080:80"
    environment:
      OPENPROJECT_SECRET_KEY_BASE: "changez-cette-valeur-en-production-32-chars-min"
      OPENPROJECT_HOST__NAME: "openproject.example.com"
      OPENPROJECT_HTTPS: "true"
      DATABASE_URL: "postgresql://openproject:openproject@db/openproject"
      RAILS_CACHE_STORE: "mem_cache_store"
      MEMCACHED_SERVER: "cache:11211"
    volumes:
      - openproject-data:/var/openproject/assets
      - openproject-attachments:/var/openproject/files
    depends_on:
      - db
      - cache

  db:
    image: postgres:16
    container_name: openproject-db
    restart: unless-stopped
    environment:
      POSTGRES_USER: openproject
      POSTGRES_PASSWORD: openproject
      POSTGRES_DB: openproject
    volumes:
      - openproject-pg:/var/lib/postgresql/data

  cache:
    image: memcached:1.6-alpine
    container_name: openproject-cache
    restart: unless-stopped

volumes:
  openproject-data:
  openproject-attachments:
  openproject-pg:
```

### Installation manuelle (Debian/Ubuntu)

```bash
# Paquet .deb officiel
sudo apt install -y wget gnupg2
wget -qO- https://dl.packager.io/srv/opf/openproject/key | sudo apt-key add -
echo "deb https://dl.packager.io/srv/deb/opf/openproject/stable/ubuntu 22.04 main" | \
  sudo tee /etc/apt/sources.list.d/openproject.list
sudo apt update && sudo apt install openproject
sudo openproject configure
```

## ⚙️ Configuration Initiale

1. Accéder à l'interface sur `http://localhost:8080` et créer le compte administrateur.
2. Définir le **nom d'hôte** (variable `OPENPROJECT_HOST__NAME`) pour les liens absolus.
3. Configurer le **reverse proxy HTTPS** (Traefik, Nginx Proxy Manager) devant le port 80.
4. Activer le **LDAP/Active Directory** dans *Administration → Authentification* pour les organisations.
5. Importer des données depuis Jira/MS Project via le menu *Importer* (CSV/XML).
6. Activer les modules : *Agile*, *Gantt*, *Wiki*, *BCF* selon les besoins du projet.
7. Planifier les **sauvegardes** : dump PostgreSQL + volumes `openproject-data` et `openproject-attachments`.

## 🔄 Alternatives

### Open Source
- [[app-wekan]] — Kanban pur, plus simple
- [[app-planka]] — Kanban moderne type Trello
- [[app-vikunja]] — Tasks/lists/kanban léger
- [[app-leantime]] — Lean/Agile hybride
- **Redmine** — gestion de projet Ruby historique
- **Taiga** — Scrum/Kanban agile

### Propriétaires
- **Atlassian Jira** (le plus connu)
- **MS Project + Planner**
- **Asana**
- **ClickUp**
- **Monday.com**

## 🔐 Sécurité

- ✅ Authentification 2FA intégrée, OAuth (Google, GitHub)
- ✅ Support LDAP/Active Directory/SAML (Enterprise)
- ✅ Mises à jour mensuelles, politique de divulgation coordonnée
- ⚠️ Instance exposée = wiki, tickets, time-tracking : **données sensibles**, exiger HTTPS
- ✅ Changer impérativement le `SECRET_KEY_BASE` et les mots de passe BDD
- ✅ Isoler le réseau Docker, restreindre le port Postgres

## 📚 Ressources

- [Site officiel OpenProject](https://www.openproject.org/)
- [Documentation installation Docker](https://www.openproject.org/docs/installation-and-operations/installation/docker/)
- [GitHub opf/openproject](https://github.com/opf/openproject)
- [Forum communautaire](https://community.openproject.org/)
- [Comparatif vs Jira](https://www.openproject.org/guides/jira-alternative/)

## Pages Liées
- [[cat-kanban]] — Catégorie Kanban
- [[recettes-docker-compose]] — Templates Docker Compose
- [[app-wekan]] — Alternative Kanban plus légère
- [[app-planka]] — Alternative Kanban moderne
- [[securisation-home-lab]] — Bonnes pratiques sécurité
