Install TiddlyWiki, an awesome non-linear notebook on your own server, so that you can access it anywhere.

Installation

sudo apt-get install nodejs npm
sudo npm install -g tiddlywiki

Configuration and starting

On Ubuntu you need to run the following command due to TiddlyWiki expecting to use a node executable called node rather than nodejs. The reason for this issue is due to a conflict for the name node on apt.

# This is the error
# /usr/bin/env: ‘node’: No such file or directory

sudo ln -s /usr/bin/nodejs /usr/bin/node

Change to the directory where you want the wiki to be created, and run the following command. <wikiname> should be replaced with your desired name. This sets up your TiddlyWiki directory.

tiddlywiki <wikiname> --init server

To actually launch the program use the below command. It can then be accessed at <youripaddress>:8080.

tiddlywiki <wikiname> --server 8080 "" "" "" "" "" 0.0.0.0 ""

Starting on boot

In most cases you will want the wiki to start serving automatically when you turn on your computer. There are several ways of doing this, but adding the below to your crontab is probably the most simple.

Run crontab -e from the termrinal to open the crontab, and paste this line at the bottom. Change "<user" and "<password>" to the username and password required to access the wiki from a browser, or if you don’t need authentication, you can replace them both with "".

@reboot /usr/local/bin/tiddlywiki /home/gns/tiddly/athena_tiddly --server 8080 "" "" "" "<user>" "<password>"  0.0.0.0 ""