{ "captainVersion": "2", "documentation": "Taken from https://docs.ghost.org/", "displayName": "Ghost - No Database", "description": "This will create a Ghost blog without a database. After installation you will need to change config.production.json, theres a bug where the port number is in the url.", "isOfficial": true, "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" } ] }