summaryrefslogtreecommitdiffhomepage
path: root/public/v2/apps/ghost-only.json
blob: 66b0a7dd8055dda2ddf0d4241ab208a83199a93c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
{
   "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.",
   "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":"[email protected]",
         "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":"[email protected]",
         "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":"[email protected]",
         "description":"SMTP from address",
         "id":"$$cap_ghost_smtp_from",
         "label":"SMTP from address"
      }
   ]
}