Aisle Organisation

Wiki.js

A modern, powerful wiki.

Add to my serverdocker-compose generator (French)Compare alternatives (French)Official documentation

What is it for?

Wiki.js is a modern wiki: Markdown or visual editor, search, fine-grained permissions, page history. Ideal for larger or more technical documentation than BookStack.

Who is it for?

Teams and clubs with a lot of documentation to organise.

After installing

  1. Open the site address: the wizard has you create the administrator account and set the site address.

The docker-compose

Example behind Traefik. To adapt it (Nginx Proxy Manager, local port…) with a line-by-line explanation, use the generator (in French).

# docker-compose.yml : Wiki.js
services:
  wiki:
    image: ghcr.io/requarks/wiki:2
    container_name: wikijs
    restart: unless-stopped
    depends_on:
      - db
    environment:
      DB_TYPE: postgres
      DB_HOST: db
      DB_PORT: "5432"
      DB_USER: wikijs
      DB_PASS: "${DB_PASSWORD}"
      DB_NAME: wiki
      TZ: Europe/Paris
    networks:
      - traefik
      - default
    labels:
      - traefik.enable=true
      - traefik.http.routers.wikijs.rule=Host(`docs.mydomain.com`)
      - traefik.http.routers.wikijs.entrypoints=websecure
      - traefik.http.routers.wikijs.tls.certresolver=letsencrypt
      - traefik.http.services.wikijs.loadbalancer.server.port=3000
      - traefik.docker.network=traefik

  db:
    image: postgres:15-alpine
    container_name: wikijs-db
    restart: unless-stopped
    environment:
      POSTGRES_DB: wiki
      POSTGRES_USER: wikijs
      POSTGRES_PASSWORD: "${DB_PASSWORD}"
    volumes:
      - ./db:/var/lib/postgresql/data

networks:
  traefik:
    external: true