one-click-apps/public/v2/apps/tiddlywiki.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"
}
]
}