DokuWiki Add-on for Home Assistant

:books: DokuWiki Add-on for Home Assistant

Hi everyone!

I couldn’t find a usable Wiki solution for my purposes for Home Assistant, so I built one myself — and now I’m sharing it with the community!

What is DokuWiki?

DokuWiki is a simple but powerful wiki that works without a database. It’s perfect for documenting your smart home setup, automations, device configurations, and anything else you want to keep notes on.

Features

  • :white_check_mark: No database required
  • :white_check_mark: Persistent data storage in /share/dokuwiki (survives reinstalls!)
  • :white_check_mark: Supports amd64 and aarch64
  • :white_check_mark: Accessible via port 8080
  • :white_check_mark: Easy one-click installation

Installation

Add the repository to Home Assistant with one click:
:backhand_index_pointing_right: Link to Add repository – My Home Assistant

Or manually add this repository URL in your Add-on Store:
https://github.com/gregorwolf1973/Hassioadon_Dokuwiki

After starting the add-on, open http://homeassistant.local:8080/install.php to complete the setup.

GitHub

Feedback, bug reports and contributions are very welcome! :blush:

Hello, thank you for sharing. I’d love to run a dokuwiki instance for my HA setup.

I couldn’t install the add-on. I’m running HAOS on home assistant green.

Here are the logs from the supervisor :

2026-04-30 12:57:40.391 INFO (SyncWorker_3) [supervisor.addons.addon] Creating Home Assistant app data folder /data/addons/data/8390b16f_dokuwiki
2026-04-30 12:57:40.400 INFO (MainThread) [supervisor.docker.addon] Starting build for 8390b16f/aarch64-addon-dokuwiki:1.0.0
2026-04-30 12:57:40.407 INFO (MainThread) [supervisor.docker.manager] Running command '['docker', 'buildx', 'build', '.', '--tag', '8390b16f/aarch64-addon-dokuwiki:1.0.0', '--file', 'Dockerfile', '--platform', 'linux/arm64', '--pull', '--label', 'io.hass.version=1.0.0', '--label', 'io.hass.arch=aarch64', '--label', 'io.hass.type=app', '--label', 'io.hass.name=DokuWiki', '--label', 'io.hass.description=DokuWiki running as a Home Assistant Add-on', '--build-arg', 'BUILD_VERSION=1.0.0', '--build-arg', 'BUILD_ARCH=aarch64']' on docker.io/library/docker:29.3.1-cli
2026-04-30 12:57:40.411 INFO (MainThread) [supervisor.docker.manager] Pulling image docker.io/library/docker:29.3.1-cli
2026-04-30 12:57:48.685 ERROR (MainThread) [supervisor.docker.addon] Docker build failed for 8390b16f/aarch64-addon-dokuwiki:1.0.0 (exit code 1). Build output:
#0 building with "default" instance using docker driver
#1 [internal] load build definition from Dockerfile
#1 transferring dockerfile: 770B done
#1 WARN: InvalidDefaultArgInFrom: Default value for ARG ${BUILD_FROM} results in empty or invalid base image name (line 2)
#1 DONE 0.0s
 1 warning found (use docker --debug to expand):
 - InvalidDefaultArgInFrom: Default value for ARG ${BUILD_FROM} results in empty or invalid base image name (line 2)
Dockerfile:2
--------------------
   1 |     ARG BUILD_FROM
   2 | >>> FROM ${BUILD_FROM}
   3 |     
   4 |     RUN apk add --no-cache \
--------------------
ERROR: failed to build: failed to solve: base name (${BUILD_FROM}) should not be blank
2026-04-30 12:57:48.686 ERROR (MainThread) [supervisor.addons.addon] Could not build image for app 8390b16f_dokuwiki: Docker build failed for 8390b16f/aarch64-addon-dokuwiki:1.0.0 (exit code 1). Build output:
#0 building with "default" instance using docker driver
#1 [internal] load build definition from Dockerfile
#1 transferring dockerfile: 770B done
#1 WARN: InvalidDefaultArgInFrom: Default value for ARG ${BUILD_FROM} results in empty or invalid base image name (line 2)
#1 DONE 0.0s
 1 warning found (use docker --debug to expand):
 - InvalidDefaultArgInFrom: Default value for ARG ${BUILD_FROM} results in empty or invalid base image name (line 2)
Dockerfile:2
--------------------
   1 |     ARG BUILD_FROM
   2 | >>> FROM ${BUILD_FROM}
   3 |     
   4 |     RUN apk add --no-cache \
--------------------
ERROR: failed to build: failed to solve: base name (${BUILD_FROM}) should not be blank

Try again, it should work now