Aller au contenu

Bookstack

Bookstack est une plateforme open-source permettant de stocker de la documentation.

Installation de Bookstack

1. Créer un dossier Bookstack et un fichier docker-compose.yml
mkdir Bookstack
cd Bookstack
nano docker-compose.yml
2. Coller la configuration en adaptant le chemin du volume et enregistrer
version: '3'

services:
  bookstack:
    image: lscr.io/linuxserver/bookstack
    container_name: bookstack
    restart: always
    environment:
      - PUID=1000 # replace with your user ID
      - PGID=1000 # replace with your group ID
      - DB_HOST=db
      - DB_PORT=3306
      - DB_DATABASE=bookstack
      - DB_USERNAME=bookstack
      - DB_PASSWORD=bookstackpassword # replace with your own password
      - APP_URL=http:/localhost:6880 # replace with your own domain name
    volumes:
      - ./data:/config
    ports:
      - "6880:80"

  db:
    image: mysql:5.7
    container_name: bookstack-db
    restart: always
    environment:
      - MYSQL_ROOT_PASSWORD=rootpassword # replace with your own password
      - MYSQL_DATABASE=bookstack
      - MYSQL_USER=bookstack
      - MYSQL_PASSWORD=bookstackpassword # replace with your own password
    volumes:
      - ./db_data:/var/lib/mysql
    command: "--character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci"

⚠ N’oubliez pas de modifier APP_URL avec l’adresse IP de votre serveur.

3. Lancer le conteneur avec docker-compose

docker-compose up -d

L’interface d’administration est disponible à http://localhost:80

Une fois sur la page d’administration, se connecter avec l’identifiant [email protected] et le mot de passe password