47 lines
2.0 KiB
JSON
47 lines
2.0 KiB
JSON
{
|
|
"captainVersion": "2",
|
|
"documentation": "Based on https://hub.docker.com/r/nicolaw/tiddlywiki",
|
|
"displayName": "TiddlyWiki",
|
|
"description": "TiddlyWiki is a personal wiki and a non-linear notebook for organising and sharing complex information",
|
|
"dockerCompose": {
|
|
"version": "3.3",
|
|
"services": {
|
|
"$$cap_appname": {
|
|
"image": "nicolaw/tiddlywiki",
|
|
"containerHttpPort": "8080",
|
|
"restart": "always",
|
|
"volumes": ["$$cap_appname-data:/var/lib/tiddlywiki"],
|
|
"environment": {
|
|
"TW_USERNAME": "$$cap_wikusername",
|
|
"TW_PASSWORD": "$$cap_wikipassword",
|
|
"NODE_MEM": "$$cap_nodemem"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"instructions": {
|
|
"start": "TiddlyWiki is a personal wiki and a non-linear notebook for organising and sharing complex information. It is an open-source single page application wiki in the form of a single HTML file that includes CSS, JavaScript, and the content. It is designed to be easy to customize and re-shape depending on application. It facilitates re-use of content by dividing it into small pieces called Tiddlers.",
|
|
"end": "You TiddlyWiki is deployed; it might take a minute to be ready. See https://$$cap_appname.$$cap_root_domain/#HelloThere to get started."
|
|
},
|
|
"variables": [
|
|
{
|
|
"id": "$$cap_wikusername",
|
|
"label": "Username",
|
|
"defaultValue": "anonymous",
|
|
"description": "Username for authentication (leave blank for a public wiki)"
|
|
},
|
|
{
|
|
"id": "$$cap_wikipassword",
|
|
"label": "Password",
|
|
"description": "Password for authentication (leave blank for a public wiki)"
|
|
},
|
|
{
|
|
"id": "$$cap_nodemem",
|
|
"label": "Max Memory",
|
|
"defaultValue": "400",
|
|
"validRegex": "/^[0-9]+$/",
|
|
"description": "Limit the memory that the server can consume"
|
|
}
|
|
]
|
|
}
|