---
title: XWiki
created: 2026-06-07
updated: 2026-06-07
type: app
tags: [catalogue, note-taking, wiki, collaboration, knowledge-base, java, tomcat, postgresql, docker]
confidence: high
contested: false
sources: [https://selfh.st/apps/?tag=Note-Taking, https://platform.xwiki.org/, https://github.com/xwiki/xwiki-platform, https://www.xwiki.org/xwiki/bin/view/documentation/xs/admin/installation/methods/install-xwiki-docker/methods-running-xwiki-docker/docker-compose/run-xwiki-postgresql-tomcat/]
---

# 🏛️ XWiki

> **Le wiki d’entreprise open source très extensible** : pertinent pour des notes et de la documentation, mais clairement plus large qu’une simple application de prise de notes.

## 📋 Informations Générales

| Champ | Valeur |
| :--- | :--- |
| **Site web** | [platform.xwiki.org](https://platform.xwiki.org/) |
| **GitHub** | [xwiki/xwiki-platform](https://github.com/xwiki/xwiki-platform) |
| **Licence** | LGPL-2.1 |
| **Langage** | Java |
| **Étoiles GitHub** | 1.3k ⭐ |
| **Dernière MAJ** | 2026-06-05 |
| **Catégorie** | [[cat-note-taking|Note-Taking]] |

## 📝 Description

**XWiki** est avant tout une **plateforme de wiki, de collaboration et de documentation**. Sa présence dans la catégorie *Note-Taking* est donc légitime mais un peu **frontière** : on peut parfaitement l’utiliser pour des notes structurées, de la documentation interne, une base de connaissances ou un intranet, mais son périmètre dépasse largement le simple carnet de notes.

Le projet insiste sur son ancienneté, sa souplesse, son système de droits, son éditeur WYSIWYG, sa recherche avancée et surtout son vaste écosystème d’extensions. XWiki est particulièrement adapté lorsqu’on veut faire évoluer un système de notes vers une **plateforme documentaire collaborative** avec workflows, macros et structuration métier.

XWiki convient surtout à :

- des **bases de connaissances d’équipe** ;
- des **wikis internes** ;
- des **notes partagées** avec gestion fine des droits ;
- des structures qui veulent un **Confluence-like open source**.

Points notables :

- ✅ Vrai **wiki collaboratif** open source
- ✅ Gestion avancée des **droits**
- ✅ Large écosystème d’**extensions**
- ✅ Déploiement officiel via **Docker Compose**
- ✅ Peut servir de **knowledge base**, intranet ou plateforme applicative légère
- ⚠️ Plus lourd et plus ambitieux qu’une app de notes personnelle

## 🚀 Installation

### Option recommandée : Docker Compose officiel

La documentation XWiki recommande un déploiement **Docker Compose** avec base de données dédiée. L’exemple officiel PostgreSQL/Tomcat consiste à récupérer les fichiers fournis par `xwiki/docker-xwiki`, puis à lancer la pile.

```bash
mkdir xwiki
cd xwiki
curl -fSL https://raw.githubusercontent.com/xwiki/docker-xwiki/master/17/postgres-tomcat/docker-compose.yml -o docker-compose.yml
curl -fSL https://raw.githubusercontent.com/xwiki/docker-xwiki/master/17/postgres-tomcat/.env -o .env
docker compose up -d
```

La documentation mentionne aussi des variantes officielles **MariaDB** et **MySQL**. Pour une installation durable, il est préférable de partir de ces fichiers maintenus par le projet plutôt que d’improviser un Compose maison.

## ⚙️ Configuration Initiale

1. **Choisir la variante de base** : PostgreSQL, MariaDB ou MySQL.
2. **Adapter `.env`** à votre domaine, vos secrets et vos volumes persistants.
3. **Placer XWiki derrière HTTPS** via un reverse proxy.
4. **Créer l’espace d’administration** et limiter les comptes à privilèges.
5. **Installer seulement les extensions nécessaires** pour éviter de complexifier l’instance.
6. **Définir une structure claire** des espaces et permissions dès le début.

Pour un usage “prise de notes”, il faut souvent discipliner le périmètre, sinon XWiki peut rapidement devenir une plateforme plus vaste que prévu.

## 🔄 Alternatives

### Open Source
- [[app-outline]] — Plus moderne et plus simple pour de la documentation d’équipe
- [[app-docs-collaboration]] — Collaboration documentaire plus ciblée
- [[app-trilium-notes]] — PKM / wiki personnel plus léger
- [[app-alexandrie]] — Option Markdown plus récente et plus légère
- **BookStack** — Wiki/documentation plus simple à prendre en main

### Propriétaires
- **Confluence**
- **Notion**
- **Slab**
- **SharePoint**

## 🔐 Sécurité

- ✅ Gestion avancée des **droits et permissions**
- ✅ Écosystème mature, avec maintenance continue
- ⚠️ Surface d’attaque plus large qu’une app minimale à cause de la richesse fonctionnelle
- ✅ Exiger **HTTPS**, sauvegardes et mises à jour régulières
- ⚠️ Auditer les **extensions** ajoutées
- ✅ Restreindre l’administration et les macros/scripts aux utilisateurs de confiance

## 📚 Ressources

- [Plateforme XWiki](https://platform.xwiki.org/)
- [Référentiel xwiki/xwiki-platform](https://github.com/xwiki/xwiki-platform)
- [Téléchargement XWiki](https://www.xwiki.org/xwiki/bin/view/Download/)
- [Guide Docker Compose PostgreSQL](https://www.xwiki.org/xwiki/bin/view/documentation/xs/admin/installation/methods/install-xwiki-docker/methods-running-xwiki-docker/docker-compose/run-xwiki-postgresql-tomcat/)

## Pages Liées

- [[cat-note-taking]] — Vue d’ensemble de la catégorie Note-Taking
- [[app-outline]] — Alternative plus moderne pour la doc d’équipe
- [[app-alexandrie]] — Alternative Markdown plus légère
