- 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
3.2 KiB
3.2 KiB
DokuWiki - Documentation Wiki
Table of Contents
- Overview
- What is DokuWiki?
- Why Use DokuWiki?
- Configuration in AI-Homelab
- Official Resources
- Docker Configuration
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?
- Simple: No database needed
- Fast: Lightweight and quick
- Easy Editing: Wiki syntax
- Backup: Just copy text files
- Version History: All changes tracked
- Portable: Text files, easy to migrate
- Low Maintenance: Minimal requirements
- 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
- Website: https://www.dokuwiki.org
- Documentation: https://www.dokuwiki.org/manual
- Plugins: https://www.dokuwiki.org/plugins
- Syntax: https://www.dokuwiki.org/syntax
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!