Skip to content

Installer Wiki.js sur Debian 12

Objectif

Déployer une instance Wiki.js fonctionnelle avec PostgreSQL sur une machine Debian 12.

Prérequis

  • Une machine Debian 12 à jour

  • Accès root ou superutilisateur

  • Connexion Internet

  • Ports à ouvrir : 3000 TCP


1. Mettre à jour le système

apt update && apt upgrade -y

2. Installer les dépendances nécessaires

apt -y install curl dirmngr apt-transport-https lsb-release ca-certificates

3. Installer Node.js (version 12)

curl -sL https://deb.nodesource.com/setup_12.x | bash -
apt install nodejs -y

4. Installer PostgreSQL

apt install postgresql -y

Modifier le fichier d'authentification PostgreSQL

  1. Vérifier la version installée :
ls /etc/postgresql/
  1. Modifier le fichier pg_hba.conf (adapter le numéro de version) :
nano /etc/postgresql/15/main/pg_hba.conf

Remplacer :

local   all             all                                     peer

Par :

local   all             all                                     md5
  1. Redémarrer PostgreSQL :
systemctl restart postgresql

5. Créer la base de données Wiki.js

su - postgres
psql
CREATE USER wikijs WITH PASSWORD 'wikijs';
ALTER USER wikijs WITH CREATEDB;
CREATE DATABASE wikijs OWNER wikijs;
\q
exit

6. Télécharger et installer Wiki.js

cd /tmp
wget https://github.com/Requarks/wiki/releases/download/2.4.107/wiki-js.tar.gz
mkdir /etc/wikijs

# Extraire et déplacer les fichiers
tar xzf wiki-js.tar.gz -C /etc/wikijs
cd /etc/wikijs
mv config.sample.yml config.yml

7. Configurer Wiki.js

nano config.yml

Dans la section db:, modifier les lignes suivantes si nécessaire :

user: wikijs
pass: wikijs
db: wikijs

8. Lancer Wiki.js

node server

9. Accéder à l'interface web

Ouvrir dans un navigateur :

http://192.168.X.X:3000

Suivre les étapes de configuration dans l'interface.

Conclusion

Wiki.js est maintenant installé et accessible en local. Il est recommandé d'ajouter un reverse proxy pour le HTTPS et sécuriser l'accès en production.