Favicon of BookStack (LinuxServer.io)

BookStack (LinuxServer.io)

Create, organize, and store documentation easily using a free, self-hosted wiki platform. Enjoy a simple interface, powerful search, and built-in diagrams.

Organize your documentation effortlessly with a free, open-source, and self-hosted wiki platform designed for simplicity. The intuitive interface breaks content down into books, chapters, and pages, making it incredibly easy to navigate. Powerful search capabilities allow you to find information across all levels, while direct paragraph linking keeps your documentation connected. Customize the platform to fit your needs with configurable settings for names, logos, and visibility. For visual documentation, take advantage of the built-in diagrams.net integration to quickly create charts and graphs. Technical writers will appreciate the optional Markdown editor featuring a live preview. Security is easily managed through integrated authentication options like SAML2 and LDAP, alongside Multi-Factor Authentication (MFA) and a robust role-based permission system. The platform adapts to your workflow with light and dark modes while running efficiently on minimal server requirements.

Directory Structure

bookstack-linuxserver-io
bookstack
config
db_data
.env
docker-compose.yml

docker-compose.yml

services:
  bookstack:
    image: lscr.io/linuxserver/bookstack:latest
    container_name: bookstack
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Etc/UTC
      - APP_URL=http://localhost:6875
      - DB_HOST=bookstack_db
      - DB_PORT=3306
      - DB_USER=bookstack
      - DB_PASS=${BOOKSTACK_DB_PASSWORD}
      - DB_DATABASE=bookstackapp
    volumes:
      - ./config:/config
    ports:
      - 6875:80
    restart: unless-stopped
    depends_on:
      - bookstack_db

  bookstack_db:
    image: lscr.io/linuxserver/mariadb:latest
    container_name: bookstack_db
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Etc/UTC
      - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
      - MYSQL_DATABASE=bookstackapp
      - MYSQL_USER=bookstack
      - MYSQL_PASSWORD=${BOOKSTACK_DB_PASSWORD}
    volumes:
      - ./db_data:/config
    restart: unless-stopped

.env

BOOKSTACK_DB_PASSWORD=your_secure_db_password
MYSQL_ROOT_PASSWORD=your_secure_root_password
Categories:

Share:

Ad
Favicon

 

  
 

Similar to BookStack (LinuxServer.io)

Favicon

 

  
  
Favicon

 

  
  
Favicon