Skip to content

Instantly share code, notes, and snippets.

@brool
Created July 21, 2017 22:47
Show Gist options
  • Star 8 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save brool/166d5cdd0794d283ac8b2b4126a962b5 to your computer and use it in GitHub Desktop.
Save brool/166d5cdd0794d283ac8b2b4126a962b5 to your computer and use it in GitHub Desktop.
Setting up Tiddlywiki behind Nginx (c.f. http://www.brool.com/post/setting-up-tiddlywiki-behind-nginx/)
title: $:/config/tiddlyweb/host
$protocol$//$host$/tw/
./node_modules/.bin/tiddlywiki tw --server 9999 $:/core/save/all text/plain text/html username password
server {
# blah blah
location /tw/ {
proxy_pass http://127.0.0.1:9999/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
# blah blah
}
@brool
Copy link
Author

brool commented Jul 21, 2017

Assume your Tiddlywiki installation is in /yourtw, hosted on http://www.yoursite.com/tw
Internally hosted on port 999
__config_tiddlyweb_host.tid is in /yourtw/tw/tiddlers/
startup is in /yourtw
yoursite is in /etc/nginx/sites-enabled

@bellicapax
Copy link

bellicapax commented Jun 2, 2019

This line

./node_modules/.bin/tiddlywiki tw --server 9999 $:/core/save/all text/plain text/html username password

Can now be replaced with
./node_modules/.bin/tiddlywiki tw --listen port=9999 username=myUsername password=123goodpassword
as --server is deprecated in favor of --listen with named parameters

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment