Initial vault setup
This commit is contained in:
@@ -0,0 +1,145 @@
|
||||
---
|
||||
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é
|
||||
Reference in New Issue
Block a user