Files
EZ-Homelab/docs/service-docs/dokuwiki.md
kelinfoxy cba45556c7 Complete documentation refactoring with 57 service docs
- Refactored README.md, getting-started.md, quick-reference.md
- Enhanced setup-homelab.sh with 9-step automated process
- Created services-overview.md with all stacks
- Added comprehensive documentation for 57 services in docs/service-docs/
- All services include: overview, configuration, resources, educational content
- Coverage: Core, Infrastructure, Dashboards, Media, Media-Extended, Home Assistant, Productivity, Utilities, Monitoring, Development stacks
- Educational focus with links to tutorials, videos, and guides
2026-01-12 18:03:12 -05:00

3.2 KiB

DokuWiki - Documentation Wiki

Table of Contents

Overview

Category: Wiki/Documentation
Docker Image: linuxserver/dokuwiki
Default Stack: productivity.yml
Web UI: http://SERVER_IP:8083
Database: None (flat-file)
Ports: 8083

What is DokuWiki?

DokuWiki is a simple, standards-compliant wiki optimized for creating documentation. Unlike MediaWiki (Wikipedia's software), DokuWiki stores pages in plain text files, requiring no database. Perfect for personal notes, project documentation, and team knowledge bases.

Key Features

  • No Database: Flat-file storage
  • Easy Syntax: Simple wiki markup
  • Version Control: Built-in revisions
  • Access Control: User permissions
  • Search: Full-text search
  • Plugins: 1000+ plugins
  • Templates: Customizable themes
  • Media Files: Image/file uploads
  • Namespace: Organize pages in folders
  • Free & Open Source: GPL license

Why Use DokuWiki?

  1. Simple: No database needed
  2. Fast: Lightweight and quick
  3. Easy Editing: Wiki syntax
  4. Backup: Just copy text files
  5. Version History: All changes tracked
  6. Portable: Text files, easy to migrate
  7. Low Maintenance: Minimal requirements
  8. Privacy: Self-hosted docs

Configuration in AI-Homelab

/opt/stacks/productivity/dokuwiki/config/
  dokuwiki/
    data/pages/         # Wiki pages (text files)
    data/media/         # Uploaded files
    conf/              # Configuration

Official Resources

Docker Configuration

dokuwiki:
  image: linuxserver/dokuwiki:latest
  container_name: dokuwiki
  restart: unless-stopped
  networks:
    - traefik-network
  ports:
    - "8083:80"
  environment:
    - PUID=1000
    - PGID=1000
    - TZ=America/New_York
  volumes:
    - /opt/stacks/productivity/dokuwiki/config:/config
  labels:
    - "traefik.enable=true"
    - "traefik.http.routers.dokuwiki.rule=Host(`dokuwiki.${DOMAIN}`)"

Summary

DokuWiki is the simple documentation wiki offering:

  • No database required
  • Plain text storage
  • Easy wiki syntax
  • Version control
  • Fast and lightweight
  • Plugin ecosystem
  • Access control
  • Free and open-source

Perfect for:

  • Personal knowledge base
  • Project documentation
  • Team wikis
  • Technical notes
  • How-to guides
  • Simple documentation needs

Key Points:

  • Flat-file storage (no DB)
  • Easy backup (copy files)
  • Simple wiki markup
  • Built-in version history
  • Namespace organization
  • User permissions available
  • 1000+ plugins
  • Very low resource usage

Remember:

  • Pages stored as text files
  • Namespace = folder structure
  • Plugins for extended features
  • Access control per page
  • Regular file backups
  • Simple syntax to learn

DokuWiki keeps documentation simple and portable!