{"id":314,"date":"2018-01-01T11:52:17","date_gmt":"2018-01-01T19:52:17","guid":{"rendered":"http:\/\/diyfuturism.com\/?p=314"},"modified":"2018-01-09T15:59:16","modified_gmt":"2018-01-09T23:59:16","slug":"how-to-set-up-a-personal-wiki-with-configuration-for-common-use-cases-like-recipes-and-journaling","status":"publish","type":"post","link":"https:\/\/diyfuturism.com\/index.php\/2018\/01\/01\/how-to-set-up-a-personal-wiki-with-configuration-for-common-use-cases-like-recipes-and-journaling\/","title":{"rendered":"Self Hosting: Setting up a Personal Wiki with DokuWiki"},"content":{"rendered":"<p>One of the most useful things I self host on my server is a personal wiki. I use it for note taking on projects, a journal, a beer homebrew log, storing recipes, config files, and for archiving web pages or documents. It is a great alternative to Evernote or OneNote if you want to keep your information out of the corporate cloud.<\/p>\n<p>There are many wikis out there but I prefer the low-overhead <a href=\"https:\/\/download.dokuwiki.org\/\">DokuWiki<\/a>, which is easy to install and uses flat plaintext files to store your wiki pages so it&#8217;s easy to set up anywhere and backup your data. DokuWiki as a default install is very basic and can be extended to do almost anything with a few plugins. Read below for some of my recommendations for making the most of your wiki and some example use cases.<\/p>\n<p><!--more--><\/p>\n<div id=\"amzn-assoc-ad-1bb9080d-04c6-46e5-8433-8e2a053db15c\"><\/div>\n<p><script async src=\"\/\/z-na.amazon-adsystem.com\/widgets\/onejs?MarketPlace=US&#038;adInstanceId=1bb9080d-04c6-46e5-8433-8e2a053db15c\"><\/script><\/p>\n<h2>SETTING UP DOKUWIKI<\/h2>\n<p>The first thing you will want to do is <a href=\"https:\/\/download.dokuwiki.org\/\">download DokuWiki<\/a>. I usually go ahead and add all the suggested plugins on this page &#8211; especially the <strong>wrap<\/strong> one is quite useful.<\/p>\n<p>Installing is as simple as unzipping your tarball on your server and running through the initial configuration. After that, you are good to go.<\/p>\n<p>For a personal wiki, we obviously don&#8217;t want the whole world to be able to read it and we don&#8217;t want new sign-ups. So let&#8217;s edit the Access Control List to disable public acess like so:<\/p>\n<p><img data-attachment-id=\"317\" data-permalink=\"https:\/\/diyfuturism.com\/index.php\/2018\/01\/01\/how-to-set-up-a-personal-wiki-with-configuration-for-common-use-cases-like-recipes-and-journaling\/screen-shot-2018-01-01-at-3-31-23-pm\/\" data-orig-file=\"https:\/\/i1.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-01-at-3.31.23-PM.png?fit=1692%2C382&amp;ssl=1\" data-orig-size=\"1692,382\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Dokuwiki ACL Settings\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i1.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-01-at-3.31.23-PM.png?fit=300%2C68&amp;ssl=1\" data-large-file=\"https:\/\/i1.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-01-at-3.31.23-PM.png?fit=854%2C193&amp;ssl=1\" loading=\"lazy\" class=\"aligncenter size-full wp-image-317\" src=\"https:\/\/i1.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-01-at-3.31.23-PM.png?resize=854%2C193\" alt=\"Dokuwiki ACL Settings\" width=\"854\" height=\"193\" srcset=\"https:\/\/i1.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-01-at-3.31.23-PM.png?w=1692&amp;ssl=1 1692w, https:\/\/i1.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-01-at-3.31.23-PM.png?resize=600%2C135&amp;ssl=1 600w, https:\/\/i1.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-01-at-3.31.23-PM.png?resize=300%2C68&amp;ssl=1 300w, https:\/\/i1.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-01-at-3.31.23-PM.png?resize=768%2C173&amp;ssl=1 768w, https:\/\/i1.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-01-at-3.31.23-PM.png?resize=1024%2C231&amp;ssl=1 1024w, https:\/\/i1.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-01-at-3.31.23-PM.png?resize=1200%2C271&amp;ssl=1 1200w\" sizes=\"(max-width: 854px) 100vw, 854px\" data-recalc-dims=\"1\" \/><\/p>\n<p>Adding a wildcard &#8220;None&#8221; permissions to @ALL will disable all permissions for non-registered users.<\/p>\n<p>In the Configuration Settings make sure registering is disabled:<\/p>\n<p><img data-attachment-id=\"318\" data-permalink=\"https:\/\/diyfuturism.com\/index.php\/2018\/01\/01\/how-to-set-up-a-personal-wiki-with-configuration-for-common-use-cases-like-recipes-and-journaling\/screen-shot-2018-01-01-at-3-33-58-pm\/\" data-orig-file=\"https:\/\/i2.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-01-at-3.33.58-PM.png?fit=1524%2C376&amp;ssl=1\" data-orig-size=\"1524,376\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"DokuWiki Disable User Registration\" data-image-description=\"\" data-image-caption=\"&lt;p&gt;DokuWiki Disable User Registration&lt;\/p&gt;\n\" data-medium-file=\"https:\/\/i2.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-01-at-3.33.58-PM.png?fit=300%2C74&amp;ssl=1\" data-large-file=\"https:\/\/i2.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-01-at-3.33.58-PM.png?fit=854%2C211&amp;ssl=1\" loading=\"lazy\" class=\"aligncenter wp-image-318 size-full\" src=\"https:\/\/i2.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-01-at-3.33.58-PM.png?resize=854%2C211\" alt=\"DokuWiki Disable User Registration\" width=\"854\" height=\"211\" srcset=\"https:\/\/i2.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-01-at-3.33.58-PM.png?w=1524&amp;ssl=1 1524w, https:\/\/i2.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-01-at-3.33.58-PM.png?resize=600%2C148&amp;ssl=1 600w, https:\/\/i2.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-01-at-3.33.58-PM.png?resize=300%2C74&amp;ssl=1 300w, https:\/\/i2.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-01-at-3.33.58-PM.png?resize=768%2C189&amp;ssl=1 768w, https:\/\/i2.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-01-at-3.33.58-PM.png?resize=1024%2C253&amp;ssl=1 1024w, https:\/\/i2.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-01-at-3.33.58-PM.png?resize=1200%2C296&amp;ssl=1 1200w\" sizes=\"(max-width: 854px) 100vw, 854px\" data-recalc-dims=\"1\" \/><\/p>\n<p>Congrats, you now have a private wiki that only you can edit and view.<\/p>\n<h2>EXTENDING DOKUWIKI\u00a0WITH PLUGINS<\/h2>\n<p>DokuWiki itself offers pretty basic wiki functionality. There are quite a few plugins for extending what you can do, but the <a href=\"https:\/\/www.dokuwiki.org\/plugins\">DokuWiki plugin page<\/a> is kind of a mess with many outdated or duplicate plugins. After spending a lot\u00a0of time searching through it, here is what I use and recommend:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.dokuwiki.org\/plugin:blockquote\" target=\"_blank\" rel=\"noopener\">Blockquote<\/a>\u00a0&#8211; Easily add blockquoted text<\/li>\n<li><a href=\"https:\/\/www.dokuwiki.org\/plugin:blog\" target=\"_blank\" rel=\"noopener\">Blog<\/a>\u00a0&#8211; displays your posts in a familiar blog format<\/li>\n<li><a href=\"https:\/\/www.dokuwiki.org\/plugin:todo\" target=\"_blank\" rel=\"noopener\">Todo<\/a>\u00a0&#8211; add todo&#8217;s to wiki pages and assign to users if desired<\/li>\n<li><a href=\"http:\/\/gareus.org\/wiki\/dokubookmark\" target=\"_blank\" rel=\"noopener\">Dokubookmark<\/a>\u00a0&#8211; archive web pages with a simple bookmarklet to your wiki<\/li>\n<li><a href=\"https:\/\/www.dokuwiki.org\/plugin:dw2pdf\" target=\"_blank\" rel=\"noopener\">DW2PDF<\/a>\u00a0&#8211; Export wiki pages as PDFs<\/li>\n<li><a href=\"https:\/\/www.dokuwiki.org\/plugin:edittable\" target=\"_blank\" rel=\"noopener\">EditTable<\/a>\u00a0&#8211;\u00a0Visually edit and add tables<\/li>\n<li><a href=\"https:\/\/www.dokuwiki.org\/plugin:gallery\" target=\"_blank\" rel=\"noopener\">Gallery<\/a>\u00a0&#8211; Embed image galleries in pages<\/li>\n<li><a href=\"https:\/\/www.dokuwiki.org\/plugin:move\" target=\"_blank\" rel=\"noopener\">Move<\/a>\u00a0&#8211; move pages and namespaces while preserving all links<\/li>\n<li><a href=\"https:\/\/www.dokuwiki.org\/plugin:note\" target=\"_blank\" rel=\"noopener\">Note<\/a>\u00a0&#8211; Insert notes that stand out from the rest of your text. Useful for documentation.<\/li>\n<li><a href=\"https:\/\/www.dokuwiki.org\/plugin:nspages\" target=\"_blank\" rel=\"noopener\">NSPages<\/a>\u00a0&#8211; Automatically generate a custom list of pages in your wiki or namespace<\/li>\n<li><a href=\"https:\/\/www.dokuwiki.org\/plugin:templatepagename\" target=\"_blank\" rel=\"noopener\">TemplatePageName<\/a>\u00a0&#8211; Changes the default template names so they can be edited from within the wiki.<\/li>\n<li><a href=\"https:\/\/www.dokuwiki.org\/plugin:rss\" target=\"_blank\" rel=\"noopener\">RSS<\/a>\u00a0&#8211; include an RSS feed in your wiki page<\/li>\n<li><a href=\"https:\/\/www.dokuwiki.org\/plugin:struct\" target=\"_blank\" rel=\"noopener\">Struct<\/a>\u00a0&#8211; Index, display, and query structured data in your wiki pages (requires SQLite)<\/li>\n<li><a href=\"https:\/\/www.dokuwiki.org\/plugin:tag\" target=\"_blank\" rel=\"noopener\">Tag<\/a>\u00a0&#8211; add tagging functions<\/li>\n<li><a href=\"https:\/\/www.dokuwiki.org\/plugin:vshare\" target=\"_blank\" rel=\"noopener\">VShare<\/a>\u00a0&#8211; Embed videos<\/li>\n<li><a href=\"https:\/\/www.dokuwiki.org\/plugin:wrap\" target=\"_blank\" rel=\"noopener\">Wrap<\/a>\u00a0&#8211; probably the most useful formatting plugin &#8211; easily add columns, notes, divs, etc.<\/li>\n<li><a href=\"https:\/\/www.dokuwiki.org\/plugin:yearbox\" target=\"_blank\" rel=\"noopener\">Yearbox<\/a>\u00a0&#8211; Auto generate a table with links for a journal or diary, very customizable.<\/li>\n<\/ul>\n<p>There are many more, some quite specialized, so whatever your use case you should be able to find an extension for it with a little digging. If you have any favorites I missed, leave a comment below!<\/p>\n<div id=\"amzn-assoc-ad-1bb9080d-04c6-46e5-8433-8e2a053db15c\"><\/div>\n<p><script async src=\"\/\/z-na.amazon-adsystem.com\/widgets\/onejs?MarketPlace=US&#038;adInstanceId=1bb9080d-04c6-46e5-8433-8e2a053db15c\"><\/script><\/p>\n<h2>NAMESPACES &amp; TEMPLATES<\/h2>\n<p>One of the more useful features of DokuWiki is the ability to group pages in\u00a0<a href=\"https:\/\/www.dokuwiki.org\/namespaces\" target=\"_blank\" rel=\"noopener\">namespaces<\/a>, which in the flat file structure is simply a directory. Organizing your wiki pages into namespaces allows you to do useful things like create lists of pages (using <a href=\"https:\/\/www.dokuwiki.org\/plugin:nspages\">NSPages<\/a>) or automatically apply templates.<\/p>\n<p>Creating a namespace is as simple as adding a colon to your page name (ie: <strong>namespace<\/strong><strong>:page_name<\/strong>).<\/p>\n<p>There are several ways to handle templates, so I suggest <a href=\"https:\/\/www.dokuwiki.org\/namespace_templates\" target=\"_blank\" rel=\"noopener\">referring to the documentation<\/a> for an overview. By default, any page named <strong>_template.txt<\/strong> will apply to all pages within the current namespace and any page named <strong>__template.txt<\/strong> (an &#8220;inherited&#8221; template) will apply to that namespace and all below it. The problem is that these files are not directly editable in DokuWiki because you can&#8217;t add files that start with an underscore &#8211; you would need to do it manually over SSH or FTP &#8211; which is very annoying.<\/p>\n<p>A solution to this is to use the\u00a0<a href=\"https:\/\/www.dokuwiki.org\/plugin:templatepagename\" target=\"_blank\" rel=\"noopener\">TemplatePageName<\/a> to change where DokuWiki looks for templates, by default <strong>c_template<\/strong> (current namespace) and <strong>i_template<\/strong> (inherited). These pages can then be created and edited from within DokuWiki.<\/p>\n<h2>USE CASES<\/h2>\n<h3>RECIPES<\/h3>\n<p>I am an avid homebrewer, and a big part of perfecting your beers is keeping detailed records about the process. I&#8217;ve created a template in the wiki format, and I want every new recipe I create in my <strong>recipes:homebrewing<\/strong> namespace to use it automatically. I&#8217;d also like to tag my recipes by brewing style using the tag plugin.<\/p>\n<p>The first step here is to create a <strong>recipes:homebrewing:c_template<\/strong> file from within DokuWiki. In addition to the standard markdown, you can add in variables to auto-generate some info into your template &#8211; <a href=\"https:\/\/www.dokuwiki.org\/namespace_templates\" target=\"_blank\" rel=\"noopener\">a reference for these<\/a> is in the documentation.<\/p>\n<p>Here is <a href=\"https:\/\/pastebin.com\/S0Sm47pg\" target=\"_blank\" rel=\"noopener\">my brewing template<\/a>. Now if I create a <strong>recipes:homebrewing:test_template_beer<\/strong> file it is auto populated with my template:<\/p>\n<p><img data-attachment-id=\"320\" data-permalink=\"https:\/\/diyfuturism.com\/index.php\/2018\/01\/01\/how-to-set-up-a-personal-wiki-with-configuration-for-common-use-cases-like-recipes-and-journaling\/screen-shot-2018-01-02-at-2-30-58-pm\/\" data-orig-file=\"https:\/\/i2.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-02-at-2.30.58-PM.png?fit=1020%2C1132&amp;ssl=1\" data-orig-size=\"1020,1132\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Homebrewing Template\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i2.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-02-at-2.30.58-PM.png?fit=270%2C300&amp;ssl=1\" data-large-file=\"https:\/\/i2.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-02-at-2.30.58-PM.png?fit=854%2C947&amp;ssl=1\" loading=\"lazy\" class=\"aligncenter size-full wp-image-320\" src=\"https:\/\/i2.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-02-at-2.30.58-PM.png?resize=854%2C948\" alt=\"Homebrewing Template\" width=\"854\" height=\"948\" srcset=\"https:\/\/i2.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-02-at-2.30.58-PM.png?w=1020&amp;ssl=1 1020w, https:\/\/i2.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-02-at-2.30.58-PM.png?resize=600%2C666&amp;ssl=1 600w, https:\/\/i2.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-02-at-2.30.58-PM.png?resize=270%2C300&amp;ssl=1 270w, https:\/\/i2.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-02-at-2.30.58-PM.png?resize=768%2C852&amp;ssl=1 768w, https:\/\/i2.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-02-at-2.30.58-PM.png?resize=923%2C1024&amp;ssl=1 923w\" sizes=\"(max-width: 854px) 100vw, 854px\" data-recalc-dims=\"1\" \/><br \/>\nAwesome. I can now also index my <strong>recipes:homebrewing<\/strong> namespace using NSPages to create a nice alphabetical list.<\/p>\n<pre>&lt;nspages recipes:homebrewing -textPages=\"Homebrew Recipes\" -h1 -exclude:c_template&gt;<\/pre>\n<p><img data-attachment-id=\"321\" data-permalink=\"https:\/\/diyfuturism.com\/index.php\/2018\/01\/01\/how-to-set-up-a-personal-wiki-with-configuration-for-common-use-cases-like-recipes-and-journaling\/screen-shot-2018-01-02-at-2-43-30-pm\/\" data-orig-file=\"https:\/\/i2.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-02-at-2.43.30-PM.png?fit=1532%2C284&amp;ssl=1\" data-orig-size=\"1532,284\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"NSPages example\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i2.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-02-at-2.43.30-PM.png?fit=300%2C56&amp;ssl=1\" data-large-file=\"https:\/\/i2.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-02-at-2.43.30-PM.png?fit=854%2C158&amp;ssl=1\" loading=\"lazy\" class=\"aligncenter size-full wp-image-321\" src=\"https:\/\/i2.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-02-at-2.43.30-PM.png?resize=854%2C158\" alt=\"NSPages example\" width=\"854\" height=\"158\" srcset=\"https:\/\/i2.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-02-at-2.43.30-PM.png?w=1532&amp;ssl=1 1532w, https:\/\/i2.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-02-at-2.43.30-PM.png?resize=600%2C111&amp;ssl=1 600w, https:\/\/i2.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-02-at-2.43.30-PM.png?resize=300%2C56&amp;ssl=1 300w, https:\/\/i2.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-02-at-2.43.30-PM.png?resize=768%2C142&amp;ssl=1 768w, https:\/\/i2.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-02-at-2.43.30-PM.png?resize=1024%2C190&amp;ssl=1 1024w, https:\/\/i2.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-02-at-2.43.30-PM.png?resize=1200%2C222&amp;ssl=1 1200w\" sizes=\"(max-width: 854px) 100vw, 854px\" data-recalc-dims=\"1\" \/><br \/>\n(tip: add <strong>~~NOCACHE~~<\/strong> to pages that are dynamically generated by plugins)<\/p>\n<p><script async src=\"\/\/z-na.amazon-adsystem.com\/widgets\/onejs?MarketPlace=US&#038;adInstanceId=1bb9080d-04c6-46e5-8433-8e2a053db15c\"><\/script><\/p>\n<h3>JOURNAL<\/h3>\n<p>I like to use my wiki to keep track of my days and jot down any thoughts or keep track of lists. These are the kinds of notes I&#8217;d like to archive for myself, and not have tied up in someone else&#8217;s software or cloud. I also tend to sketch and diagram a lot on paper, and I like how easy it is for me to upload a photo from my phone to archive it.<\/p>\n<p>The\u00a0<a href=\"https:\/\/www.dokuwiki.org\/plugin:yearbox\" target=\"_blank\" rel=\"noopener\">yearbox<\/a>\u00a0plugin is my favorite for this use. It provides an easy way to generate a bunch of links in a nicely organized\u00a0namespace, and is pretty customizable. Here&#8217;s a few examples from the documentation showing various options:<\/p>\n<p><img data-attachment-id=\"323\" data-permalink=\"https:\/\/diyfuturism.com\/index.php\/2018\/01\/01\/how-to-set-up-a-personal-wiki-with-configuration-for-common-use-cases-like-recipes-and-journaling\/screen-shot-2018-01-02-at-2-55-22-pm\/\" data-orig-file=\"https:\/\/i0.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-02-at-2.55.22-PM.png?fit=1354%2C778&amp;ssl=1\" data-orig-size=\"1354,778\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Yearbox Examples\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-02-at-2.55.22-PM.png?fit=300%2C172&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-02-at-2.55.22-PM.png?fit=854%2C490&amp;ssl=1\" loading=\"lazy\" class=\"aligncenter size-full wp-image-323\" src=\"https:\/\/i0.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-02-at-2.55.22-PM.png?resize=854%2C491\" alt=\"Yearbox Examples\" width=\"854\" height=\"491\" srcset=\"https:\/\/i0.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-02-at-2.55.22-PM.png?w=1354&amp;ssl=1 1354w, https:\/\/i0.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-02-at-2.55.22-PM.png?resize=600%2C345&amp;ssl=1 600w, https:\/\/i0.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-02-at-2.55.22-PM.png?resize=300%2C172&amp;ssl=1 300w, https:\/\/i0.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-02-at-2.55.22-PM.png?resize=768%2C441&amp;ssl=1 768w, https:\/\/i0.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-02-at-2.55.22-PM.png?resize=1024%2C588&amp;ssl=1 1024w, https:\/\/i0.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-02-at-2.55.22-PM.png?resize=1200%2C690&amp;ssl=1 1200w\" sizes=\"(max-width: 854px) 100vw, 854px\" data-recalc-dims=\"1\" \/><\/p>\n<p>Since I&#8217;m starting a new year here, mine is showing the next 3 months out, and putting all those pages in the <strong>journal<\/strong> namespace:<\/p>\n<pre>{{yearbox&gt;year=2018;months=1,2,3;ns=journal;name=day;size=10}}<\/pre>\n<p>I&#8217;m using a different DokuWiki theme so mine is a little simpler than the default:<\/p>\n<p><img data-attachment-id=\"324\" data-permalink=\"https:\/\/diyfuturism.com\/index.php\/2018\/01\/01\/how-to-set-up-a-personal-wiki-with-configuration-for-common-use-cases-like-recipes-and-journaling\/screen-shot-2018-01-02-at-2-56-19-pm\/\" data-orig-file=\"https:\/\/i2.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-02-at-2.56.19-PM.png?fit=1280%2C334&amp;ssl=1\" data-orig-size=\"1280,334\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"My Yearbox\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i2.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-02-at-2.56.19-PM.png?fit=300%2C78&amp;ssl=1\" data-large-file=\"https:\/\/i2.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-02-at-2.56.19-PM.png?fit=854%2C223&amp;ssl=1\" loading=\"lazy\" class=\"aligncenter size-full wp-image-324\" src=\"https:\/\/i2.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-02-at-2.56.19-PM.png?resize=854%2C223\" alt=\"My Yearbox\" width=\"854\" height=\"223\" srcset=\"https:\/\/i2.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-02-at-2.56.19-PM.png?w=1280&amp;ssl=1 1280w, https:\/\/i2.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-02-at-2.56.19-PM.png?resize=600%2C157&amp;ssl=1 600w, https:\/\/i2.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-02-at-2.56.19-PM.png?resize=300%2C78&amp;ssl=1 300w, https:\/\/i2.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-02-at-2.56.19-PM.png?resize=768%2C200&amp;ssl=1 768w, https:\/\/i2.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-02-at-2.56.19-PM.png?resize=1024%2C267&amp;ssl=1 1024w, https:\/\/i2.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-02-at-2.56.19-PM.png?resize=1200%2C313&amp;ssl=1 1200w\" sizes=\"(max-width: 854px) 100vw, 854px\" data-recalc-dims=\"1\" \/><\/p>\n<p>If you click the links you&#8217;ll see the pages are organized by month in the <strong>journal<\/strong> namespace, ie: <strong>journal:2018-01:day-2018-01-01<\/strong><\/p>\n<p>I&#8217;d like to auto populate the date as a heading, and show a list of recent entries at the bottom. Because my entries are in sub-namespaces under\u00a0<strong>journal<\/strong> this is a case where I&#8217;d use an inherited template &#8211; <strong>journal:i_template<\/strong>.<\/p>\n<pre>====== %A, %B %e ======\r\n\r\n----\r\n{{yearbox&gt;year=%Y;months=%m;ns=journal;name=day;size=10}}\r\n~~NOCACHE~~<\/pre>\n<p>As you can see, we can use <a href=\"http:\/\/www.strftime.net\/\" target=\"_blank\" rel=\"noopener\">strftime<\/a> placeholders for the date. This template will generate a headline and show the current month as a yearbox at the bottom.<\/p>\n<p><img data-attachment-id=\"326\" data-permalink=\"https:\/\/diyfuturism.com\/index.php\/2018\/01\/01\/how-to-set-up-a-personal-wiki-with-configuration-for-common-use-cases-like-recipes-and-journaling\/screen-shot-2018-01-02-at-3-28-52-pm\/\" data-orig-file=\"https:\/\/i2.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-02-at-3.28.52-PM.png?fit=1180%2C400&amp;ssl=1\" data-orig-size=\"1180,400\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Example Journal Entry\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i2.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-02-at-3.28.52-PM.png?fit=300%2C102&amp;ssl=1\" data-large-file=\"https:\/\/i2.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-02-at-3.28.52-PM.png?fit=854%2C289&amp;ssl=1\" loading=\"lazy\" class=\"aligncenter size-full wp-image-326\" src=\"https:\/\/i2.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-02-at-3.28.52-PM.png?resize=854%2C289\" alt=\"Example Journal Entry\" width=\"854\" height=\"289\" srcset=\"https:\/\/i2.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-02-at-3.28.52-PM.png?w=1180&amp;ssl=1 1180w, https:\/\/i2.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-02-at-3.28.52-PM.png?resize=600%2C203&amp;ssl=1 600w, https:\/\/i2.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-02-at-3.28.52-PM.png?resize=300%2C102&amp;ssl=1 300w, https:\/\/i2.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-02-at-3.28.52-PM.png?resize=768%2C260&amp;ssl=1 768w, https:\/\/i2.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/Screen-Shot-2018-01-02-at-3.28.52-PM.png?resize=1024%2C347&amp;ssl=1 1024w\" sizes=\"(max-width: 854px) 100vw, 854px\" data-recalc-dims=\"1\" \/><\/p>\n<h2>FURTHER RESOURCES<\/h2>\n<p>Here are some reference links to help you get you started with your wiki.<\/p>\n<ul>\n<li><a href=\"https:\/\/www.dokuwiki.org\/plugins\" target=\"_blank\" rel=\"noopener\">DokuWiki Plugins<\/a><\/li>\n<li><a href=\"https:\/\/www.dokuwiki.org\/template\" target=\"_blank\" rel=\"noopener\">DokuWiki Themes<\/a><\/li>\n<li><a href=\"https:\/\/www.dokuwiki.org\/wiki:syntax\" target=\"_blank\" rel=\"noopener\">DokuWiki Formatting Syntax<\/a><\/li>\n<li><a href=\"http:\/\/www.strftime.net\/\" target=\"_blank\" rel=\"noopener\">strftime Reference<\/a><\/li>\n<\/ul>\n<div id=\"amzn-assoc-ad-1bb9080d-04c6-46e5-8433-8e2a053db15c\"><\/div>\n<p><script async src=\"\/\/z-na.amazon-adsystem.com\/widgets\/onejs?MarketPlace=US&#038;adInstanceId=1bb9080d-04c6-46e5-8433-8e2a053db15c\"><\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"wpm_excerpt clearfix\"><p>One of the most useful things I self host on my server is a personal wiki. I use it for note taking on projects, a journal, &hellip;<\/p>\n<\/div>","protected":false},"author":1,"featured_media":329,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false},"categories":[5],"tags":[118,115,54,117,120,122,116,123,119,113,84,27,124,114,121],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v16.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Self Hosting: Setting up a Personal Wiki with DokuWiki - DIY Futurism<\/title>\n<meta name=\"description\" content=\"Setting up the ultimate personal, private wiki with DokuWiki including recommended plugins and step-by-step instructions for journal and recipe archiving use cases.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/diyfuturism.com\/index.php\/2018\/01\/01\/how-to-set-up-a-personal-wiki-with-configuration-for-common-use-cases-like-recipes-and-journaling\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Self Hosting: Setting up a Personal Wiki with DokuWiki - DIY Futurism\" \/>\n<meta property=\"og:description\" content=\"Setting up the ultimate personal, private wiki with DokuWiki including recommended plugins and step-by-step instructions for journal and recipe archiving use cases.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/diyfuturism.com\/index.php\/2018\/01\/01\/how-to-set-up-a-personal-wiki-with-configuration-for-common-use-cases-like-recipes-and-journaling\/\" \/>\n<meta property=\"og:site_name\" content=\"DIY Futurism\" \/>\n<meta property=\"article:published_time\" content=\"2018-01-01T19:52:17+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-01-09T23:59:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i1.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/WIKI.gif?fit=450%2C250&#038;ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"450\" \/>\n\t<meta property=\"og:image:height\" content=\"250\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@diyfuturism\" \/>\n<meta name=\"twitter:site\" content=\"@diyfuturism\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"brad\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/diyfuturism.com\/#website\",\"url\":\"https:\/\/diyfuturism.com\/\",\"name\":\"DIY Futurism\",\"description\":\"Adventures in Open Source Smart Home Projects\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/diyfuturism.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/diyfuturism.com\/index.php\/2018\/01\/01\/how-to-set-up-a-personal-wiki-with-configuration-for-common-use-cases-like-recipes-and-journaling\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/i1.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/WIKI.gif?fit=450%2C250&ssl=1\",\"contentUrl\":\"https:\/\/i1.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/WIKI.gif?fit=450%2C250&ssl=1\",\"width\":450,\"height\":250,\"caption\":\"WIKI\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/diyfuturism.com\/index.php\/2018\/01\/01\/how-to-set-up-a-personal-wiki-with-configuration-for-common-use-cases-like-recipes-and-journaling\/#webpage\",\"url\":\"https:\/\/diyfuturism.com\/index.php\/2018\/01\/01\/how-to-set-up-a-personal-wiki-with-configuration-for-common-use-cases-like-recipes-and-journaling\/\",\"name\":\"Self Hosting: Setting up a Personal Wiki with DokuWiki - DIY Futurism\",\"isPartOf\":{\"@id\":\"https:\/\/diyfuturism.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/diyfuturism.com\/index.php\/2018\/01\/01\/how-to-set-up-a-personal-wiki-with-configuration-for-common-use-cases-like-recipes-and-journaling\/#primaryimage\"},\"datePublished\":\"2018-01-01T19:52:17+00:00\",\"dateModified\":\"2018-01-09T23:59:16+00:00\",\"author\":{\"@id\":\"https:\/\/diyfuturism.com\/#\/schema\/person\/b93619fac07567640bd87cc613a55b7c\"},\"description\":\"Setting up the ultimate personal, private wiki with DokuWiki including recommended plugins and step-by-step instructions for journal and recipe archiving use cases.\",\"breadcrumb\":{\"@id\":\"https:\/\/diyfuturism.com\/index.php\/2018\/01\/01\/how-to-set-up-a-personal-wiki-with-configuration-for-common-use-cases-like-recipes-and-journaling\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/diyfuturism.com\/index.php\/2018\/01\/01\/how-to-set-up-a-personal-wiki-with-configuration-for-common-use-cases-like-recipes-and-journaling\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/diyfuturism.com\/index.php\/2018\/01\/01\/how-to-set-up-a-personal-wiki-with-configuration-for-common-use-cases-like-recipes-and-journaling\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/diyfuturism.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Self Hosting: Setting up a Personal Wiki with DokuWiki\"}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/diyfuturism.com\/#\/schema\/person\/b93619fac07567640bd87cc613a55b7c\",\"name\":\"brad\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/diyfuturism.com\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/7e2d60eb1f322b4ad6040a746946a361?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/7e2d60eb1f322b4ad6040a746946a361?s=96&d=mm&r=g\",\"caption\":\"brad\"},\"description\":\"I'm a professional artist who likes to tinker with building things in my spare time.\",\"sameAs\":[\"https:\/\/twitter.com\/@diyfuturism\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Self Hosting: Setting up a Personal Wiki with DokuWiki - DIY Futurism","description":"Setting up the ultimate personal, private wiki with DokuWiki including recommended plugins and step-by-step instructions for journal and recipe archiving use cases.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/diyfuturism.com\/index.php\/2018\/01\/01\/how-to-set-up-a-personal-wiki-with-configuration-for-common-use-cases-like-recipes-and-journaling\/","og_locale":"en_US","og_type":"article","og_title":"Self Hosting: Setting up a Personal Wiki with DokuWiki - DIY Futurism","og_description":"Setting up the ultimate personal, private wiki with DokuWiki including recommended plugins and step-by-step instructions for journal and recipe archiving use cases.","og_url":"https:\/\/diyfuturism.com\/index.php\/2018\/01\/01\/how-to-set-up-a-personal-wiki-with-configuration-for-common-use-cases-like-recipes-and-journaling\/","og_site_name":"DIY Futurism","article_published_time":"2018-01-01T19:52:17+00:00","article_modified_time":"2018-01-09T23:59:16+00:00","og_image":[{"width":450,"height":250,"url":"https:\/\/i1.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/WIKI.gif?fit=450%2C250&ssl=1","path":"\/var\/www\/html\/wp-content\/uploads\/2018\/01\/WIKI.gif","size":"full","id":329,"alt":"WIKI","pixels":112500,"type":"image\/gif"}],"twitter_card":"summary_large_image","twitter_creator":"@diyfuturism","twitter_site":"@diyfuturism","twitter_misc":{"Written by":"brad","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebSite","@id":"https:\/\/diyfuturism.com\/#website","url":"https:\/\/diyfuturism.com\/","name":"DIY Futurism","description":"Adventures in Open Source Smart Home Projects","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/diyfuturism.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"ImageObject","@id":"https:\/\/diyfuturism.com\/index.php\/2018\/01\/01\/how-to-set-up-a-personal-wiki-with-configuration-for-common-use-cases-like-recipes-and-journaling\/#primaryimage","inLanguage":"en-US","url":"https:\/\/i1.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/WIKI.gif?fit=450%2C250&ssl=1","contentUrl":"https:\/\/i1.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/WIKI.gif?fit=450%2C250&ssl=1","width":450,"height":250,"caption":"WIKI"},{"@type":"WebPage","@id":"https:\/\/diyfuturism.com\/index.php\/2018\/01\/01\/how-to-set-up-a-personal-wiki-with-configuration-for-common-use-cases-like-recipes-and-journaling\/#webpage","url":"https:\/\/diyfuturism.com\/index.php\/2018\/01\/01\/how-to-set-up-a-personal-wiki-with-configuration-for-common-use-cases-like-recipes-and-journaling\/","name":"Self Hosting: Setting up a Personal Wiki with DokuWiki - DIY Futurism","isPartOf":{"@id":"https:\/\/diyfuturism.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/diyfuturism.com\/index.php\/2018\/01\/01\/how-to-set-up-a-personal-wiki-with-configuration-for-common-use-cases-like-recipes-and-journaling\/#primaryimage"},"datePublished":"2018-01-01T19:52:17+00:00","dateModified":"2018-01-09T23:59:16+00:00","author":{"@id":"https:\/\/diyfuturism.com\/#\/schema\/person\/b93619fac07567640bd87cc613a55b7c"},"description":"Setting up the ultimate personal, private wiki with DokuWiki including recommended plugins and step-by-step instructions for journal and recipe archiving use cases.","breadcrumb":{"@id":"https:\/\/diyfuturism.com\/index.php\/2018\/01\/01\/how-to-set-up-a-personal-wiki-with-configuration-for-common-use-cases-like-recipes-and-journaling\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/diyfuturism.com\/index.php\/2018\/01\/01\/how-to-set-up-a-personal-wiki-with-configuration-for-common-use-cases-like-recipes-and-journaling\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/diyfuturism.com\/index.php\/2018\/01\/01\/how-to-set-up-a-personal-wiki-with-configuration-for-common-use-cases-like-recipes-and-journaling\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/diyfuturism.com\/"},{"@type":"ListItem","position":2,"name":"Self Hosting: Setting up a Personal Wiki with DokuWiki"}]},{"@type":"Person","@id":"https:\/\/diyfuturism.com\/#\/schema\/person\/b93619fac07567640bd87cc613a55b7c","name":"brad","image":{"@type":"ImageObject","@id":"https:\/\/diyfuturism.com\/#personlogo","inLanguage":"en-US","url":"https:\/\/secure.gravatar.com\/avatar\/7e2d60eb1f322b4ad6040a746946a361?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/7e2d60eb1f322b4ad6040a746946a361?s=96&d=mm&r=g","caption":"brad"},"description":"I'm a professional artist who likes to tinker with building things in my spare time.","sameAs":["https:\/\/twitter.com\/@diyfuturism"]}]}},"jetpack_featured_media_url":"https:\/\/i1.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/01\/WIKI.gif?fit=450%2C250&ssl=1","jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9q0Cl-54","jetpack-related-posts":[{"id":162,"url":"https:\/\/diyfuturism.com\/index.php\/2017\/12\/11\/self-hosting-how-to-get-free-and-cheap-linux-virtual-servers\/","url_meta":{"origin":314,"position":0},"title":"Self Hosting: How to Get Free and Cheap Linux Virtual Servers","date":"December 11, 2017","format":false,"excerpt":"I try to avoid the cloud in favor of self-hosting the services I use. Then I know my information is private, and I can tailor them to suit my needs. I do run some services at home on my network, but my local internet service is pretty slow. So my\u2026","rel":"","context":"In &quot;Blog&quot;","img":{"alt_text":"","src":"https:\/\/i1.wp.com\/diyfuturism.com\/wp-content\/uploads\/2017\/12\/33838065805_d48a76f077_k.jpg?fit=1200%2C800&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":822,"url":"https:\/\/diyfuturism.com\/index.php\/2019\/06\/10\/self-hosting-nextcloud-with-digitalocean-spaces-for-main-storage\/","url_meta":{"origin":314,"position":1},"title":"Self Hosting: Nextcloud with DigitalOcean Spaces for Main Storage","date":"June 10, 2019","format":false,"excerpt":"It has been over a year since I originally set up my own self-hosted cloud using Nextcloud. I am happy to report back that I absolutely love it, and it has run flawlessly without error for this period. It is central to my personal infrastructure and I have come to\u2026","rel":"","context":"In &quot;Home Server&quot;","img":{"alt_text":"Object vs Block Storage","src":"https:\/\/i0.wp.com\/diyfuturism.com\/wp-content\/uploads\/2019\/06\/object.jpg?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":545,"url":"https:\/\/diyfuturism.com\/index.php\/2018\/05\/05\/self-hosting-complete-guide-deploying-private-nextcloud\/","url_meta":{"origin":314,"position":2},"title":"Self Hosting: Complete Guide to Deploying Your Own Private NextCloud with Docker Compose","date":"May 5, 2018","format":false,"excerpt":"With all the revelations in the headlines about how exactly our private data is being mined to surveil and manipulate us, I've been thinking of more ways to take better control of my information. As they say, the internet is forever, and it's become clear that once your information is\u2026","rel":"","context":"In &quot;Home Server&quot;","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/05\/Screenshot-from-2018-05-05-134816.png?fit=968%2C573&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":517,"url":"https:\/\/diyfuturism.com\/index.php\/2018\/03\/20\/pi-to-nuc-part-1-migrating-hass-io-to-a-virtual-machine-proxmox-docker\/","url_meta":{"origin":314,"position":3},"title":"Pi to NUC Part 1: Migrating Hass.IO to a Virtual Machine with Proxmox &#038; Docker","date":"March 20, 2018","format":false,"excerpt":"As my Home Assistant setup has become increasingly complex, I've started to see the limitations of the Raspberry Pi platform. Graphs are slow, and the history and logbook are basically unusable to me. Everything works, but I'd like to be able to use these things with a lot more data\u2026","rel":"","context":"In &quot;Hardware&quot;","img":{"alt_text":"","src":"https:\/\/i1.wp.com\/diyfuturism.com\/wp-content\/uploads\/2018\/03\/nuc.jpeg?fit=645%2C428&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":79,"url":"https:\/\/diyfuturism.com\/index.php\/2017\/11\/27\/hardware-odroid-xu4-as-plex-media-server\/","url_meta":{"origin":314,"position":4},"title":"Hardware: Odroid XU4 as Plex Media Server","date":"November 27, 2017","format":false,"excerpt":"As part of my efforts to be cloud non-dependent, I have a NAS full of several terabytes of music, movies, and TV shows.\u00a0Plex\u00a0is of course everyone's favorite software for solving this problem, as it essentially turns your hard drive full of files into a private Netflix capable of streaming and\u2026","rel":"","context":"In &quot;Hardware&quot;","img":{"alt_text":"","src":"https:\/\/i2.wp.com\/www.diyfuturism.com\/wp-content\/uploads\/2017\/11\/201704250351342687-1.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":174,"url":"https:\/\/diyfuturism.com\/index.php\/2017\/12\/14\/auto-downloading-youtube-videos-for-plex-media-server\/","url_meta":{"origin":314,"position":5},"title":"Auto-Downloading Youtube Videos for Plex Media Server with youtube-dl","date":"December 14, 2017","format":false,"excerpt":"Recently it appears Youtube has decided they want to become cable TV, complete with the unending commercials for American pharmaceuticals. Since I cannot stand watching any advertising, am cloud averse, and also don't like Youtube's terribly busy interface, I have automated downloading of channels and playlists I follow with the\u2026","rel":"","context":"In &quot;Media Center&quot;","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/diyfuturism.com\/wp-content\/uploads\/2017\/12\/Screen-Shot-2017-12-14-at-1.30.50-PM.png?fit=1133%2C776&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"https:\/\/diyfuturism.com\/index.php\/wp-json\/wp\/v2\/posts\/314"}],"collection":[{"href":"https:\/\/diyfuturism.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/diyfuturism.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/diyfuturism.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/diyfuturism.com\/index.php\/wp-json\/wp\/v2\/comments?post=314"}],"version-history":[{"count":7,"href":"https:\/\/diyfuturism.com\/index.php\/wp-json\/wp\/v2\/posts\/314\/revisions"}],"predecessor-version":[{"id":344,"href":"https:\/\/diyfuturism.com\/index.php\/wp-json\/wp\/v2\/posts\/314\/revisions\/344"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/diyfuturism.com\/index.php\/wp-json\/wp\/v2\/media\/329"}],"wp:attachment":[{"href":"https:\/\/diyfuturism.com\/index.php\/wp-json\/wp\/v2\/media?parent=314"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/diyfuturism.com\/index.php\/wp-json\/wp\/v2\/categories?post=314"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/diyfuturism.com\/index.php\/wp-json\/wp\/v2\/tags?post=314"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}