Files
wiki/Catalogue-Self-Hosted/apps/app-openproject.md
T
2026-06-09 18:40:21 +02:00

5.9 KiB


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
GitHub 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

📝 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)

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)

# 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

Pages Liées