Add wiki-js and Ghost blog (Without DB) (#128)
* Create wiki-js.json * Create ghost-only.json * Fixed volume * Added logos for ghost-only and wiki-js
This commit is contained in:
parent
b7a79dc7ee
commit
93d0f65a44
|
|
@ -0,0 +1,156 @@
|
|||
{
|
||||
"captainVersion": "2",
|
||||
"documentation":"Taken from https://docs.ghost.org/",
|
||||
"displayName": "Ghost Only",
|
||||
"description": "This will create a Ghost blog without a database. Ghost is a free and open source blogging platform written in JavaScript and distributed under the MIT License. After installation you will need to change config.production.json, theres a bug where the port number is in the url.",
|
||||
"dockerCompose":{
|
||||
"services":{
|
||||
"$$cap_appname":{
|
||||
"containerHttpPort":"2368",
|
||||
"environment":{
|
||||
"GHOST_DATABASE_NAME":"$$cap_ghost_database_name",
|
||||
"GHOST_DATABASE_PASSWORD":"$$cap_ghost_database_password",
|
||||
"GHOST_DATABASE_USER":"$$cap_ghost_database_user",
|
||||
"GHOST_EMAIL":"$$cap_ghost_email",
|
||||
"GHOST_HOST":"$$cap_ghost_host",
|
||||
"GHOST_PASSWORD":"$$cap_ghost_password",
|
||||
"GHOST_PROTOCOL":"$$cap_ghost_protocol",
|
||||
"GHOST_PORT_NUMBER": "$$cap_ghost_port",
|
||||
"MARIADB_HOST":"$$cap_mariadb_host",
|
||||
"MARIADB_PORT_NUMBER":"$$cap_mariadb_port_number",
|
||||
"SMTP_FROM_ADDRESS":"$$cap_ghost_smtp_from",
|
||||
"SMTP_HOST":"$$cap_ghost_smtp_host",
|
||||
"SMTP_PASSWORD":"$$cap_ghost_smtp_password",
|
||||
"SMTP_PORT":"$$cap_ghost_smtp_port",
|
||||
"SMTP_SERVICE":"$$cap_ghost_smtp_service",
|
||||
"SMTP_USER":"$$cap_ghost_smtp_user"
|
||||
},
|
||||
"image":"bitnami/ghost:$$cap_ghost_version",
|
||||
"restart":"always",
|
||||
"volumes":[
|
||||
"$$cap_appname-data:/bitnami"
|
||||
]
|
||||
}
|
||||
},
|
||||
"version":"2",
|
||||
"volumes":{
|
||||
"$$cap_appname-data":{
|
||||
|
||||
}
|
||||
}
|
||||
},
|
||||
"instructions":{
|
||||
"end":"Ghost is deployed and available as $$cap_appname. \n\n IMPORTANT: It will take up to 2 minutes for Ghost to be ready. Before that, you might see 502 error page.\n",
|
||||
"start":"Ghost is a fully open source, adaptable platform for building and running a modern online publication. We power blogs, magazines and journalists from Zappos to Sky News."
|
||||
},
|
||||
"variables":[
|
||||
{
|
||||
"defaultValue":"3.4.0",
|
||||
"description":"Check out their Docker page for the valid tags https://hub.docker.com/r/bitnami/ghost/tags",
|
||||
"id":"$$cap_ghost_version",
|
||||
"label":"Ghost Version",
|
||||
"validRegex":"/^([^\\s^\\/])+$/"
|
||||
},
|
||||
{
|
||||
"description":"Maria DB Host",
|
||||
"defaultValue":"localhost",
|
||||
"id":"$$cap_mariadb_host",
|
||||
"label":"Maria DB Host"
|
||||
},
|
||||
{
|
||||
"description":"Maria DB port",
|
||||
"defaultValue":"3306",
|
||||
"id":"$$cap_mariadb_port_number",
|
||||
"label":"MariaDB user"
|
||||
},
|
||||
{
|
||||
"description":"Database name",
|
||||
"defaultValue":"ghost",
|
||||
"id":"$$cap_ghost_database_name",
|
||||
"label":"MariaDB Database name",
|
||||
"validRegex":"/^([^\\s^\\/])+$/"
|
||||
},
|
||||
{
|
||||
"description":"User for database",
|
||||
"id":"$$cap_ghost_database_user",
|
||||
"label":"MariaDB User",
|
||||
"validRegex":"/^([^\\s^\\/])+$/"
|
||||
},
|
||||
{
|
||||
"description":"Password for database",
|
||||
"id":"$$cap_ghost_database_password",
|
||||
"label":"MariaDB Ghost password",
|
||||
"validRegex":"/^(?=.*\\d).{10,}$/"
|
||||
},
|
||||
|
||||
|
||||
{
|
||||
"defaultValue":"youremail@example.com",
|
||||
"description":"Ghost application email, you will use it to login",
|
||||
"id":"$$cap_ghost_email",
|
||||
"label":"Ghost email",
|
||||
"validRegex":"/^([^\\s^\\/])+$/"
|
||||
},
|
||||
{
|
||||
"description":"The admin password must be at least 10 characters, and at least one number and letter",
|
||||
"id":"$$cap_ghost_password",
|
||||
"label":"Ghost password",
|
||||
"validRegex":"/^(?=.*\\d).{10,}$/"
|
||||
},
|
||||
{
|
||||
"defaultValue":"blog.example.com",
|
||||
"description":"Enter the URL that is used to access your publication",
|
||||
"id":"$$cap_ghost_host",
|
||||
"label":"Ghost Host",
|
||||
"validRegex":"/^([^\\s^\\/])+$/"
|
||||
},
|
||||
{
|
||||
"defaultValue":"http",
|
||||
"description":"Protocol that you will be using",
|
||||
"id":"$$cap_ghost_protocol",
|
||||
"label":"Ghost Protocol",
|
||||
"validRegex":"/^([^\\s^\\/])+$/"
|
||||
},
|
||||
{
|
||||
"defaultValue":"80",
|
||||
"description":"Port that you will be using",
|
||||
"id":"$$cap_ghost_port",
|
||||
"label":"Ghost Port"
|
||||
},
|
||||
{
|
||||
"defaultValue":"GMail",
|
||||
"description":"Ghost uses node mailer, check this docs https://docs.ghost.org/concepts/config/#mail",
|
||||
"id":"$$cap_ghost_smtp_service",
|
||||
"label":"STMP service to use"
|
||||
},
|
||||
{
|
||||
"defaultValue":"smtp.gmail.com",
|
||||
"description":"The STMP host you will be using",
|
||||
"id":"$$cap_ghost_smtp_host",
|
||||
"label":"STMP host"
|
||||
},
|
||||
{
|
||||
"defaultValue":"465",
|
||||
"description":"The SMTP port you will be using",
|
||||
"id":"$$cap_ghost_smtp_port",
|
||||
"label":"SMTP port"
|
||||
},
|
||||
{
|
||||
"defaultValue":"your_email@gmail.com",
|
||||
"description":"Your user on the SMTP service",
|
||||
"id":"$$cap_ghost_smtp_user",
|
||||
"label":"SMTP user"
|
||||
},
|
||||
{
|
||||
"description":"Your password on the SMTP service",
|
||||
"id":"$$cap_ghost_smtp_password",
|
||||
"label":"SMTP password"
|
||||
},
|
||||
{
|
||||
"defaultValue":"your_email@gmail.com",
|
||||
"description":"SMTP from address",
|
||||
"id":"$$cap_ghost_smtp_from",
|
||||
"label":"SMTP from address"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,87 @@
|
|||
{
|
||||
"captainVersion": "2",
|
||||
"documentation":"https://docs.requarks.io/",
|
||||
"displayName": "wiki.js",
|
||||
"description": "The most powerful and extensible open source Wiki software",
|
||||
"dockerCompose":{
|
||||
"services":{
|
||||
"$$cap_appname":{
|
||||
"containerHttpPort":"3000",
|
||||
"environment":{
|
||||
"DB_TYPE":"$$cap_DB_TYPE",
|
||||
"DB_HOST":"$$cap_DB_HOST",
|
||||
"DB_PORT":"$$cap_DB_PORT",
|
||||
"DB_USER":"$$cap_DB_USER",
|
||||
"DB_PASS":"$$cap_DB_PASS",
|
||||
"DB_NAME":"$$cap_DB_NAME",
|
||||
"DB_SSL": "$$cap_DB_SSL"
|
||||
},
|
||||
"image":"requarks/wiki:$$cap_version",
|
||||
"restart":"always",
|
||||
"volumes":[
|
||||
"$$cap_appname-data:/wiki"
|
||||
]
|
||||
}
|
||||
},
|
||||
"version":"2",
|
||||
"volumes":{
|
||||
"$$cap_appname-data":{
|
||||
|
||||
}
|
||||
}
|
||||
},
|
||||
"instructions":{
|
||||
"end":"Wiki.js is deployed and available as $$cap_appname. \n\n IMPORTANT: It will take up to 2 minutes for Wiki.js to be ready. Before that, you might see 502 error page.\n",
|
||||
"start":"Wiki.js is a fully open source, adaptable platform for building and running a Wiki."
|
||||
},
|
||||
"variables":[
|
||||
{
|
||||
"label":"Wiki.js Version",
|
||||
"defaultValue":"2",
|
||||
"description":"It's highly recommended that you don't use the latest tag but instead the major version you need, e.g. requarks/wiki:2",
|
||||
"id":"$$cap_version"
|
||||
},
|
||||
{
|
||||
"label":"DB_TYPE",
|
||||
"description":"Type of database (mysql, postgres, mariadb, mssql or sqlite)",
|
||||
"defaultValue":"mariadb",
|
||||
"id":"$$cap_DB_TYPE"
|
||||
},
|
||||
{
|
||||
"label":"DB_HOST",
|
||||
"description":"Hostname or IP of the database",
|
||||
"defaultValue":"localhost",
|
||||
"id":"$$cap_DB_HOST"
|
||||
},
|
||||
{
|
||||
"label":"DB_PORT",
|
||||
"description":"Port of the database",
|
||||
"defaultValue":"3306",
|
||||
"id":"$$cap_DB_PORT"
|
||||
},
|
||||
{
|
||||
"label":"DB_USER",
|
||||
"description":"Username to connect to the database",
|
||||
"defaultValue":"wiki-user",
|
||||
"id":"$$cap_DB_USER"
|
||||
},
|
||||
{
|
||||
"label":"DB_PASS",
|
||||
"description":"Password to connect to the database",
|
||||
"defaultValue":"wiki-password",
|
||||
"id":"$$cap_DB_PASS"
|
||||
},
|
||||
{
|
||||
"label":"DB_NAME",
|
||||
"description":"Database name",
|
||||
"defaultValue":"wiki",
|
||||
"id":"$$cap_DB_NAME"
|
||||
},
|
||||
{
|
||||
"label":"DB_SSL",
|
||||
"description":"Set to either 1 or true to enable. (optional, off if omitted)",
|
||||
"defaultValue":"false",
|
||||
"id":"$$cap_DB_SSL"
|
||||
}
|
||||
]
|
||||
}
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 16 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 963 KiB |
Loading…
Reference in New Issue