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
- Vérifier la version installée :
ls /etc/postgresql/
- 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
- 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.