Gollum

Build and manage wikis backed by version control. Write in various markup languages, edit locally, and track changes easily with a built-in web interface.

This powerful wiki system operates entirely on top of version control, turning a standard repository into a fully functional knowledge base. Because the contents are simply human-editable text files, you can organize pages into directories and edit them using your favorite text editor or the built-in web interface. It is fully compatible with popular remote wikis, allowing you to clone your repository and work locally with ease.

Enjoy extensive flexibility with support for multiple markup languages, including Markdown, AsciiDoc, and Org-mode. The system also handles advanced formatting to enhance your documentation.

Key features include:

  • Multiple markup support: Write pages in the format you prefer.
  • Advanced rendering: Include diagrams using PlantUML or Graphviz, and render math via KaTeX or MathJax.
  • Flexible editing: Make changes directly to files or use the local frontend.
  • Rich content: Embed images, PDFs, and custom headers.

Directory Structure

gollum
wiki-data
.env
docker-compose.yml

docker-compose.yml

services:
  gollum:
    image: gollum/gollum:latest
    container_name: gollum
    ports:
      - "4567:4567"
    volumes:
      - ./wiki-data:/wiki
    environment:
      - GIT_AUTHOR_NAME=${GIT_AUTHOR_NAME}
      - GIT_AUTHOR_EMAIL=${GIT_AUTHOR_EMAIL}
    # Initialize the wiki with a specific adapter if needed, or allow uploads
    # command: --allow-uploads page

.env

GIT_AUTHOR_NAME=Gollum Admin
GIT_AUTHOR_EMAIL=admin@example.com
Categories:

Share:

Ad
Favicon

 

  
 

Similar to Gollum

Favicon

 

  
  
Favicon

 

  
  
Favicon