bookstack

v26.09.2-ls292

bookstack is a free and open source Wiki designed for creating beautiful documentation. Featuring a simple, but powerful WYSIWYG editor it allows for teams to create detailed and useful documentation with ease. Powered by SQL and including a Markdown editor for those who prefer it, BookStack is geared towards making documentation more of a pleasure than a chore. For more information on BookStack visit their website and check it out: https://www.bookstackapp.com

docker pull lscr.io/linuxserver/bookstack:latest

Quick start

Generated from the image's own configuration. Replace the /path/to folders with real paths on your host.

---
services:
  bookstack:
    image: lscr.io/linuxserver/bookstack:latest
    container_name: bookstack
    environment:
      - APP_URL=
      - APP_KEY=
      - DB_HOST=
      - DB_PORT=3306
      - DB_USERNAME=
      - DB_PASSWORD=
      - DB_DATABASE=
      - QUEUE_CONNECTION= # optional
    volumes:
      - /path/to/bookstack/config:/config
    ports:
      - 6875:80
    restart: unless-stopped

Parameters

Ports
PortFunctionRequired
6875:80http/s web interface.required
Environment variables
VariableFunctionRequired
APP_URL=The protocol, IP/URL, and port that your application will be accessed on (ie. `http://192.168.1.1:6875` or `https://bookstack.mydomain.com`required
APP_KEY=Session encryption key. You will need to generate this with `docker run -it --rm --entrypoint /bin/bash lscr.io/linuxserver/bookstack:latest appkey`required
DB_HOST=The database instance hostnamerequired
DB_PORT=3306Database portrequired
DB_USERNAME=Database userrequired
DB_PASSWORD=Database password (minimum 4 characters & non-alphanumeric passwords must be properly escaped.)required
DB_DATABASE=Database namerequired
QUEUE_CONNECTION=Set to `database` to enable async actions like sending email or triggering webhooks. See [documentation](https://www.bookstackapp.com/docs/admin/email-webhooks/#async-action-handling).optional
Volumes
PathFunctionRequired
/configPersistent config filesrequired

Architectures

Pulling :latest picks the right one for your host automatically.

  • x86_64amd64-latest
  • arm64arm64v8-latest

Tags

  • :latestStable releases

Changelog

  1. Run the async queue worker as the PUID/PGID-managed abc user.

  2. Rebase to Alpine 3.24.

  3. Switch to pulling releases from [Codeberg](https://codeberg.org/bookstack/bookstack).

Related

Browse all

obsidian

v1.14.4-ls149

Obsidian is a note-taking app that lets you create, link, and organize your notes on your device, with hundreds of plugins and themes to customize your workflow. You can also publish your notes online, access them offline, and sync them securely with end-to-end encryption.

2M pulls per month916 GitHub starsarm64

dokuwiki

2026-07-14c-ls330

dokuwiki is a simple to use and highly versatile Open Source wiki software that doesn't require a database. It is loved by users for its clean and readable syntax. The ease of maintenance, backup and integration makes it an administrator's favorite. Built in access controls and authentication connectors make DokuWiki especially useful in the enterprise context and the large number of plugins contributed by its vibrant community allow for a broad range of use cases beyond a traditional wiki.

139K pulls per month125 GitHub starsarm64

wikijs

v2.5.316-ls226

wikijs A modern, lightweight and powerful wiki app built on NodeJS.

89.1K pulls per month101 GitHub starsarm64

grav

2.2.12-ls291

grav is a Fast, Simple, and Flexible, file-based Web-platform.

48.4K pulls per month38 GitHub starsarm64