{ "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" } ] }