This is an old revision of the document!
Dokuwiki
Main Dokuwiki Page
The main dokuwiki page dokuwiki_setup.
Dokuwiki Container
This uses the linuxserver.io image from dockerhub, linuxserver/dokuwiki. The Linuxserver.io documents can be found heredoc.linuxserver.io.
Todo
- Need to create a local LAN only functional back-up of the wiki in my back-up server so I have a backup in case the main wiki with my configuration notes becomes unavailable.
Backup
backup server
This wiki is used to help setup and maintain my home servers / lab, so if the server becomes unavailable it can become difficult to maintain the lab servers. Hence this wiki is installed on 2 servers, the main one with a public facing web page and a duplicated back-up on a local only facing web page. I only intermittantly copy the contents to the backup server. The following is the back up script.
backup wiki data
Some of the following nuances may help when transferring Dokuwiki servers:
- The dokuwiki image uses the following permanent volume storage, in config/dokuwiki:
- conf (basically copy everything from existing to here)
- data (basically copy everything from existing to here)
- inc → /app/www/public/inc (symlink back to container, no point changing)
- lib (basically copy everything from existing to here)
- vendor → /app/www/public/vendor (symlink back to container, no point changing)
s_d="/mnt/docker_store/wiki" d_d="/mnt/docker_store/router_backup/wiki" The DokuWiki page [[https://www.dokuwiki.org/faq:backup|How to backup DokuWiki?]] has the basic information to backup a Dokuwiki. After setting up the internal indexes could be messed up. The plugin SearchIndex Manager can be used to recreate these indexes. ====php/php-fpm settings==== php /php-fpm overrides are in the config/php directory. The files in this directory can be used to set php.ini and www.conf override settings. I followed the direction for php settings from dokuwiki. I use my preferred settings for php-fpm. (I appreciate that dokuwiki does not need a lot of resources, however I do not want performance to be resource limited. Many of the setting are maximum allowances, an do not use resources unless needed.) ++++conf/php/php-local.ini| <code php>; Edit this file to override php.ini directives and restart the container date.timezone = Australia/Perth upload_max_filesize = 100M post_max_size = 100M ;recommendation from https://www.dokuwiki.org/install:php PHP configuration for Douwiki memory_limit = 256M implicit_flush = off max_execution_time = 30 max_input_time = 60 max_input_vars = 10000 variables_order = "EGPCS" register_argc_argv = off
I noticed a few days after implementing these changes the Wiki response had improved. The page updates seemed much faster.
Dokuwiki links
Dokuwiki defaults to opening all links in the same page. I prefer external links the be opened in a new tab. The option can be set under admin/configuration/Link Settings/extern. Set to _tab for external links to open in new tab. See Configuring DokuWiki and Configuration Setting: target.