ikiwiki

Wiki engine. https://ikiwiki.info

Notes

Setup

Nginx location block for https://DOMAIN/wiki

# non-wiki files at DOMAIN/...
location / {
	try_files $uri $uri/ /index.html =404;
}

# wiki files at DOMAIN/wiki
location /wiki {
	alias /home/USERNAME/public_html/WIKINAME;
}

# wiki script at DOMAIN/wiki/ikiwiki.cgi
location /wiki/ikiwiki.cgi {
	fastcgi_pass  unix:/tmp/fcgi.socket;
	fastcgi_index ikiwiki.cgi;
	fastcgi_param SCRIPT_FILENAME    /home/USERNAME/public_html/WIKINAME/ikiwiki.cgi;
	fastcgi_param DOCUMENT_ROOT    /home/USERNAME/public_html/WIKINAME;
	include /etc/nginx/fastcgi_params;
}

websetup plugin (default)

Requires XML::Writer via Perl: sudo apt install libxml-writer-perl

img plugin (goodstuff default)

Requires Image::Magick via Perl: sudo apt install perlmagick

Nice-to-haves


CC0 / Public domain dedication To the extent possible under law, d3vid seaward has waived all copyright and related or neighboring rights to "ikiwiki in Grasmere notebook, including code snippets" (why? how?)