{ "captainVersion": "2", "documentation": "https://github.com/ether/etherpad-lite/blob/develop/doc/docker.md ", "displayName": "Etherpad", "description": "Etherpad is a real-time collaborative editor for the web", "dockerCompose": { "version": "3.8", "services": { "$$cap_appname": { "image": "etherpad/etherpad:$$cap_etherpad_version", "containerHttpPort": "9001", "depends_on": [ "$$cap_appname-db" ], "environment": { "NODE_ENV": "production", "DB_TYPE": "mysql", "DB_HOST": "srv-captain--$$cap_appname-db", "DB_PORT": "3306", "DB_NAME": "etherpad", "DB_USER": "etherpad", "DB_PASS": "$$cap_db_pass", "DB_CHARSET": "utf8mb4", "TRUST_PROXY": "true" } }, "$$cap_appname-db": { "image": "mysql:$$cap_mysql_version", "notExposeAsWebApp": "true", "volumes": [ "$$cap_appname-db-data:/var/lib/mysql" ], "restart": "always", "environment": { "MYSQL_ROOT_PASSWORD": "$$cap_db_pass", "MYSQL_DATABASE": "etherpad", "MYSQL_USER": "etherpad", "MYSQL_PASSWORD": "$$cap_db_pass" } } } }, "instructions": { "start": "Etherpad is a real-time collaborative editor for the web", "end": "Etherpad is a real-time collaborative editor for the web is deployed and available as srv-captain--$$cap_appname. Note that the application may take some time to become available." }, "variables": [ { "id": "$$cap_etherpad_version", "label": "Etherpad Docker Image", "defaultValue": "1.8.0", "description": "Check out their Docker page for the valid tags https://hub.docker.com/r/etherpad/etherpad/tags - default is 1.8.0 as of 2020-04-09" }, { "id": "$$cap_db_pass", "label": "Database password", "description": "", "validRegex": "/.{1,}/" }, { "id": "$$cap_mysql_version", "label": "MySQL Version", "defaultValue": "5.7", "description": "Check out their Docker page for the valid tags https://hub.docker.com/r/library/mysql/tags/", "validRegex": "/^([^\\s^\\/])+$/" } ] }