diff --git a/config-templates/dokuwiki/conf/.htaccess b/config-templates/dokuwiki/conf/.htaccess
new file mode 100644
index 0000000..9f49132
--- /dev/null
+++ b/config-templates/dokuwiki/conf/.htaccess
@@ -0,0 +1,8 @@
+## no access to the conf directory
+
+ Require all denied
+
+
+ Order allow,deny
+ Deny from all
+
diff --git a/config-templates/dokuwiki/conf/acl.auth.php b/config-templates/dokuwiki/conf/acl.auth.php
new file mode 100644
index 0000000..bd65f3e
--- /dev/null
+++ b/config-templates/dokuwiki/conf/acl.auth.php
@@ -0,0 +1,10 @@
+# acl.auth.php
+#
+# Don't modify the lines above
+#
+# Access Control Lists
+#
+# Auto-generated by install script
+# Date: Tue, 20 Jan 2026 20:06:48 -0500
+* @ALL 1
+* @user 8
diff --git a/config-templates/dokuwiki/conf/acl.auth.php.dist b/config-templates/dokuwiki/conf/acl.auth.php.dist
new file mode 100644
index 0000000..14344d7
--- /dev/null
+++ b/config-templates/dokuwiki/conf/acl.auth.php.dist
@@ -0,0 +1,21 @@
+# acl.auth.php
+#
+# Don't modify the lines above
+#
+# Access Control Lists
+#
+# Editing this file by hand shouldn't be necessary. Use the ACL
+# Manager interface instead.
+#
+# If your auth backend allows special char like spaces in groups
+# or user names you need to urlencode them (only chars <128, leave
+# UTF-8 multibyte chars as is)
+#
+# none 0
+# read 1
+# edit 2
+# create 4
+# upload 8
+# delete 16
+
+* @ALL 8
diff --git a/config-templates/dokuwiki/conf/acronyms.conf b/config-templates/dokuwiki/conf/acronyms.conf
new file mode 100644
index 0000000..2ecdeda
--- /dev/null
+++ b/config-templates/dokuwiki/conf/acronyms.conf
@@ -0,0 +1,62 @@
+# Acronyms.
+
+ACL Access Control List
+AFAICS As far as I can see
+AFAIK As far as I know
+AFAIR As far as I remember
+API Application Programming Interface
+ASAP As soon as possible
+ASCII American Standard Code for Information Interchange
+BTW By the way
+CMS Content Management System
+CSS Cascading Style Sheets
+DNS Domain Name System
+EOF End of file
+EOL End of line
+EOM End of message
+EOT End of text
+FAQ Frequently Asked Questions
+FTP File Transfer Protocol
+FOSS Free & Open-Source Software
+FLOSS Free/Libre and Open Source Software
+FUD Fear, Uncertainty, and Doubt
+FYI For your information
+GB Gigabyte
+GHz Gigahertz
+GPL GNU General Public License
+GUI Graphical User Interface
+HTML HyperText Markup Language
+IANAL I am not a lawyer (but)
+IE Internet Explorer
+IIRC If I remember correctly
+IMHO In my humble opinion
+IMO In my opinion
+IOW In other words
+IRC Internet Relay Chat
+IRL In real life
+KISS Keep it simple stupid
+LAN Local Area Network
+LGPL GNU Lesser General Public License
+LOL Laughing out loud
+MathML Mathematical Markup Language
+MB Megabyte
+MHz Megahertz
+MSIE Microsoft Internet Explorer
+OMG Oh my God
+OS Operating System
+OSS Open Source Software
+OTOH On the other hand
+PITA Pain in the Ass
+RFC Request for Comments
+ROTFL Rolling on the floor laughing
+RTFM Read The Fine Manual
+spec specification
+TIA Thanks in advance
+TL;DR Too long; didn't read
+TOC Table of Contents
+URI Uniform Resource Identifier
+URL Uniform Resource Locator
+W3C World Wide Web Consortium
+WTF? What the f***
+WYSIWYG What You See Is What You Get
+YMMV Your mileage may vary
diff --git a/config-templates/dokuwiki/conf/dokuwiki.php b/config-templates/dokuwiki/conf/dokuwiki.php
new file mode 100644
index 0000000..6990b23
--- /dev/null
+++ b/config-templates/dokuwiki/conf/dokuwiki.php
@@ -0,0 +1,187 @@
+ tags
+ // 'htmldiff' - diff as HTML table
+ // 'html' - the full page rendered in XHTML
+$conf['rss_media'] = 'both'; //what should be listed?
+ // 'both' - page and media changes
+ // 'pages' - page changes only
+ // 'media' - media changes only
+$conf['rss_update'] = 5*60; //Update the RSS feed every n seconds (defaults to 5 minutes)
+$conf['rss_show_summary'] = 1; //Add revision summary to title? 0|1
+$conf['rss_show_deleted'] = 1; //Show deleted items 0|1
+
+/* Advanced Settings */
+$conf['updatecheck'] = 1; //automatically check for new releases?
+$conf['userewrite'] = 0; //this makes nice URLs: 0: off 1: .htaccess 2: internal
+$conf['useslash'] = 0; //use slash instead of colon? only when rewrite is on
+$conf['sepchar'] = '_'; //word separator character in page names; may be a
+ // letter, a digit, '_', '-', or '.'.
+$conf['canonical'] = 0; //Should all URLs use full canonical http://... style?
+$conf['fnencode'] = 'url'; //encode filenames (url|safe|utf-8)
+$conf['autoplural'] = 0; //try (non)plural form of nonexistent files?
+$conf['compression'] = 'gz'; //compress old revisions: (0: off) ('gz': gnuzip) ('bz2': bzip)
+ // bz2 generates smaller files, but needs more cpu-power
+$conf['gzip_output'] = 0; //use gzip content encoding for the output xhtml (if allowed by browser)
+$conf['compress'] = 1; //Strip whitespaces and comments from Styles and JavaScript? 1|0
+$conf['cssdatauri'] = 512; //Maximum byte size of small images to embed into CSS, won't work on IE<8
+$conf['send404'] = 0; //Send an HTTP 404 status for nonexistent pages?
+$conf['broken_iua'] = 0; //Platform with broken ignore_user_abort (IIS+CGI) 0|1
+$conf['xsendfile'] = 0; //Use X-Sendfile (1 = lighttpd, 2 = standard)
+$conf['renderer_xhtml'] = 'xhtml'; //renderer to use for main page generation
+$conf['readdircache'] = 0; //time cache in second for the readdir operation, 0 to deactivate.
+$conf['search_nslimit'] = 0; //limit the search to the current X namespaces
+$conf['search_fragment'] = 'exact'; //specify the default fragment search behavior
+
+/* Feature Flags */
+$conf['defer_js'] = 1; // Defer javascript to be executed after the page's HTML has been parsed. Setting will be removed in the next release.
+$conf['hidewarnings'] = 0; // Hide warnings
+
+/* Network Settings */
+$conf['dnslookups'] = 1; //disable to disallow IP to hostname lookups
+$conf['jquerycdn'] = 0; //use a CDN for delivering jQuery?
+$conf['trustedproxies'] = array('::1', 'fe80::/10', '127.0.0.0/8', '10.0.0.0/8', '172.16.0.0/12', '192.168.0.0/16');
+ // Trusted proxy servers from which to read the X-Forwarded-For header.
+ // Each item in the array may be either an IPv4 or IPv6 address, or
+ // an IPv4 or IPv6 CIDR range (e.g. 10.0.0.0/8).
+
+$conf['realip'] = false; // Enable reading the X-Real-IP header. Default: false.
+ // Only enable this if your server writes this header, otherwise it may be spoofed.
+
+
+// Proxy setup - if your Server needs a proxy to access the web set these
+$conf['proxy']['host'] = '';
+$conf['proxy']['port'] = '';
+$conf['proxy']['user'] = '';
+$conf['proxy']['pass'] = '';
+$conf['proxy']['ssl'] = 0;
+$conf['proxy']['except'] = '';
diff --git a/config-templates/dokuwiki/conf/entities.conf b/config-templates/dokuwiki/conf/entities.conf
new file mode 100644
index 0000000..c0d653c
--- /dev/null
+++ b/config-templates/dokuwiki/conf/entities.conf
@@ -0,0 +1,22 @@
+# Typography replacements
+#
+# Order does matter!
+#
+# You can use HTML entities here, but it is not recommended because it may break
+# non-HTML renderers. Use UTF-8 chars directly instead.
+
+<-> ↔
+-> →
+<- ←
+<=> ⇔
+=> ⇒
+<= ⇐
+>> »
+<< «
+--- —
+-- –
+(c) ©
+(tm) ™
+(r) ®
+... …
+
diff --git a/config-templates/dokuwiki/conf/interwiki.conf b/config-templates/dokuwiki/conf/interwiki.conf
new file mode 100644
index 0000000..a509056
--- /dev/null
+++ b/config-templates/dokuwiki/conf/interwiki.conf
@@ -0,0 +1,43 @@
+# Each URL may contain one of these placeholders
+# {URL} is replaced by the URL encoded representation of the wikiname
+# this is the right thing to do in most cases
+# {NAME} this is replaced by the wikiname as given in the document
+# only mandatory encoded is done, urlencoding if the link
+# is an external URL, or encoding as a wikiname if it is an
+# internal link (begins with a colon)
+# {SCHEME}
+# {HOST}
+# {PORT}
+# {PATH}
+# {QUERY} these placeholders will be replaced with the appropriate part
+# of the link when parsed as a URL
+# If no placeholder is defined the urlencoded name is appended to the URL
+
+# To prevent losing your added InterWiki shortcuts after an upgrade,
+# you should add new ones to interwiki.local.conf
+
+wp https://en.wikipedia.org/wiki/{NAME}
+wpfr https://fr.wikipedia.org/wiki/{NAME}
+wpde https://de.wikipedia.org/wiki/{NAME}
+wpes https://es.wikipedia.org/wiki/{NAME}
+wppl https://pl.wikipedia.org/wiki/{NAME}
+wpjp https://ja.wikipedia.org/wiki/{NAME}
+wpru https://ru.wikipedia.org/wiki/{NAME}
+wpmeta https://meta.wikipedia.org/wiki/{NAME}
+doku https://www.dokuwiki.org/
+rfc https://tools.ietf.org/html/rfc
+man http://man.cx/
+amazon https://www.amazon.com/dp/{URL}?tag=splitbrain-20
+amazon.de https://www.amazon.de/dp/{URL}?tag=splitbrain-21
+amazon.uk https://www.amazon.co.uk/dp/{URL}
+paypal https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=
+phpfn https://secure.php.net/{NAME}
+skype skype:{NAME}
+google https://www.google.com/search?q=
+google.de https://www.google.de/search?q=
+go https://www.google.com/search?q={URL}&btnI=lucky
+user :user:{NAME}
+
+# To support VoIP/SIP/TEL links
+callto callto://{NAME}
+tel tel:{NAME}
diff --git a/config-templates/dokuwiki/conf/license.php b/config-templates/dokuwiki/conf/license.php
new file mode 100644
index 0000000..845c59f
--- /dev/null
+++ b/config-templates/dokuwiki/conf/license.php
@@ -0,0 +1,38 @@
+ 'CC0 1.0 Universal',
+ 'url' => 'https://creativecommons.org/publicdomain/zero/1.0/deed.'.$LC,
+);
+$license['publicdomain'] = array(
+ 'name' => 'Public Domain',
+ 'url' => 'https://creativecommons.org/licenses/publicdomain/deed.'.$LC,
+);
+$license['cc-by'] = array(
+ 'name' => 'CC Attribution 4.0 International',
+ 'url' => 'https://creativecommons.org/licenses/by/4.0/deed.'.$LC,
+);
+$license['cc-by-sa'] = array(
+ 'name' => 'CC Attribution-Share Alike 4.0 International',
+ 'url' => 'https://creativecommons.org/licenses/by-sa/4.0/deed.'.$LC,
+);
+$license['gnufdl'] = array(
+ 'name' => 'GNU Free Documentation License 1.3',
+ 'url' => 'https://www.gnu.org/licenses/fdl-1.3.html',
+);
+$license['cc-by-nc'] = array(
+ 'name' => 'CC Attribution-Noncommercial 4.0 International',
+ 'url' => 'https://creativecommons.org/licenses/by-nc/4.0/deed.'.$LC,
+);
+$license['cc-by-nc-sa'] = array(
+ 'name' => 'CC Attribution-Noncommercial-Share Alike 4.0 International',
+ 'url' => 'https://creativecommons.org/licenses/by-nc-sa/4.0/deed.'.$LC,
+);
+
diff --git a/config-templates/dokuwiki/conf/local.php b/config-templates/dokuwiki/conf/local.php
new file mode 100644
index 0000000..1f33c80
--- /dev/null
+++ b/config-templates/dokuwiki/conf/local.php
@@ -0,0 +1,13 @@
+ array('Iptc.Headline',
+ 'img_title',
+ 'text'),
+
+ 20 => array('',
+ 'img_date',
+ 'date',
+ array('Date.EarliestTime')),
+
+ 30 => array('',
+ 'img_fname',
+ 'text',
+ array('File.Name')),
+
+ 40 => array('Iptc.Caption',
+ 'img_caption',
+ 'textarea',
+ array('Exif.UserComment',
+ 'Exif.TIFFImageDescription',
+ 'Exif.TIFFUserComment')),
+
+ 50 => array('Iptc.Byline',
+ 'img_artist',
+ 'text',
+ array('Exif.TIFFArtist',
+ 'Exif.Artist',
+ 'Iptc.Credit')),
+
+ 60 => array('Iptc.CopyrightNotice',
+ 'img_copyr',
+ 'text',
+ array('Exif.TIFFCopyright',
+ 'Exif.Copyright')),
+
+ 70 => array('',
+ 'img_format',
+ 'text',
+ array('File.Format')),
+
+ 80 => array('',
+ 'img_fsize',
+ 'text',
+ array('File.NiceSize')),
+
+ 90 => array('',
+ 'img_width',
+ 'text',
+ array('File.Width')),
+
+ 100 => array('',
+ 'img_height',
+ 'text',
+ array('File.Height')),
+
+ 110 => array('',
+ 'img_camera',
+ 'text',
+ array('Simple.Camera')),
+
+ 120 => array('Iptc.Keywords',
+ 'img_keywords',
+ 'text',
+ array('Exif.Category')),
+);
diff --git a/config-templates/dokuwiki/conf/mime.conf b/config-templates/dokuwiki/conf/mime.conf
new file mode 100644
index 0000000..b271322
--- /dev/null
+++ b/config-templates/dokuwiki/conf/mime.conf
@@ -0,0 +1,75 @@
+# Allowed uploadable file extensions and mimetypes are defined here.
+# To extend this file it is recommended to create a mime.local.conf
+# file. Mimetypes that should be downloadable and not be opened in the
+# should be prefixed with a !
+
+jpg image/jpeg
+jpeg image/jpeg
+gif image/gif
+png image/png
+webp image/webp
+ico image/vnd.microsoft.icon
+
+mp3 audio/mpeg
+ogg audio/ogg
+wav audio/wav
+webm video/webm
+ogv video/ogg
+mp4 video/mp4
+vtt text/vtt
+
+tgz !application/octet-stream
+tar !application/x-gtar
+gz !application/octet-stream
+bz2 !application/octet-stream
+zip !application/zip
+rar !application/rar
+7z !application/x-7z-compressed
+
+pdf application/pdf
+ps !application/postscript
+
+rpm !application/octet-stream
+deb !application/octet-stream
+
+doc !application/msword
+xls !application/msexcel
+ppt !application/mspowerpoint
+rtf !application/msword
+
+docx !application/vnd.openxmlformats-officedocument.wordprocessingml.document
+xlsx !application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
+pptx !application/vnd.openxmlformats-officedocument.presentationml.presentation
+
+sxw !application/soffice
+sxc !application/soffice
+sxi !application/soffice
+sxd !application/soffice
+
+odc !application/vnd.oasis.opendocument.chart
+odf !application/vnd.oasis.opendocument.formula
+odg !application/vnd.oasis.opendocument.graphics
+odi !application/vnd.oasis.opendocument.image
+odp !application/vnd.oasis.opendocument.presentation
+ods !application/vnd.oasis.opendocument.spreadsheet
+odt !application/vnd.oasis.opendocument.text
+
+svg image/svg+xml
+
+# You should enable HTML and Text uploads only for restricted Wikis.
+# Spammers are known to upload spam pages through unprotected Wikis.
+# Note: Enabling HTML opens Cross Site Scripting vulnerabilities
+# through JavaScript. Only enable this with trusted users. You
+# need to disable the iexssprotect option additionally to
+# adding the mime type here
+#html text/html
+#htm text/html
+#txt text/plain
+#conf text/plain
+#xml text/xml
+#csv text/csv
+
+# Also flash may be able to execute arbitrary scripts in the website's
+# context
+#swf application/x-shockwave-flash
+
diff --git a/config-templates/dokuwiki/conf/mysql.conf.php.example b/config-templates/dokuwiki/conf/mysql.conf.php.example
new file mode 100644
index 0000000..eef99fc
--- /dev/null
+++ b/config-templates/dokuwiki/conf/mysql.conf.php.example
@@ -0,0 +1,253 @@
+
+# Don't modify the lines above
+#
+# Userfile
+#
+# Auto-generated by install script
+# Date: Tue, 20 Jan 2026 20:06:48 -0500
+#
+# Format:
+# login:passwordhash:Real Name:email:groups,comma,separated
+
+admin:$2y$10$dX5ryEUsFKXDRNl6DAk5Zem.1KtI8Q45.z0EQ6NLI7HXJjJyx4hqS:Admin:admin@example.com:admin,user
diff --git a/config-templates/dokuwiki/conf/users.auth.php.dist b/config-templates/dokuwiki/conf/users.auth.php.dist
new file mode 100644
index 0000000..8231aa5
--- /dev/null
+++ b/config-templates/dokuwiki/conf/users.auth.php.dist
@@ -0,0 +1,10 @@
+# users.auth.php
+#
+# Don't modify the lines above
+#
+# Userfile
+#
+# Format:
+#
+# login:passwordhash:Real Name:email:groups,comma,separated
+
diff --git a/config-templates/dokuwiki/conf/wordblock.conf b/config-templates/dokuwiki/conf/wordblock.conf
new file mode 100644
index 0000000..3040fa0
--- /dev/null
+++ b/config-templates/dokuwiki/conf/wordblock.conf
@@ -0,0 +1,29 @@
+# This blacklist is maintained by the DokuWiki community
+# patches welcome
+#
+https?:\/\/(\S*?)(-side-effects|top|pharm|pill|discount|discount-|deal|price|order|now|best|cheap|cheap-|online|buy|buy-|sale|sell)(\S*?)(cialis|viagra|prazolam|xanax|zanax|soma|vicodin|zenical|xenical|meridia|paxil|prozac|claritin|allegra|lexapro|wellbutrin|zoloft|retin|valium|levitra|phentermine)
+https?:\/\/(\S*?)(bi\s*sex|gay\s*sex|fetish|incest|penis|\brape\b)
+zoosex
+gang\s*bang
+facials
+ladyboy
+\btits\b
+bolea\.com
+52crystal
+baida\.org
+web-directory\.awardspace\.us
+korsan-team\.com
+BUDA TAMAMDIR
+wow-powerleveling-wow\.com
+wow gold
+wow-gold\.dinmo\.cn
+downgrade-vista\.com
+downgradetowindowsxp\.com
+elegantugg\.com
+classicedhardy\.com
+research-service\.com
+https?:\/\/(\S*?)(2-pay-secure|911essay|academia-research|anypapers|applicationessay|bestbuyessay|bestdissertation|bestessay|bestresume|besttermpaper|businessessay|college-paper|customessay|custom-made-paper|custom-writing|degree-?result|dissertationblog|dissertation-service|dissertations?expert|essaybank|essay-?blog|essaycapital|essaylogic|essaymill|essayontime|essaypaper|essays?land|essaytownsucks|essay-?writ|fastessays|freelancercareers|genuinecontent|genuineessay|genuinepaper|goessay|grandresume|killer-content|ma-dissertation|managementessay|masterpaper|mightystudent|needessay|researchedge|researchpaper-blog|resumecvservice|resumesexperts|resumesplanet|rushessay|samedayessay|superiorcontent|superiorpaper|superiorthesis|term-paper|termpaper-blog|term-paper-research|thesisblog|universalresearch|valwriting|vdwriters|wisetranslation|writersassembly|writers\.com\.ph|writers\.ph)
+flatsinmumbai\.co\.in
+https?:\/\/(\S*?)penny-?stock
+mattressreview\.biz
+(just|simply) (my|a) profile (site|webpage|page)