Formatter on V4

This commit is contained in:
Kasra Bigdeli 2020-08-16 20:07:04 -04:00
parent 0e70ec541e
commit af172b6680
101 changed files with 5192 additions and 5192 deletions

View File

@ -7,21 +7,21 @@ services:
ADMINER_PLUGINS: $$cap_adminer_plugins ADMINER_PLUGINS: $$cap_adminer_plugins
ADMINER_DESIGN: $$cap_adminer_design ADMINER_DESIGN: $$cap_adminer_design
caproverExtra: caproverExtra:
containerHttpPort: "8080" containerHttpPort: '8080'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- id: $$cap_adminer_version - id: $$cap_adminer_version
label: Adminer Version Tag label: Adminer Version Tag
description: Check out their Docker page for the valid tags https://hub.docker.com/r/library/adminer/tags/ description: Check out their Docker page for the valid tags https://hub.docker.com/r/library/adminer/tags/
defaultValue: "4" defaultValue: '4'
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- id: $$cap_adminer_design - id: $$cap_adminer_design
label: "OPTIONAL: Adminer Design" label: 'OPTIONAL: Adminer Design'
description: "List of designs: https://github.com/vrana/adminer/tree/master/designs" description: 'List of designs: https://github.com/vrana/adminer/tree/master/designs'
validRegex: /^([a-zA-Z0-9-.])*$/ validRegex: /^([a-zA-Z0-9-.])*$/
- id: $$cap_adminer_plugins - id: $$cap_adminer_plugins
label: "OPTIONAL: Adminer plugins (space separated)" label: 'OPTIONAL: Adminer plugins (space separated)'
defaultValue: "" defaultValue: ''
validRegex: /^([a-zA-Z0-9-.\s])*$/ validRegex: /^([a-zA-Z0-9-.\s])*$/
instructions: instructions:
start: >- start: >-
@ -34,4 +34,4 @@ caproverOneClickApp:
displayName: Adminer displayName: Adminer
isOfficial: true isOfficial: true
description: Adminer (formerly phpMinAdmin) is a full-featured database management tool written in PHP description: Adminer (formerly phpMinAdmin) is a full-featured database management tool written in PHP
documentation: "Taken from https://hub.docker.com/_/adminer " documentation: 'Taken from https://hub.docker.com/_/adminer '

View File

@ -9,17 +9,17 @@ services:
environment: environment:
ARANGO_ROOT_PASSWORD: $$cap_db_pass ARANGO_ROOT_PASSWORD: $$cap_db_pass
caproverExtra: caproverExtra:
containerHttpPort: "8529" containerHttpPort: '8529'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- id: $$cap_arango_version - id: $$cap_arango_version
label: ArangoDB Version label: ArangoDB Version
defaultValue: "3.4" defaultValue: '3.4'
description: Check out their Docker page for the valid tags https://hub.docker.com/r/library/arangodb/tags/ description: Check out their Docker page for the valid tags https://hub.docker.com/r/library/arangodb/tags/
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- id: $$cap_db_pass - id: $$cap_db_pass
label: ArangoDB Root password label: ArangoDB Root password
description: "" description: ''
validRegex: /.{1,}/ validRegex: /.{1,}/
instructions: instructions:
start: ArangoDB is a multi-model, open-source database with flexible data models for documents, graphs, and key-values. Build high performance applications using a convenient SQL-like query language or JavaScript extensions. Use ACID transactions if you require them. Scale horizontally and vertically with a few mouse clicks. start: ArangoDB is a multi-model, open-source database with flexible data models for documents, graphs, and key-values. Build high performance applications using a convenient SQL-like query language or JavaScript extensions. Use ACID transactions if you require them. Scale horizontally and vertically with a few mouse clicks.

View File

@ -6,7 +6,7 @@ services:
- $$cap_appname-data:/data - $$cap_appname-data:/data
restart: always restart: always
caproverExtra: caproverExtra:
containerHttpPort: "80" containerHttpPort: '80'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- id: $$cap_bitwardenrs_version - id: $$cap_bitwardenrs_version

View File

@ -10,7 +10,7 @@ services:
POSTGRES_PASSWORD: $$cap_chatwoot_postgres_password POSTGRES_PASSWORD: $$cap_chatwoot_postgres_password
POSTGRES_DB: chatwoot POSTGRES_DB: chatwoot
caproverExtra: caproverExtra:
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
$$cap_appname-redis: $$cap_appname-redis:
volumes: volumes:
- $$cap_appname-redis-data:/data - $$cap_appname-redis-data:/data
@ -21,12 +21,12 @@ services:
dockerfileLines: dockerfileLines:
- FROM redis:alpine - FROM redis:alpine
- CMD exec redis-server --requirepass "$$cap_chatwoot_redis_password" - CMD exec redis-server --requirepass "$$cap_chatwoot_redis_password"
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
$$cap_appname-web: $$cap_appname-web:
restart: always restart: always
environment: environment:
RAIL_ENV: production RAIL_ENV: production
RAILS_LOG_TO_STDOUT: "true" RAILS_LOG_TO_STDOUT: 'true'
SECRET_KEY_BASE: $$cap_chatwoot_secret_key_base SECRET_KEY_BASE: $$cap_chatwoot_secret_key_base
POSTGRES_HOST: srv-captain--$$cap_appname-postgres POSTGRES_HOST: srv-captain--$$cap_appname-postgres
POSTGRES_DATABASE: chatwoot POSTGRES_DATABASE: chatwoot
@ -35,7 +35,7 @@ services:
REDIS_URL: redis://srv-captain--$$cap_appname-redis:6379 REDIS_URL: redis://srv-captain--$$cap_appname-redis:6379
REDIS_PASSWORD: $$cap_chatwoot_redis_password REDIS_PASSWORD: $$cap_chatwoot_redis_password
caproverExtra: caproverExtra:
containerHttpPort: "3000" containerHttpPort: '3000'
dockerfileLines: dockerfileLines:
- FROM chatwoot/chatwoot:$$cap_chatwoot_version - FROM chatwoot/chatwoot:$$cap_chatwoot_version
- RUN chmod +x docker/entrypoints/rails.sh - RUN chmod +x docker/entrypoints/rails.sh
@ -46,7 +46,7 @@ services:
restart: always restart: always
environment: environment:
RAIL_ENV: production RAIL_ENV: production
RAILS_LOG_TO_STDOUT: "true" RAILS_LOG_TO_STDOUT: 'true'
SECRET_KEY_BASE: $$cap_chatwoot_secret_key_base SECRET_KEY_BASE: $$cap_chatwoot_secret_key_base
POSTGRES_HOST: srv-captain--$$cap_appname-postgres POSTGRES_HOST: srv-captain--$$cap_appname-postgres
POSTGRES_DATABASE: chatwoot POSTGRES_DATABASE: chatwoot
@ -60,7 +60,7 @@ services:
- RUN chmod +x docker/entrypoints/rails.sh - RUN chmod +x docker/entrypoints/rails.sh
- ENTRYPOINT ["docker/entrypoints/rails.sh"] - ENTRYPOINT ["docker/entrypoints/rails.sh"]
- CMD bundle exec sidekiq -C config/sidekiq.yml - CMD bundle exec sidekiq -C config/sidekiq.yml
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- id: $$cap_chatwoot_version - id: $$cap_chatwoot_version
@ -88,4 +88,4 @@ caproverOneClickApp:
displayName: Chatwoot displayName: Chatwoot
isOfficial: true isOfficial: true
description: Open-source customer support saas alternative to Intercom, Drift, Crisp description: Open-source customer support saas alternative to Intercom, Drift, Crisp
documentation: "Read more at: https://www.chatwoot.com/docs" documentation: 'Read more at: https://www.chatwoot.com/docs'

View File

@ -6,7 +6,7 @@ services:
- $$cap_appname-storage:/var/www/html/storage - $$cap_appname-storage:/var/www/html/storage
restart: always restart: always
caproverExtra: caproverExtra:
containerHttpPort: "80" containerHttpPort: '80'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- id: $$cap_cockpit_version - id: $$cap_cockpit_version

View File

@ -11,7 +11,7 @@ services:
username: $$cap_admin_user username: $$cap_admin_user
password: $$cap_admin_pass password: $$cap_admin_pass
caproverExtra: caproverExtra:
containerHttpPort: "9980" containerHttpPort: '9980'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- id: $$cap_admin_user - id: $$cap_admin_user

View File

@ -10,13 +10,13 @@ services:
COUCHDB_USER: $$cap_couchdb_user COUCHDB_USER: $$cap_couchdb_user
COUCHDB_PASSWORD: $$cap_couchdb_password COUCHDB_PASSWORD: $$cap_couchdb_password
caproverExtra: caproverExtra:
containerHttpPort: "5984" containerHttpPort: '5984'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- id: $$cap_couchdb_version - id: $$cap_couchdb_version
label: CouchDB Version Tag label: CouchDB Version Tag
description: Check out their Docker page for the valid tags https://hub.docker.com/r/library/couchdb/tags/ description: Check out their Docker page for the valid tags https://hub.docker.com/r/library/couchdb/tags/
defaultValue: "2" defaultValue: '2'
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- id: $$cap_couchdb_user - id: $$cap_couchdb_user
label: CouchDB Username label: CouchDB Username
@ -24,7 +24,7 @@ caproverOneClickApp:
validRegex: /^([a-zA-Z0-9_])+$/ validRegex: /^([a-zA-Z0-9_])+$/
- id: $$cap_couchdb_password - id: $$cap_couchdb_password
label: CouchDB Password label: CouchDB Password
defaultValue: "" defaultValue: ''
validRegex: /.{1,}/ validRegex: /.{1,}/
instructions: instructions:
start: >- start: >-

View File

@ -16,7 +16,7 @@ caproverOneClickApp:
instructions: instructions:
start: Countly. This will only work over HTTPS, so enable plz :) | Product Analytics for Mobile, Web, Desktop and IoT | https://count.ly start: Countly. This will only work over HTTPS, so enable plz :) | Product Analytics for Mobile, Web, Desktop and IoT | https://count.ly
end: Countly is deployed and available as $$cap_appname end: Countly is deployed and available as $$cap_appname
displayName: "" displayName: ''
isOfficial: true isOfficial: true
description: Countly helps you get insights from your application description: Countly helps you get insights from your application
documentation: Taken from https://hub.docker.com/r/countly/countly-server documentation: Taken from https://hub.docker.com/r/countly/countly-server

View File

@ -13,10 +13,10 @@ services:
test: mysql -u$$cap_mysql_user -p$$cap_mysql_passwd -e "SHOW DATABASES;" test: mysql -u$$cap_mysql_user -p$$cap_mysql_passwd -e "SHOW DATABASES;"
interval: 10s interval: 10s
timeout: 6s timeout: 6s
retries: "10" retries: '10'
restart: always restart: always
caproverExtra: caproverExtra:
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
$$cap_appname-directus: $$cap_appname-directus:
depends_on: depends_on:
$$cap_appname-db: $$cap_appname-db:
@ -33,7 +33,7 @@ services:
DIRECTUS_AUTH_SECRETKEY: $$cap_directus_auth_secret_key DIRECTUS_AUTH_SECRETKEY: $$cap_directus_auth_secret_key
DIRECTUS_AUTH_PUBLICKEY: $$cap_directus_auth_public_key DIRECTUS_AUTH_PUBLICKEY: $$cap_directus_auth_public_key
caproverExtra: caproverExtra:
containerHttpPort: "80" containerHttpPort: '80'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- description: Tag of Directus image on https://hub.docker.com/r/directus/directus/tags - description: Tag of Directus image on https://hub.docker.com/r/directus/directus/tags
@ -101,7 +101,7 @@ caproverOneClickApp:
start: >- start: >-
Directus is an open-source suite of software that wraps custom SQL databases with a dynamic API and intuitive Admin App. Directus is an open-source suite of software that wraps custom SQL databases with a dynamic API and intuitive Admin App.
For more information and available options, see https://github.com/directus/docker or the official documentation at https://docs.directus.io For more information and available options, see https://github.com/directus/docker or the official documentation at https://docs.directus.io
displayName: "" displayName: ''
isOfficial: true isOfficial: true
description: Directus is an open-source tool for managing content across all your omni-channel digital experiences description: Directus is an open-source tool for managing content across all your omni-channel digital experiences
documentation: Taken from https://github.com/directus/docker. documentation: Taken from https://github.com/directus/docker.

View File

@ -9,7 +9,7 @@ services:
volumes: volumes:
- $$cap_appname-postgresql-data:/bitnami/postgresql - $$cap_appname-postgresql-data:/bitnami/postgresql
caproverExtra: caproverExtra:
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
$$cap_appname-redis: $$cap_appname-redis:
documentation: Taken from https://hub.docker.com/r/bitnami/redis documentation: Taken from https://hub.docker.com/r/bitnami/redis
image: docker.io/bitnami/redis:$$cap_redis_version image: docker.io/bitnami/redis:$$cap_redis_version
@ -19,7 +19,7 @@ services:
volumes: volumes:
- $$cap_appname-redis-data:/bitnami - $$cap_appname-redis-data:/bitnami
caproverExtra: caproverExtra:
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
$$cap_appname: $$cap_appname:
documentation: Taken from https://hub.docker.com/r/bitnami/discourse documentation: Taken from https://hub.docker.com/r/bitnami/discourse
image: docker.io/bitnami/discourse:$$cap_discourse_version image: docker.io/bitnami/discourse:$$cap_discourse_version
@ -48,7 +48,7 @@ services:
SMTP_USER: $$cap_smtp_user SMTP_USER: $$cap_smtp_user
SMTP_PASSWORD: $$cap_smtp_pass SMTP_PASSWORD: $$cap_smtp_pass
caproverExtra: caproverExtra:
containerHttpPort: "3000" containerHttpPort: '3000'
$$cap_appname-sidekiq: $$cap_appname-sidekiq:
documentaion: Taken from https://hub.docker.com/r/bitnami/discourse documentaion: Taken from https://hub.docker.com/r/bitnami/discourse
depends_on: depends_on:
@ -60,7 +60,7 @@ services:
DISCOURSE_POSTGRESQL_USERNAME: $$cap_db_user DISCOURSE_POSTGRESQL_USERNAME: $$cap_db_user
DISCOURSE_POSTGRESQL_PASSWORD: $$cap_db_pass DISCOURSE_POSTGRESQL_PASSWORD: $$cap_db_pass
DISCOURSE_HOST: srv-captain--$$cap_appname DISCOURSE_HOST: srv-captain--$$cap_appname
DISCOURSE_PORT: "3000" DISCOURSE_PORT: '3000'
DISCOURSE_HOSTNAME: $$cap_appname.$$cap_root_domain DISCOURSE_HOSTNAME: $$cap_appname.$$cap_root_domain
POSTGRESQL_HOST: srv-captain--$$cap_appname-postgresql POSTGRESQL_HOST: srv-captain--$$cap_appname-postgresql
REDIS_HOST: srv-captain--$$cap_appname-redis REDIS_HOST: srv-captain--$$cap_appname-redis
@ -72,7 +72,7 @@ services:
dockerfileLines: dockerfileLines:
- FROM docker.io/bitnami/discourse:$$cap_discourse_version - FROM docker.io/bitnami/discourse:$$cap_discourse_version
- CMD ["nami" , "start" , "--foreground" , "discourse-sidekiq"] - CMD ["nami" , "start" , "--foreground" , "discourse-sidekiq"]
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- id: $$cap_discourse_version - id: $$cap_discourse_version
@ -82,7 +82,7 @@ caproverOneClickApp:
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- id: $$cap_postgresql_version - id: $$cap_postgresql_version
label: Postgresql (database) version label: Postgresql (database) version
defaultValue: "11" defaultValue: '11'
description: Version of Postgresql description: Version of Postgresql
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- id: $$cap_sitename - id: $$cap_sitename
@ -91,7 +91,7 @@ caproverOneClickApp:
description: The title of the site, the words on the tab description: The title of the site, the words on the tab
- id: $$cap_redis_version - id: $$cap_redis_version
label: Redis version label: Redis version
defaultValue: "5.0" defaultValue: '5.0'
description: Version of Redis description: Version of Redis
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- id: $$cap_admin_user - id: $$cap_admin_user
@ -130,7 +130,7 @@ caproverOneClickApp:
description: The host for your smtp server description: The host for your smtp server
- id: $$cap_smtp_port - id: $$cap_smtp_port
label: SMTP port label: SMTP port
defaultValue: "587" defaultValue: '587'
description: The port for your smtp server description: The port for your smtp server
- id: $$cap_smtp_user - id: $$cap_smtp_user
label: SMTP user label: SMTP user

View File

@ -17,12 +17,12 @@ caproverOneClickApp:
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- id: $$cap_puid - id: $$cap_puid
label: User ID label: User ID
defaultValue: "1000" defaultValue: '1000'
description: User ID that the process uses description: User ID that the process uses
validRegex: /.{1,}/ validRegex: /.{1,}/
- id: $$cap_guid - id: $$cap_guid
label: Group ID label: Group ID
defaultValue: "1000" defaultValue: '1000'
description: Group ID that the process uses description: Group ID that the process uses
validRegex: /.{1,}/ validRegex: /.{1,}/
- id: $$cap_tz - id: $$cap_tz

View File

@ -10,7 +10,7 @@ services:
POSTGRES_PASSWORD: $$cap_pg-pass POSTGRES_PASSWORD: $$cap_pg-pass
POSTGRES_DB: dolibarr POSTGRES_DB: dolibarr
caproverExtra: caproverExtra:
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
$$cap_appname: $$cap_appname:
image: upshift/dolibarr:$$cap_dolibarr-version image: upshift/dolibarr:$$cap_dolibarr-version
depends_on: depends_on:
@ -32,7 +32,7 @@ services:
DOLI_ADMIN_PASSWORD: $$cap_admin-pass DOLI_ADMIN_PASSWORD: $$cap_admin-pass
DOLI_URL_ROOT: http://$$cap_appname.$$cap_root_domain DOLI_URL_ROOT: http://$$cap_appname.$$cap_root_domain
caproverExtra: caproverExtra:
containerHttpPort: "80" containerHttpPort: '80'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- id: $$cap_postgres-version - id: $$cap_postgres-version
@ -42,7 +42,7 @@ caproverOneClickApp:
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- id: $$cap_dolibarr-version - id: $$cap_dolibarr-version
label: Dolibarr Version label: Dolibarr Version
defaultValue: "11.0" defaultValue: '11.0'
description: Checkout their docker page for the valid tags https://hub.docker.com/r/library/postgres/tags/ description: Checkout their docker page for the valid tags https://hub.docker.com/r/library/postgres/tags/
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- id: $$cap_pg-pass - id: $$cap_pg-pass

View File

@ -7,7 +7,7 @@ services:
DRONE_SERVER: srv-captain--$$cap_appname-server:9000 DRONE_SERVER: srv-captain--$$cap_appname-server:9000
DRONE_SECRET: $$cap_drone_secret DRONE_SECRET: $$cap_drone_secret
caproverExtra: caproverExtra:
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
$$cap_appname-server: $$cap_appname-server:
depends_on: depends_on:
- $$cap_appname-agent - $$cap_appname-agent
@ -25,27 +25,27 @@ services:
DRONE_TLS_AUTOCERT: $$cap_drone_tls_autocert DRONE_TLS_AUTOCERT: $$cap_drone_tls_autocert
DRONE_SECRET: $$cap_drone_secret DRONE_SECRET: $$cap_drone_secret
caproverExtra: caproverExtra:
containerHttpPort: "80" containerHttpPort: '80'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- id: $$cap_drone_version - id: $$cap_drone_version
label: drone Version label: drone Version
defaultValue: 1.0.0-rc.5 defaultValue: 1.0.0-rc.5
description: Check out their Docker page for the valid tags https://hub.docker.com/r/drone/drone/tags description: Check out their Docker page for the valid tags https://hub.docker.com/r/drone/drone/tags
validRegex: "" validRegex: ''
- id: $$cap_drone_gitea_server - id: $$cap_drone_gitea_server
label: DRONE_GITEA_SERVER label: DRONE_GITEA_SERVER
defaultValue: https://your.server defaultValue: https://your.server
description: A string containing your Gitea server address. description: A string containing your Gitea server address.
validRegex: "" validRegex: ''
- id: $$cap_drone_gitea_always_auth - id: $$cap_drone_gitea_always_auth
label: DRONE_GIT_ALWAYS_AUTH label: DRONE_GIT_ALWAYS_AUTH
defaultValue: "false" defaultValue: 'false'
description: Boolean value configures Drone to authenticate when cloning public repositories. This is only required when your source code management system (e.g. GitHub Enterprise) has private mode enabled. description: Boolean value configures Drone to authenticate when cloning public repositories. This is only required when your source code management system (e.g. GitHub Enterprise) has private mode enabled.
validRegex: "" validRegex: ''
- id: $$cap_drone_runner_capacity - id: $$cap_drone_runner_capacity
label: DRONE_RUNNER_CAPACITY label: DRONE_RUNNER_CAPACITY
defaultValue: "2" defaultValue: '2'
description: An integer defining the maximum number of pipelines the agent should execute concurrently. The default value is two pipelines. description: An integer defining the maximum number of pipelines the agent should execute concurrently. The default value is two pipelines.
validRegex: /^[0-9]+$/ validRegex: /^[0-9]+$/
- id: $$cap_drone_server_proto - id: $$cap_drone_server_proto
@ -57,16 +57,16 @@ caproverOneClickApp:
label: DRONE_SERVER_HOST label: DRONE_SERVER_HOST
defaultValue: drone.yourhost.com defaultValue: drone.yourhost.com
description: A string containing your Drone server hostname or IP address. description: A string containing your Drone server hostname or IP address.
validRegex: "" validRegex: ''
- id: $$cap_drone_tls_autocert - id: $$cap_drone_tls_autocert
label: DRONE_TLS_AUTOCERT label: DRONE_TLS_AUTOCERT
defaultValue: "false" defaultValue: 'false'
description: An boolean indicating debug level logs should be use for automatic SSL certification generation and configuration. The default value is false.. description: An boolean indicating debug level logs should be use for automatic SSL certification generation and configuration. The default value is false..
validRegex: /^([Tt][Rr][Uu][Ee]|[Ff][Aa][Ll][Ss][Ee])$/ validRegex: /^([Tt][Rr][Uu][Ee]|[Ff][Aa][Ll][Ss][Ee])$/
- id: $$cap_drone_secret - id: $$cap_drone_secret
label: secret for linking drone and agent label: secret for linking drone and agent
description: some random secret here (min 10 characters) description: some random secret here (min 10 characters)
defaultValue: "" defaultValue: ''
validRegex: /.{10,}/ validRegex: /.{10,}/
instructions: instructions:
start: >- start: >-

View File

@ -7,7 +7,7 @@ services:
- $$cap_appname-files:/files - $$cap_appname-files:/files
restart: always restart: always
caproverExtra: caproverExtra:
containerHttpPort: "8989" containerHttpPort: '8989'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- id: $$cap_droppy_version - id: $$cap_droppy_version
@ -20,6 +20,6 @@ caproverOneClickApp:
droppy is deployed and available as $$cap_appname. droppy is deployed and available as $$cap_appname.
IMPORTANT: It will take up to 2 minutes for droppy to be ready. Before that, you might see 502 error page. IMPORTANT: It will take up to 2 minutes for droppy to be ready. Before that, you might see 502 error page.
displayName: "" displayName: ''
description: droppy is a self-hosted file storage server with a web interface description: droppy is a self-hosted file storage server with a web interface
documentation: Read the documentation @ https://github.com/silverwind/droppy documentation: Read the documentation @ https://github.com/silverwind/droppy

View File

@ -9,7 +9,7 @@ services:
ports: [] ports: []
restart: always restart: always
caproverExtra: caproverExtra:
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- id: $$cap_eclipse_version - id: $$cap_eclipse_version

View File

@ -19,8 +19,8 @@ services:
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- id: $$cap_elasticsearch_version - id: $$cap_elasticsearch_version
label: "Elasticsearch Version Tag " label: 'Elasticsearch Version Tag '
description: "Checkout the releases overview: https://www.elastic.co/de/downloads/elasticsearch" description: 'Checkout the releases overview: https://www.elastic.co/de/downloads/elasticsearch'
defaultValue: 7.8.0 defaultValue: 7.8.0
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- id: $$cap_elasticsearch_cluster_name - id: $$cap_elasticsearch_cluster_name
@ -31,17 +31,17 @@ caproverOneClickApp:
- id: $$cap_elasticsearch_cluster_initial_master_nodes - id: $$cap_elasticsearch_cluster_initial_master_nodes
label: Cluster Initial Master Nodes label: Cluster Initial Master Nodes
description: Nodes to be used as master nodes. If this is the master node, put the 'App Name' selected above description: Nodes to be used as master nodes. If this is the master node, put the 'App Name' selected above
defaultValue: "" defaultValue: ''
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- id: $$cap_elasticsearch_node_data - id: $$cap_elasticsearch_node_data
label: Node Data label: Node Data
description: Should the node used for storing data? (true / false) description: Should the node used for storing data? (true / false)
defaultValue: "true" defaultValue: 'true'
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- id: $$cap_elasticsearch_node_master - id: $$cap_elasticsearch_node_master
label: Node Master label: Node Master
description: Define node as master-eligible (usual first node TRUE, others FALSE). description: Define node as master-eligible (usual first node TRUE, others FALSE).
defaultValue: "true" defaultValue: 'true'
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- id: $$cap_elasticsearch_discovery_seed_hosts - id: $$cap_elasticsearch_discovery_seed_hosts
label: Discovery seed hosts label: Discovery seed hosts
@ -50,13 +50,13 @@ caproverOneClickApp:
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- id: $$cap_container_port - id: $$cap_container_port
label: Container TCP Port label: Container TCP Port
defaultValue: "9200" defaultValue: '9200'
description: Internal port for Elasticsearch the container listens to. description: Internal port for Elasticsearch the container listens to.
validRegex: /^([0-9])+$/ validRegex: /^([0-9])+$/
instructions: instructions:
start: "Elasticsearch is a distributed, RESTful search and analytics engine. This image can be used for single nodes and cluster setups. IMPORTANT: Be sure to extend the virtual memory on all your hosts! (increase \"echo 'vm.max_map_count=262144' >> /etc/sysctl.conf\" and restart \"sysctl -p\")" start: 'Elasticsearch is a distributed, RESTful search and analytics engine. This image can be used for single nodes and cluster setups. IMPORTANT: Be sure to extend the virtual memory on all your hosts! (increase "echo ''vm.max_map_count=262144'' >> /etc/sysctl.conf" and restart "sysctl -p")'
end: "Deployment of Elasticsearch is finished. You might see 502 errors for the next 2 minutes. Goto <YOUR-APP-URL>/_cat/health to check the health of your cluster. IMPORTANT: Be sure to extend the virtual memory on all your hosts! (increase \"echo 'vm.max_map_count=262144' >> /etc/sysctl.conf\" and restart \"sysctl -p\")" end: 'Deployment of Elasticsearch is finished. You might see 502 errors for the next 2 minutes. Goto <YOUR-APP-URL>/_cat/health to check the health of your cluster. IMPORTANT: Be sure to extend the virtual memory on all your hosts! (increase "echo ''vm.max_map_count=262144'' >> /etc/sysctl.conf" and restart "sysctl -p")'
displayName: "" displayName: ''
isOfficial: true isOfficial: true
description: Elasticsearch is a search engine based on the Lucene library description: Elasticsearch is a search engine based on the Lucene library
documentation: Look at https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html for further assistance using Elasticsearch with docker. documentation: Look at https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html for further assistance using Elasticsearch with docker.

View File

@ -10,7 +10,7 @@ services:
SUPER_EMAIL: $$cap_SUPER_EMAIL SUPER_EMAIL: $$cap_SUPER_EMAIL
SUPER_PASS: $$cap_SUPER_PASS SUPER_PASS: $$cap_SUPER_PASS
caproverExtra: caproverExtra:
containerHttpPort: "3735" containerHttpPort: '3735'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- id: $$cap_version - id: $$cap_version

View File

@ -8,14 +8,14 @@ services:
NODE_ENV: production NODE_ENV: production
DB_TYPE: mysql DB_TYPE: mysql
DB_HOST: srv-captain--$$cap_appname-db DB_HOST: srv-captain--$$cap_appname-db
DB_PORT: "3306" DB_PORT: '3306'
DB_NAME: etherpad DB_NAME: etherpad
DB_USER: etherpad DB_USER: etherpad
DB_PASS: $$cap_db_pass DB_PASS: $$cap_db_pass
DB_CHARSET: utf8mb4 DB_CHARSET: utf8mb4
TRUST_PROXY: "true" TRUST_PROXY: 'true'
caproverExtra: caproverExtra:
containerHttpPort: "9001" containerHttpPort: '9001'
$$cap_appname-db: $$cap_appname-db:
image: mysql:$$cap_mysql_version image: mysql:$$cap_mysql_version
volumes: volumes:
@ -27,7 +27,7 @@ services:
MYSQL_USER: etherpad MYSQL_USER: etherpad
MYSQL_PASSWORD: $$cap_db_pass MYSQL_PASSWORD: $$cap_db_pass
caproverExtra: caproverExtra:
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- id: $$cap_etherpad_version - id: $$cap_etherpad_version
@ -36,11 +36,11 @@ caproverOneClickApp:
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 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 - id: $$cap_db_pass
label: Database password label: Database password
description: "" description: ''
validRegex: /.{1,}/ validRegex: /.{1,}/
- id: $$cap_mysql_version - id: $$cap_mysql_version
label: MySQL Version label: MySQL Version
defaultValue: "5.7" defaultValue: '5.7'
description: Check out their Docker page for the valid tags https://hub.docker.com/r/library/mysql/tags/ description: Check out their Docker page for the valid tags https://hub.docker.com/r/library/mysql/tags/
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
instructions: instructions:
@ -49,4 +49,4 @@ caproverOneClickApp:
displayName: Etherpad displayName: Etherpad
isOfficial: true isOfficial: true
description: Etherpad is a real-time collaborative editor for the web description: Etherpad is a real-time collaborative editor for the web
documentation: "https://github.com/ether/etherpad-lite/blob/develop/doc/docker.md " documentation: 'https://github.com/ether/etherpad-lite/blob/develop/doc/docker.md '

View File

@ -9,7 +9,7 @@ services:
caproverExtra: caproverExtra:
dockerfileLines: dockerfileLines:
- FROM alpine:latest as helper - FROM alpine:latest as helper
- "# Similar to the original file, except, /database.db is inside a directory now so that we can assign a volume to it." - '# Similar to the original file, except, /database.db is inside a directory now so that we can assign a volume to it.'
- RUN echo "{'port':80,'baseURL':'','address':'','log':'stdout','database':'/database/database.db','root':'/srv'}" | sed "s/\'/\"/g" >/.edited.json - RUN echo "{'port':80,'baseURL':'','address':'','log':'stdout','database':'/database/database.db','root':'/srv'}" | sed "s/\'/\"/g" >/.edited.json
- FROM filebrowser/filebrowser:$$cap_filebrowser_version - FROM filebrowser/filebrowser:$$cap_filebrowser_version
- COPY --from=helper /.edited.json /.filebrowser.json - COPY --from=helper /.edited.json /.filebrowser.json
@ -17,7 +17,7 @@ caproverOneClickApp:
variables: variables:
- id: $$cap_filebrowser_version - id: $$cap_filebrowser_version
label: File Browser Version Tag label: File Browser Version Tag
description: "Check out their Docker page for the valid tags: https://hub.docker.com/r/filebrowser/filebrowser/tags" description: 'Check out their Docker page for the valid tags: https://hub.docker.com/r/filebrowser/filebrowser/tags'
defaultValue: v2.0.16 defaultValue: v2.0.16
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
instructions: instructions:
@ -52,7 +52,7 @@ caproverOneClickApp:
Don't change the "/srv" part of the mapping. "/srv" is the directory inside FileBrowser which is used to display content in FileBrowser. Don't change the "/srv" part of the mapping. "/srv" is the directory inside FileBrowser which is used to display content in FileBrowser.
displayName: "" displayName: ''
isOfficial: true isOfficial: true
description: filebrowser provides a file managing interface within a specified directory and it can be used to upload, delete, preview, rename and edit your files with supports for multi users. description: filebrowser provides a file managing interface within a specified directory and it can be used to upload, delete, preview, rename and edit your files with supports for multi users.
documentation: Taken from https://filebrowser.xyz/installation#docker except moved the database to a directory to be able to associate with a volume documentation: Taken from https://filebrowser.xyz/installation#docker except moved the database to a directory to be able to associate with a volume

View File

@ -6,7 +6,7 @@ services:
- $$cap_appname-app-data-state:/app/data/state - $$cap_appname-app-data-state:/app/data/state
restart: always restart: always
caproverExtra: caproverExtra:
containerHttpPort: "8334" containerHttpPort: '8334'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- id: $$cap_filestash_version - id: $$cap_filestash_version

View File

@ -11,7 +11,7 @@ services:
environment: environment:
SITE_OWNER: $$cap_firefly_site-owner SITE_OWNER: $$cap_firefly_site-owner
TZ: $$cap_firefly_time-zone TZ: $$cap_firefly_time-zone
TRUSTED_PROXIES: "**" TRUSTED_PROXIES: '**'
DB_CONNECTION: mysql DB_CONNECTION: mysql
DB_PORT: 3306 DB_PORT: 3306
DB_DATABASE: firefly DB_DATABASE: firefly
@ -20,7 +20,7 @@ services:
DB_PASSWORD: $$cap_mariadb_password DB_PASSWORD: $$cap_mariadb_password
APP_KEY: $$cap_firefly_app-key APP_KEY: $$cap_firefly_app-key
caproverExtra: caproverExtra:
containerHttpPort: "8080" containerHttpPort: '8080'
$$cap_appname-db: $$cap_appname-db:
image: mariadb:$$cap_mariadb_version image: mariadb:$$cap_mariadb_version
volumes: volumes:
@ -32,7 +32,7 @@ services:
MYSQL_USER: firefly MYSQL_USER: firefly
MYSQL_PASSWORD: $$cap_mariadb_password MYSQL_PASSWORD: $$cap_mariadb_password
caproverExtra: caproverExtra:
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- id: $$cap_mariadb_version - id: $$cap_mariadb_version

View File

@ -10,7 +10,7 @@ services:
volumes: volumes:
- $$cap_appname-db-data:/var/lib/postgresql/data - $$cap_appname-db-data:/var/lib/postgresql/data
caproverExtra: caproverExtra:
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
$$cap_appname-elasticsearch: $$cap_appname-elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:$$cap_elasticsearch_version image: docker.elastic.co/elasticsearch/elasticsearch:$$cap_elasticsearch_version
volumes: volumes:
@ -54,36 +54,36 @@ caproverOneClickApp:
validRegex: /^([a-zA-Z0-9])+$/ validRegex: /^([a-zA-Z0-9])+$/
- id: $$cap_db_pass - id: $$cap_db_pass
label: Database password label: Database password
description: "" description: ''
validRegex: /.{1,}/ validRegex: /.{1,}/
- id: $$cap_fusionauth_version - id: $$cap_fusionauth_version
label: FusionAuth Version label: FusionAuth Version
defaultValue: 1.7.2 defaultValue: 1.7.2
description: "See tags at: https://hub.docker.com/r/fusionauth/fusionauth-app/tags" description: 'See tags at: https://hub.docker.com/r/fusionauth/fusionauth-app/tags'
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- id: $$cap_fusion_memory - id: $$cap_fusion_memory
label: Fusion Memory label: Fusion Memory
defaultValue: 256M defaultValue: 256M
description: "" description: ''
validRegex: /^([a-zA-Z0-9])+$/ validRegex: /^([a-zA-Z0-9])+$/
- id: $$cap_postgres_version - id: $$cap_postgres_version
label: Postgres Version label: Postgres Version
defaultValue: "9.6" defaultValue: '9.6'
description: "" description: ''
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- id: $$cap_container_port - id: $$cap_container_port
label: Container TCP Port label: Container TCP Port
defaultValue: "9011" defaultValue: '9011'
description: Internal port for Fusion Auth container to listens to. description: Internal port for Fusion Auth container to listens to.
validRegex: /^([0-9])+$/ validRegex: /^([0-9])+$/
- id: $$cap_container_search_port - id: $$cap_container_search_port
label: Container TCP Port label: Container TCP Port
defaultValue: "9200" defaultValue: '9200'
description: Internal port for Elasticsearch the container listens to. description: Internal port for Elasticsearch the container listens to.
validRegex: /^([0-9])+$/ validRegex: /^([0-9])+$/
- id: $$cap_elasticsearch_version - id: $$cap_elasticsearch_version
label: "Elasticsearch Version Tag " label: 'Elasticsearch Version Tag '
description: "Checkout the releases overview: https://www.elastic.co/de/downloads/elasticsearch" description: 'Checkout the releases overview: https://www.elastic.co/de/downloads/elasticsearch'
defaultValue: 6.7.1 defaultValue: 6.7.1
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- id: $$cap_elasticsearch_cluster_name - id: $$cap_elasticsearch_cluster_name
@ -93,23 +93,23 @@ caproverOneClickApp:
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- id: $$cap_elasticsearch_unicast_hosts - id: $$cap_elasticsearch_unicast_hosts
label: Unicasts hosts label: Unicasts hosts
description: "References to other node to attach to. (for example: srv-captain--XXX)" description: 'References to other node to attach to. (for example: srv-captain--XXX)'
defaultValue: "false" defaultValue: 'false'
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- id: $$cap_elasticsearch_node_data - id: $$cap_elasticsearch_node_data
label: Node Data label: Node Data
description: Should the node used for storing data? (true / false) description: Should the node used for storing data? (true / false)
defaultValue: "true" defaultValue: 'true'
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- id: $$cap_elasticsearch_node_master - id: $$cap_elasticsearch_node_master
label: Node Master label: Node Master
description: Define node as master-eligible (usual first node YES, others NO). description: Define node as master-eligible (usual first node YES, others NO).
defaultValue: "true" defaultValue: 'true'
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- id: $$cap_elasticsearch_minimum_master_nodes - id: $$cap_elasticsearch_minimum_master_nodes
label: Minimum Master Nodes label: Minimum Master Nodes
description: "Define minimum amount of master (N) ( best practice: ceil(N/2 + 1) )." description: 'Define minimum amount of master (N) ( best practice: ceil(N/2 + 1) ).'
defaultValue: "1" defaultValue: '1'
validRegex: /^([0-9])+$/ validRegex: /^([0-9])+$/
instructions: instructions:
start: >- start: >-
@ -121,4 +121,4 @@ caproverOneClickApp:
displayName: FusionAuth displayName: FusionAuth
isOfficial: true isOfficial: true
description: FusionAuth is a scalable, identity and user management platform built for devs description: FusionAuth is a scalable, identity and user management platform built for devs
documentation: "Adapted from: https://github.com/FusionAuth/fusionauth-containers" documentation: 'Adapted from: https://github.com/FusionAuth/fusionauth-containers'

View File

@ -23,7 +23,7 @@ services:
volumes: volumes:
- $$cap_appname-data:/bitnami - $$cap_appname-data:/bitnami
caproverExtra: caproverExtra:
containerHttpPort: "2368" containerHttpPort: '2368'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- defaultValue: 3.4.0 - defaultValue: 3.4.0
@ -36,7 +36,7 @@ caproverOneClickApp:
id: $$cap_mariadb_host id: $$cap_mariadb_host
label: Maria DB Host label: Maria DB Host
- description: Maria DB port - description: Maria DB port
defaultValue: "3306" defaultValue: '3306'
id: $$cap_mariadb_port_number id: $$cap_mariadb_port_number
label: MariaDB user label: MariaDB user
- description: Database name - description: Database name
@ -71,7 +71,7 @@ caproverOneClickApp:
id: $$cap_ghost_protocol id: $$cap_ghost_protocol
label: Ghost Protocol label: Ghost Protocol
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- defaultValue: "80" - defaultValue: '80'
description: Port that you will be using description: Port that you will be using
id: $$cap_ghost_port id: $$cap_ghost_port
label: Ghost Port label: Ghost Port
@ -83,7 +83,7 @@ caproverOneClickApp:
description: The STMP host you will be using description: The STMP host you will be using
id: $$cap_ghost_smtp_host id: $$cap_ghost_smtp_host
label: STMP host label: STMP host
- defaultValue: "465" - defaultValue: '465'
description: The SMTP port you will be using description: The SMTP port you will be using
id: $$cap_ghost_smtp_port id: $$cap_ghost_smtp_port
label: SMTP port label: SMTP port

View File

@ -11,7 +11,7 @@ services:
GHOST_PROTOCOL: $$cap_ghost_protocol GHOST_PROTOCOL: $$cap_ghost_protocol
GHOST_PORT_NUMBER: $$cap_ghost_port GHOST_PORT_NUMBER: $$cap_ghost_port
MARIADB_HOST: srv-captain--$$cap_appname-db MARIADB_HOST: srv-captain--$$cap_appname-db
MARIADB_PORT_NUMBER: "3306" MARIADB_PORT_NUMBER: '3306'
SMTP_FROM_ADDRESS: $$cap_ghost_smtp_from SMTP_FROM_ADDRESS: $$cap_ghost_smtp_from
SMTP_HOST: $$cap_ghost_smtp_host SMTP_HOST: $$cap_ghost_smtp_host
SMTP_PASSWORD: $$cap_ghost_smtp_password SMTP_PASSWORD: $$cap_ghost_smtp_password
@ -23,7 +23,7 @@ services:
volumes: volumes:
- $$cap_appname-data:/bitnami - $$cap_appname-data:/bitnami
caproverExtra: caproverExtra:
containerHttpPort: "2368" containerHttpPort: '2368'
$$cap_appname-db: $$cap_appname-db:
environment: environment:
MARIADB_DATABASE: ghost MARIADB_DATABASE: ghost
@ -36,7 +36,7 @@ services:
volumes: volumes:
- $$cap_appname-mariadb-data:/bitnami - $$cap_appname-mariadb-data:/bitnami
caproverExtra: caproverExtra:
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- defaultValue: 2.16.4 - defaultValue: 2.16.4
@ -76,7 +76,7 @@ caproverOneClickApp:
id: $$cap_ghost_protocol id: $$cap_ghost_protocol
label: Ghost Protocol label: Ghost Protocol
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- defaultValue: "80" - defaultValue: '80'
description: Port that you will be using description: Port that you will be using
id: $$cap_ghost_port id: $$cap_ghost_port
label: Ghost Port label: Ghost Port
@ -88,7 +88,7 @@ caproverOneClickApp:
description: The STMP host you will be using description: The STMP host you will be using
id: $$cap_ghost_smtp_host id: $$cap_ghost_smtp_host
label: STMP host label: STMP host
- defaultValue: "465" - defaultValue: '465'
description: The STMP port you will be using description: The STMP port you will be using
id: $$cap_ghost_smtp_port id: $$cap_ghost_smtp_port
label: STMP port label: STMP port
@ -109,7 +109,7 @@ caproverOneClickApp:
IMPORTANT: It will take up to 2 minutes for Ghost to be ready. Before that, you might see 502 error page. IMPORTANT: It will take up to 2 minutes for Ghost to be ready. Before that, you might see 502 error page.
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. 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.
displayName: "" displayName: ''
isOfficial: true isOfficial: true
description: Ghost is a free and open source blogging platform written in JavaScript and distributed under the MIT License description: Ghost is a free and open source blogging platform written in JavaScript and distributed under the MIT License
documentation: Taken from https://docs.ghost.org/ documentation: Taken from https://docs.ghost.org/

View File

@ -11,7 +11,7 @@ services:
MYSQL_USER: gitea MYSQL_USER: gitea
MYSQL_PASSWORD: $$cap_db_pass MYSQL_PASSWORD: $$cap_db_pass
caproverExtra: caproverExtra:
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
$$cap_appname-gitea: $$cap_appname-gitea:
depends_on: depends_on:
- $$cap_appname-db - $$cap_appname-db
@ -26,21 +26,21 @@ services:
DB_USER: gitea DB_USER: gitea
DB_PASSWD: $$cap_db_pass DB_PASSWD: $$cap_db_pass
caproverExtra: caproverExtra:
containerHttpPort: "3000" containerHttpPort: '3000'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- id: $$cap_db_pass - id: $$cap_db_pass
label: MySQL Root password label: MySQL Root password
description: "" description: ''
validRegex: /.{1,}/ validRegex: /.{1,}/
- id: $$cap_gitea_version - id: $$cap_gitea_version
label: Gitea Version label: Gitea Version
defaultValue: "1.7" defaultValue: '1.7'
description: Check out their Docker page for the valid tags https://hub.docker.com/r/gitea/gitea/tags description: Check out their Docker page for the valid tags https://hub.docker.com/r/gitea/gitea/tags
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- id: $$cap_mysql_version - id: $$cap_mysql_version
label: MySQL Version label: MySQL Version
defaultValue: "5.7" defaultValue: '5.7'
description: Check out their Docker page for the valid tags https://hub.docker.com/r/library/mysql/tags/ description: Check out their Docker page for the valid tags https://hub.docker.com/r/library/mysql/tags/
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
instructions: instructions:
@ -54,7 +54,7 @@ caproverOneClickApp:
Since Gitea is running inside a container, you can optionally map a port (not 22) of the host to port 22 of the container, if you want to use git commands over SSH. You can perform port mapping in your CapRover dashboard, in App Config section. Since Gitea is running inside a container, you can optionally map a port (not 22) of the host to port 22 of the container, if you want to use git commands over SSH. You can perform port mapping in your CapRover dashboard, in App Config section.
IMPORTANT: It will take up to 2 minutes for Gitea to be ready. Before that, you might see 502 error page. IMPORTANT: It will take up to 2 minutes for Gitea to be ready. Before that, you might see 502 error page.
displayName: "" displayName: ''
isOfficial: true isOfficial: true
description: Gitea is a software package for hosting software development using Git as well as bug tracking, wikis and code review description: Gitea is a software package for hosting software development using Git as well as bug tracking, wikis and code review
documentation: Taken from https://hub.docker.com/r/gitea/gitea/ documentation: Taken from https://hub.docker.com/r/gitea/gitea/

View File

@ -3,14 +3,14 @@ services:
$$cap_appname: $$cap_appname:
image: gitlab/gitlab-ce:$$cap_gitlab_version image: gitlab/gitlab-ce:$$cap_gitlab_version
volumes: volumes:
- "$$cap_appname-config: /etc/gitlab" - '$$cap_appname-config: /etc/gitlab'
- "$$cap_appname-logs: /var/log/gitlab" - '$$cap_appname-logs: /var/log/gitlab'
- "$$cap_appname-data: /var/opt/gitlab" - '$$cap_appname-data: /var/opt/gitlab'
restart: always restart: always
environment: environment:
GITLAB_OMNIBUS_CONFIG: $$cap_gitlab_omnibus_config GITLAB_OMNIBUS_CONFIG: $$cap_gitlab_omnibus_config
caproverExtra: caproverExtra:
containerHttpPort: "80" containerHttpPort: '80'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- id: $$cap_gitlab_version - id: $$cap_gitlab_version
@ -20,7 +20,7 @@ caproverOneClickApp:
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- id: $$cap_gitlab_omnibus_config - id: $$cap_gitlab_omnibus_config
label: Omnibus Config (Optional) label: Omnibus Config (Optional)
description: "More information here: https://docs.gitlab.com/omnibus/docker/#pre-configure-docker-container" description: 'More information here: https://docs.gitlab.com/omnibus/docker/#pre-configure-docker-container'
instructions: instructions:
start: >- start: >-
GitLab is a single application for the entire software development lifecycle. From project planning and source code management to CI/CD, monitoring, and security. GitLab is a single application for the entire software development lifecycle. From project planning and source code management to CI/CD, monitoring, and security.

View File

@ -7,7 +7,7 @@ services:
- /var/run/docker.sock:/var/run/docker.sock - /var/run/docker.sock:/var/run/docker.sock
restart: always restart: always
caproverExtra: caproverExtra:
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- id: $$cap_gitlab-runner_version - id: $$cap_gitlab-runner_version

View File

@ -7,7 +7,7 @@ services:
- $$cap_appname-config:/etc/grafana - $$cap_appname-config:/etc/grafana
- $$cap_appname-data:/var/lib/grafana - $$cap_appname-data:/var/lib/grafana
caproverExtra: caproverExtra:
containerHttpPort: "3000" containerHttpPort: '3000'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- label: Grafana Docker Hash - label: Grafana Docker Hash
@ -16,7 +16,7 @@ caproverOneClickApp:
id: $$cap_version id: $$cap_version
instructions: instructions:
end: Grafana is now starting. You can log in with the default login/password of admin/admin. end: Grafana is now starting. You can log in with the default login/password of admin/admin.
start: "Read more about Grafana: https://grafana.com/" start: 'Read more about Grafana: https://grafana.com/'
displayName: Grafana displayName: Grafana
isOfficial: true isOfficial: true
description: Grafana allows you to query, visualize, alert on and understand your metrics no matter where they are stored. description: Grafana allows you to query, visualize, alert on and understand your metrics no matter where they are stored.

View File

@ -7,7 +7,7 @@ services:
- $$cap_appname-db-config:/data/configdb - $$cap_appname-db-config:/data/configdb
restart: always restart: always
caproverExtra: caproverExtra:
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
$$cap_appname-elasticsearch: $$cap_appname-elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:$$cap_elasticsearch_version image: docker.elastic.co/elasticsearch/elasticsearch:$$cap_elasticsearch_version
volumes: volumes:
@ -22,7 +22,7 @@ services:
discovery.zen.minimum_master_nodes: $$cap_elasticsearch_minimum_master_nodes discovery.zen.minimum_master_nodes: $$cap_elasticsearch_minimum_master_nodes
discovery.zen.ping.unicast.hosts: $$cap_elasticsearch_unicast_hosts discovery.zen.ping.unicast.hosts: $$cap_elasticsearch_unicast_hosts
caproverExtra: caproverExtra:
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
$$cap_appname: $$cap_appname:
depends_on: depends_on:
- $$cap_appname-mongodb - $$cap_appname-mongodb
@ -35,27 +35,27 @@ services:
GRAYLOG_HTTP_EXTERNAL_URI: //$$cap_appname.$$cap_root_domain/ GRAYLOG_HTTP_EXTERNAL_URI: //$$cap_appname.$$cap_root_domain/
GRAYLOG_ROOT_PASSWORD_SHA2: $$cap_graylog_password GRAYLOG_ROOT_PASSWORD_SHA2: $$cap_graylog_password
caproverExtra: caproverExtra:
containerHttpPort: "9000" containerHttpPort: '9000'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- id: $$cap_graylog_version - id: $$cap_graylog_version
label: Graylog Version label: Graylog Version
defaultValue: "3.1" defaultValue: '3.1'
description: Checkout their docker page for the valid tags https://hub.docker.com/r/graylog/graylog/tags description: Checkout their docker page for the valid tags https://hub.docker.com/r/graylog/graylog/tags
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- id: $$cap_graylog_password - id: $$cap_graylog_password
label: Graylog Admin Password label: Graylog Admin Password
defaultValue: "" defaultValue: ''
description: 'Admin password SHA256 encoded. Generate with: echo -n "<password>" | shasum -a 256 | cut -d" " -f1' description: 'Admin password SHA256 encoded. Generate with: echo -n "<password>" | shasum -a 256 | cut -d" " -f1'
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- id: $$cap_mongo_version - id: $$cap_mongo_version
label: MongoDB Version label: MongoDB Version
defaultValue: "4" defaultValue: '4'
description: Checkout their docker page for the valid tags https://hub.docker.com/r/library/mongo/tags/ description: Checkout their docker page for the valid tags https://hub.docker.com/r/library/mongo/tags/
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- id: $$cap_elasticsearch_version - id: $$cap_elasticsearch_version
label: "Elasticsearch Version Tag " label: 'Elasticsearch Version Tag '
description: "Checkout the releases overview: https://www.elastic.co/de/downloads/elasticsearch" description: 'Checkout the releases overview: https://www.elastic.co/de/downloads/elasticsearch'
defaultValue: 6.7.1 defaultValue: 6.7.1
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- id: $$cap_elasticsearch_cluster_name - id: $$cap_elasticsearch_cluster_name
@ -65,27 +65,27 @@ caproverOneClickApp:
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- id: $$cap_elasticsearch_unicast_hosts - id: $$cap_elasticsearch_unicast_hosts
label: Elasticsearch Unicasts hosts label: Elasticsearch Unicasts hosts
description: "References to other node to attach to. (for example: srv-captain--XXX)" description: 'References to other node to attach to. (for example: srv-captain--XXX)'
defaultValue: "false" defaultValue: 'false'
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- id: $$cap_elasticsearch_node_data - id: $$cap_elasticsearch_node_data
label: Elasticsearch Node Data label: Elasticsearch Node Data
description: Should the node used for storing data? (true / false) description: Should the node used for storing data? (true / false)
defaultValue: "true" defaultValue: 'true'
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- id: $$cap_elasticsearch_node_master - id: $$cap_elasticsearch_node_master
label: Elasticsearch Node Master label: Elasticsearch Node Master
description: Define node as master-eligible (usual first node YES, others NO). description: Define node as master-eligible (usual first node YES, others NO).
defaultValue: "true" defaultValue: 'true'
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- id: $$cap_elasticsearch_minimum_master_nodes - id: $$cap_elasticsearch_minimum_master_nodes
label: Elasticsearch Minimum Master Nodes label: Elasticsearch Minimum Master Nodes
description: "Define minimum amount of master (N) ( best practice: ceil(N/2 + 1) )." description: 'Define minimum amount of master (N) ( best practice: ceil(N/2 + 1) ).'
defaultValue: "1" defaultValue: '1'
validRegex: /^([0-9])+$/ validRegex: /^([0-9])+$/
- id: $$cap_container_port - id: $$cap_container_port
label: Elasticsearch Container TCP Port label: Elasticsearch Container TCP Port
defaultValue: "9200" defaultValue: '9200'
description: Internal port for Elasticsearch the container listens to. description: Internal port for Elasticsearch the container listens to.
validRegex: /^([0-9])+$/ validRegex: /^([0-9])+$/
instructions: instructions:
@ -98,7 +98,7 @@ caproverOneClickApp:
1. echo 'vm.max_map_count=262144' >> /etc/sysctl.conf 1. echo 'vm.max_map_count=262144' >> /etc/sysctl.conf
2. sysctl -p 2. sysctl -p
end: Deployment of Graylog if finished. You will see 502 errors for the next 5+ minutes while Graylog starts up. Goto <YOUR-APP-URL> and login as "admin" with your unhashed password. end: Deployment of Graylog if finished. You will see 502 errors for the next 5+ minutes while Graylog starts up. Goto <YOUR-APP-URL> and login as "admin" with your unhashed password.
displayName: "" displayName: ''
isOfficial: true isOfficial: true
description: Graylog is used for log management of both structured and unstructured data along with debugging applications. description: Graylog is used for log management of both structured and unstructured data along with debugging applications.
documentation: Taken from https://hub.docker.com/r/graylog/graylog documentation: Taken from https://hub.docker.com/r/graylog/graylog

View File

@ -17,12 +17,12 @@ caproverOneClickApp:
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- id: $$cap_puid - id: $$cap_puid
label: User ID label: User ID
defaultValue: "1000" defaultValue: '1000'
description: User ID that the process uses description: User ID that the process uses
validRegex: /.{1,}/ validRegex: /.{1,}/
- id: $$cap_guid - id: $$cap_guid
label: Group ID label: Group ID
defaultValue: "1000" defaultValue: '1000'
description: Group ID that the process uses description: Group ID that the process uses
validRegex: /.{1,}/ validRegex: /.{1,}/
- id: $$cap_tz - id: $$cap_tz

View File

@ -5,11 +5,11 @@ services:
restart: always restart: always
environment: environment:
HASURA_GRAPHQL_DATABASE_URL: $$cap_database_url HASURA_GRAPHQL_DATABASE_URL: $$cap_database_url
HASURA_GRAPHQL_ENABLE_CONSOLE: "true" HASURA_GRAPHQL_ENABLE_CONSOLE: 'true'
HASURA_GRAPHQL_ADMIN_SECRET: $$cap_admin_secret HASURA_GRAPHQL_ADMIN_SECRET: $$cap_admin_secret
HASURA_GRAPHQL_ENABLED_LOG_TYPES: startup, http-log, webhook-log, websocket-log, query-log HASURA_GRAPHQL_ENABLED_LOG_TYPES: startup, http-log, webhook-log, websocket-log, query-log
caproverExtra: caproverExtra:
containerHttpPort: "8080" containerHttpPort: '8080'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- defaultValue: v1.2.2 - defaultValue: v1.2.2

View File

@ -11,7 +11,7 @@ services:
POSTGRES_DB: $$cap_pg_db POSTGRES_DB: $$cap_pg_db
POSTGRES_INITDB_ARGS: $$cap_pg_initdb_args POSTGRES_INITDB_ARGS: $$cap_pg_initdb_args
caproverExtra: caproverExtra:
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
$$cap_appname: $$cap_appname:
image: hasura/graphql-engine:$$cap_hasura_version image: hasura/graphql-engine:$$cap_hasura_version
depends_on: depends_on:
@ -19,11 +19,11 @@ services:
restart: always restart: always
environment: environment:
HASURA_GRAPHQL_DATABASE_URL: postgres://$$cap_pg_user:$$cap_pg_pass@srv-captain--$$cap_appname-db:5432/$$cap_pg_db HASURA_GRAPHQL_DATABASE_URL: postgres://$$cap_pg_user:$$cap_pg_pass@srv-captain--$$cap_appname-db:5432/$$cap_pg_db
HASURA_GRAPHQL_ENABLE_CONSOLE: "true" HASURA_GRAPHQL_ENABLE_CONSOLE: 'true'
HASURA_GRAPHQL_ADMIN_SECRET: $$cap_admin_secret HASURA_GRAPHQL_ADMIN_SECRET: $$cap_admin_secret
HASURA_GRAPHQL_ENABLED_LOG_TYPES: startup, http-log, webhook-log, websocket-log, query-log HASURA_GRAPHQL_ENABLED_LOG_TYPES: startup, http-log, webhook-log, websocket-log, query-log
caproverExtra: caproverExtra:
containerHttpPort: "8080" containerHttpPort: '8080'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- defaultValue: v1.2.2 - defaultValue: v1.2.2
@ -31,7 +31,7 @@ caproverOneClickApp:
id: $$cap_hasura_version id: $$cap_hasura_version
label: Hasura Version label: Hasura Version
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- defaultValue: "12" - defaultValue: '12'
id: $$cap_postgres_version id: $$cap_postgres_version
label: Postgres Version label: Postgres Version
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
@ -41,15 +41,15 @@ caproverOneClickApp:
validRegex: /^(?=.*\d).{10,}$/ validRegex: /^(?=.*\d).{10,}$/
- id: $$cap_pg_user - id: $$cap_pg_user
label: Postgres Username label: Postgres Username
description: "" description: ''
validRegex: /.{1,}/ validRegex: /.{1,}/
- id: $$cap_pg_pass - id: $$cap_pg_pass
label: Postgres Password label: Postgres Password
description: "" description: ''
validRegex: /.{1,}/ validRegex: /.{1,}/
- id: $$cap_pg_db - id: $$cap_pg_db
label: Postgres Default Database label: Postgres Default Database
description: "" description: ''
validRegex: /.{1,}/ validRegex: /.{1,}/
- id: $$cap_pg_initdb_args - id: $$cap_pg_initdb_args
label: "OPTIONAL: Arguments for 'postgres initdb'" label: "OPTIONAL: Arguments for 'postgres initdb'"
@ -61,7 +61,7 @@ caproverOneClickApp:
IMPORTANT: It will take up to 2 minutes for Hasura to be ready. Before that, you might see 502 error page. IMPORTANT: It will take up to 2 minutes for Hasura to be ready. Before that, you might see 502 error page.
start: Instant Realtime GraphQL on Postgres with web admin console. This Docker Compose setup runs Hasura GraphQL Engine along with a Postgres database with the PostGIS extension. start: Instant Realtime GraphQL on Postgres with web admin console. This Docker Compose setup runs Hasura GraphQL Engine along with a Postgres database with the PostGIS extension.
displayName: "" displayName: ''
isOfficial: true isOfficial: true
description: Instant realtime GraphQL APIs on any Postgres application, existing or new description: Instant realtime GraphQL APIs on any Postgres application, existing or new
documentation: Hasura GraphQL Engine documentation: Hasura GraphQL Engine

View File

@ -20,61 +20,61 @@ services:
INFLUXDB_WRITE_USER: $$cap_influx_write_user INFLUXDB_WRITE_USER: $$cap_influx_write_user
INFLUXDB_WRITE_USER_PASSWORD: $$cap_influx_write_password INFLUXDB_WRITE_USER_PASSWORD: $$cap_influx_write_password
caproverExtra: caproverExtra:
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- id: $$cap_influx_version - id: $$cap_influx_version
label: InfluxDb Version label: InfluxDb Version
defaultValue: "1.8" defaultValue: '1.8'
description: Check out their Docker page for the valid tags https://hub.docker.com/r/library/influxdb/tags/ description: Check out their Docker page for the valid tags https://hub.docker.com/r/library/influxdb/tags/
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- label: Influxdb port - label: Influxdb port
description: The port to make queries to influxdb. description: The port to make queries to influxdb.
defaultValue: "8086" defaultValue: '8086'
id: $$cap_influxdb_port id: $$cap_influxdb_port
- label: Graphite port - label: Graphite port
description: The port for graphite protocol description: The port for graphite protocol
defaultValue: "2003" defaultValue: '2003'
id: $$cap_graphite_port id: $$cap_graphite_port
- label: Influx DB - label: Influx DB
description: Automatically initializes a database with the name of this environment variable. description: Automatically initializes a database with the name of this environment variable.
defaultValue: "" defaultValue: ''
id: $$cap_influx_db id: $$cap_influx_db
- label: Auth enabled (true/false) - label: Auth enabled (true/false)
description: Enables authentication. Either this must be set or auth-enabled = true must be set within the configuration file for any authentication related options below to work. description: Enables authentication. Either this must be set or auth-enabled = true must be set within the configuration file for any authentication related options below to work.
defaultValue: "" defaultValue: ''
id: $$cap_influx_auth_enabled id: $$cap_influx_auth_enabled
- label: Admin User - label: Admin User
description: The name of the admin user to be created. If this is unset, no admin user is created. description: The name of the admin user to be created. If this is unset, no admin user is created.
defaultValue: "" defaultValue: ''
id: $$cap_influx_admin_user id: $$cap_influx_admin_user
- label: Admin password - label: Admin password
description: The password for the admin user configured with INFLUXDB_ADMIN_USER. If this is unset, a random password is generated and printed to standard out. description: The password for the admin user configured with INFLUXDB_ADMIN_USER. If this is unset, a random password is generated and printed to standard out.
defaultValue: "" defaultValue: ''
id: $$cap_influx_admin_password id: $$cap_influx_admin_password
- label: Inlfux user - label: Inlfux user
description: The name of a user to be created with no privileges. If INFLUXDB_DB is set, this user will be granted read and write permissions for that database. description: The name of a user to be created with no privileges. If INFLUXDB_DB is set, this user will be granted read and write permissions for that database.
defaultValue: "" defaultValue: ''
id: $$cap_influx_user id: $$cap_influx_user
- label: Influx password - label: Influx password
description: The password for the user configured with INFLUXDB_USER. If this is unset, a random password is generated and printed to standard out. description: The password for the user configured with INFLUXDB_USER. If this is unset, a random password is generated and printed to standard out.
defaultValue: "" defaultValue: ''
id: $$cap_influx_user_password id: $$cap_influx_user_password
- label: Influx read user - label: Influx read user
description: The name of a user to be created with read privileges on INFLUXDB_DB. If INFLUXDB_DB is not set, this user will have no granted permissions. description: The name of a user to be created with read privileges on INFLUXDB_DB. If INFLUXDB_DB is not set, this user will have no granted permissions.
defaultValue: "" defaultValue: ''
id: $$cap_influx_read_user id: $$cap_influx_read_user
- label: Influx read user password - label: Influx read user password
description: The password for the user configured with INFLUXDB_READ_USER. If this is unset, a random password is generated and printed to standard out description: The password for the user configured with INFLUXDB_READ_USER. If this is unset, a random password is generated and printed to standard out
defaultValue: "" defaultValue: ''
id: $$cap_influx_read_user_password id: $$cap_influx_read_user_password
- label: Influx write user - label: Influx write user
description: The name of a user to be created with write privileges on INFLUXDB_DB. If INFLUXDB_DB is not set, this user will have no granted permissions. description: The name of a user to be created with write privileges on INFLUXDB_DB. If INFLUXDB_DB is not set, this user will have no granted permissions.
defaultValue: "" defaultValue: ''
id: $$cap_influx_write_user id: $$cap_influx_write_user
- label: Influx write user password - label: Influx write user password
description: The password for the user configured with INFLUXDB_WRITE_USER. If this is unset, a random password is generated and printed to standard out. description: The password for the user configured with INFLUXDB_WRITE_USER. If this is unset, a random password is generated and printed to standard out.
defaultValue: "" defaultValue: ''
id: $$cap_influx_write_password id: $$cap_influx_write_password
instructions: instructions:
start: >- start: >-

View File

@ -6,7 +6,7 @@ services:
volumes: volumes:
- $$cap_appname-jenkins-home:/var/jenkins_home - $$cap_appname-jenkins-home:/var/jenkins_home
caproverExtra: caproverExtra:
containerHttpPort: "8080" containerHttpPort: '8080'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- id: $$cap_jenkins_version - id: $$cap_jenkins_version
@ -28,7 +28,7 @@ caproverOneClickApp:
It will take about a minute for the process to finish. It will take about a minute for the process to finish.
end: Jenkins is deployed and available as $$cap_appname end: Jenkins is deployed and available as $$cap_appname
displayName: "" displayName: ''
isOfficial: true isOfficial: true
description: Jenkins helps to automate the non-human part of the software development process, with continuous integration and facilitating technical aspects of continuous delivery description: Jenkins helps to automate the non-human part of the software development process, with continuous integration and facilitating technical aspects of continuous delivery
documentation: "Taken from https://hub.docker.com/r/jenkins/jenkins/ " documentation: 'Taken from https://hub.docker.com/r/jenkins/jenkins/ '

View File

@ -26,36 +26,36 @@ services:
XMPP_MUC_DOMAIN: muc.meet.jitsi XMPP_MUC_DOMAIN: muc.meet.jitsi
XMPP_INTERNAL_MUC_DOMAIN: internal-muc.meet.jitsi XMPP_INTERNAL_MUC_DOMAIN: internal-muc.meet.jitsi
XMPP_GUEST_DOMAIN: guest.meet.jitsi XMPP_GUEST_DOMAIN: guest.meet.jitsi
XMPP_MODULES: "" XMPP_MODULES: ''
XMPP_MUC_MODULES: "" XMPP_MUC_MODULES: ''
XMPP_INTERNAL_MUC_MODULES: "" XMPP_INTERNAL_MUC_MODULES: ''
JVB_BREWERY_MUC: jvbbrewery JVB_BREWERY_MUC: jvbbrewery
JVB_AUTH_USER: jvb JVB_AUTH_USER: jvb
JVB_STUN_SERVERS: meet-jit-si-turnrelay.jitsi.net:443 JVB_STUN_SERVERS: meet-jit-si-turnrelay.jitsi.net:443
JVB_PORT: $$cap_jvb_udp JVB_PORT: $$cap_jvb_udp
JVB_TCP_HARVESTER_DISABLED: "true" JVB_TCP_HARVESTER_DISABLED: 'true'
JVB_TCP_PORT: $$cap_jvb_tcp JVB_TCP_PORT: $$cap_jvb_tcp
JICOFO_AUTH_USER: focus JICOFO_AUTH_USER: focus
JIGASI_XMPP_USER: jigasi JIGASI_XMPP_USER: jigasi
JIGASI_BREWERY_MUC: jigasibrewery JIGASI_BREWERY_MUC: jigasibrewery
JIGASI_PORT_MIN: "20000" JIGASI_PORT_MIN: '20000'
JIGASI_PORT_MAX: "20050" JIGASI_PORT_MAX: '20050'
XMPP_RECORDER_DOMAIN: recorder.meet.jitsi XMPP_RECORDER_DOMAIN: recorder.meet.jitsi
JIBRI_RECORDER_USER: recorder JIBRI_RECORDER_USER: recorder
JIBRI_RECORDING_DIR: /config/recordings JIBRI_RECORDING_DIR: /config/recordings
JIBRI_FINALIZE_RECORDING_SCRIPT_PATH: /config/finalize.sh JIBRI_FINALIZE_RECORDING_SCRIPT_PATH: /config/finalize.sh
JIBRI_XMPP_USER: jibri JIBRI_XMPP_USER: jibri
JIBRI_BREWERY_MUC: jibribrewery JIBRI_BREWERY_MUC: jibribrewery
JIBRI_PENDING_TIMEOUT: "90" JIBRI_PENDING_TIMEOUT: '90'
JIBRI_STRIP_DOMAIN_JID: muc JIBRI_STRIP_DOMAIN_JID: muc
JIBRI_LOGS_DIR: /config/logs JIBRI_LOGS_DIR: /config/logs
$$cap_appname-prosody: $$cap_appname-prosody:
image: jitsi/prosody:$$cap_tag_version image: jitsi/prosody:$$cap_tag_version
restart: unless-stopped restart: unless-stopped
expose: expose:
- "5222" - '5222'
- "5347" - '5347'
- "5280" - '5280'
volumes: volumes:
- $$cap_appname-prosody:/config - $$cap_appname-prosody:/config
environment: environment:
@ -75,31 +75,31 @@ services:
XMPP_MUC_DOMAIN: muc.meet.jitsi XMPP_MUC_DOMAIN: muc.meet.jitsi
XMPP_INTERNAL_MUC_DOMAIN: internal-muc.meet.jitsi XMPP_INTERNAL_MUC_DOMAIN: internal-muc.meet.jitsi
XMPP_GUEST_DOMAIN: guest.meet.jitsi XMPP_GUEST_DOMAIN: guest.meet.jitsi
XMPP_MODULES: "" XMPP_MODULES: ''
XMPP_MUC_MODULES: "" XMPP_MUC_MODULES: ''
XMPP_INTERNAL_MUC_MODULES: "" XMPP_INTERNAL_MUC_MODULES: ''
JVB_BREWERY_MUC: jvbbrewery JVB_BREWERY_MUC: jvbbrewery
JVB_AUTH_USER: jvb JVB_AUTH_USER: jvb
JVB_STUN_SERVERS: meet-jit-si-turnrelay.jitsi.net:443 JVB_STUN_SERVERS: meet-jit-si-turnrelay.jitsi.net:443
JVB_PORT: $$cap_jvb_udp JVB_PORT: $$cap_jvb_udp
JVB_TCP_HARVESTER_DISABLED: "true" JVB_TCP_HARVESTER_DISABLED: 'true'
JVB_TCP_PORT: $$cap_jvb_tcp JVB_TCP_PORT: $$cap_jvb_tcp
JICOFO_AUTH_USER: focus JICOFO_AUTH_USER: focus
JIGASI_XMPP_USER: jigasi JIGASI_XMPP_USER: jigasi
JIGASI_BREWERY_MUC: jigasibrewery JIGASI_BREWERY_MUC: jigasibrewery
JIGASI_PORT_MIN: "20000" JIGASI_PORT_MIN: '20000'
JIGASI_PORT_MAX: "20050" JIGASI_PORT_MAX: '20050'
XMPP_RECORDER_DOMAIN: recorder.meet.jitsi XMPP_RECORDER_DOMAIN: recorder.meet.jitsi
JIBRI_RECORDER_USER: recorder JIBRI_RECORDER_USER: recorder
JIBRI_RECORDING_DIR: /config/recordings JIBRI_RECORDING_DIR: /config/recordings
JIBRI_FINALIZE_RECORDING_SCRIPT_PATH: /config/finalize.sh JIBRI_FINALIZE_RECORDING_SCRIPT_PATH: /config/finalize.sh
JIBRI_XMPP_USER: jibri JIBRI_XMPP_USER: jibri
JIBRI_BREWERY_MUC: jibribrewery JIBRI_BREWERY_MUC: jibribrewery
JIBRI_PENDING_TIMEOUT: "90" JIBRI_PENDING_TIMEOUT: '90'
JIBRI_STRIP_DOMAIN_JID: muc JIBRI_STRIP_DOMAIN_JID: muc
JIBRI_LOGS_DIR: /config/logs JIBRI_LOGS_DIR: /config/logs
caproverExtra: caproverExtra:
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
$$cap_appname-jicofo: $$cap_appname-jicofo:
image: jitsi/jicofo:$$cap_tag_version image: jitsi/jicofo:$$cap_tag_version
restart: unless-stopped restart: unless-stopped
@ -122,33 +122,33 @@ services:
XMPP_MUC_DOMAIN: muc.meet.jitsi XMPP_MUC_DOMAIN: muc.meet.jitsi
XMPP_INTERNAL_MUC_DOMAIN: internal-muc.meet.jitsi XMPP_INTERNAL_MUC_DOMAIN: internal-muc.meet.jitsi
XMPP_GUEST_DOMAIN: guest.meet.jitsi XMPP_GUEST_DOMAIN: guest.meet.jitsi
XMPP_MODULES: "" XMPP_MODULES: ''
XMPP_MUC_MODULES: "" XMPP_MUC_MODULES: ''
XMPP_INTERNAL_MUC_MODULES: "" XMPP_INTERNAL_MUC_MODULES: ''
JVB_BREWERY_MUC: jvbbrewery JVB_BREWERY_MUC: jvbbrewery
JVB_AUTH_USER: jvb JVB_AUTH_USER: jvb
JVB_STUN_SERVERS: meet-jit-si-turnrelay.jitsi.net:443 JVB_STUN_SERVERS: meet-jit-si-turnrelay.jitsi.net:443
JVB_PORT: $$cap_jvb_udp JVB_PORT: $$cap_jvb_udp
JVB_TCP_HARVESTER_DISABLED: "true" JVB_TCP_HARVESTER_DISABLED: 'true'
JVB_TCP_PORT: $$cap_jvb_tcp JVB_TCP_PORT: $$cap_jvb_tcp
JICOFO_AUTH_USER: focus JICOFO_AUTH_USER: focus
JIGASI_XMPP_USER: jigasi JIGASI_XMPP_USER: jigasi
JIGASI_BREWERY_MUC: jigasibrewery JIGASI_BREWERY_MUC: jigasibrewery
JIGASI_PORT_MIN: "20000" JIGASI_PORT_MIN: '20000'
JIGASI_PORT_MAX: "20050" JIGASI_PORT_MAX: '20050'
XMPP_RECORDER_DOMAIN: recorder.meet.jitsi XMPP_RECORDER_DOMAIN: recorder.meet.jitsi
JIBRI_RECORDER_USER: recorder JIBRI_RECORDER_USER: recorder
JIBRI_RECORDING_DIR: /config/recordings JIBRI_RECORDING_DIR: /config/recordings
JIBRI_FINALIZE_RECORDING_SCRIPT_PATH: /config/finalize.sh JIBRI_FINALIZE_RECORDING_SCRIPT_PATH: /config/finalize.sh
JIBRI_XMPP_USER: jibri JIBRI_XMPP_USER: jibri
JIBRI_BREWERY_MUC: jibribrewery JIBRI_BREWERY_MUC: jibribrewery
JIBRI_PENDING_TIMEOUT: "90" JIBRI_PENDING_TIMEOUT: '90'
JIBRI_STRIP_DOMAIN_JID: muc JIBRI_STRIP_DOMAIN_JID: muc
JIBRI_LOGS_DIR: /config/logs JIBRI_LOGS_DIR: /config/logs
depends_on: depends_on:
- $$cap_appname-prosody - $$cap_appname-prosody
caproverExtra: caproverExtra:
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
$$cap_appname-jvb: $$cap_appname-jvb:
image: jitsi/jvb:$$cap_tag_version image: jitsi/jvb:$$cap_tag_version
restart: unless-stopped restart: unless-stopped
@ -174,46 +174,46 @@ services:
XMPP_MUC_DOMAIN: muc.meet.jitsi XMPP_MUC_DOMAIN: muc.meet.jitsi
XMPP_INTERNAL_MUC_DOMAIN: internal-muc.meet.jitsi XMPP_INTERNAL_MUC_DOMAIN: internal-muc.meet.jitsi
XMPP_GUEST_DOMAIN: guest.meet.jitsi XMPP_GUEST_DOMAIN: guest.meet.jitsi
XMPP_MODULES: "" XMPP_MODULES: ''
XMPP_MUC_MODULES: "" XMPP_MUC_MODULES: ''
XMPP_INTERNAL_MUC_MODULES: "" XMPP_INTERNAL_MUC_MODULES: ''
JVB_BREWERY_MUC: jvbbrewery JVB_BREWERY_MUC: jvbbrewery
JVB_AUTH_USER: jvb JVB_AUTH_USER: jvb
JVB_STUN_SERVERS: meet-jit-si-turnrelay.jitsi.net:443 JVB_STUN_SERVERS: meet-jit-si-turnrelay.jitsi.net:443
JVB_PORT: $$cap_jvb_udp JVB_PORT: $$cap_jvb_udp
JVB_TCP_HARVESTER_DISABLED: "true" JVB_TCP_HARVESTER_DISABLED: 'true'
JVB_TCP_PORT: $$cap_jvb_tcp JVB_TCP_PORT: $$cap_jvb_tcp
JICOFO_AUTH_USER: focus JICOFO_AUTH_USER: focus
JIGASI_XMPP_USER: jigasi JIGASI_XMPP_USER: jigasi
JIGASI_BREWERY_MUC: jigasibrewery JIGASI_BREWERY_MUC: jigasibrewery
JIGASI_PORT_MIN: "20000" JIGASI_PORT_MIN: '20000'
JIGASI_PORT_MAX: "20050" JIGASI_PORT_MAX: '20050'
XMPP_RECORDER_DOMAIN: recorder.meet.jitsi XMPP_RECORDER_DOMAIN: recorder.meet.jitsi
JIBRI_RECORDER_USER: recorder JIBRI_RECORDER_USER: recorder
JIBRI_RECORDING_DIR: /config/recordings JIBRI_RECORDING_DIR: /config/recordings
JIBRI_FINALIZE_RECORDING_SCRIPT_PATH: /config/finalize.sh JIBRI_FINALIZE_RECORDING_SCRIPT_PATH: /config/finalize.sh
JIBRI_XMPP_USER: jibri JIBRI_XMPP_USER: jibri
JIBRI_BREWERY_MUC: jibribrewery JIBRI_BREWERY_MUC: jibribrewery
JIBRI_PENDING_TIMEOUT: "90" JIBRI_PENDING_TIMEOUT: '90'
JIBRI_STRIP_DOMAIN_JID: muc JIBRI_STRIP_DOMAIN_JID: muc
JIBRI_LOGS_DIR: /config/logs JIBRI_LOGS_DIR: /config/logs
depends_on: depends_on:
- $$cap_appname-prosody - $$cap_appname-prosody
caproverExtra: caproverExtra:
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- label: Docker tag version - label: Docker tag version
description: "You can check the version in Docker Hub: https://hub.docker.com/r/jitsi/web/tags" description: 'You can check the version in Docker Hub: https://hub.docker.com/r/jitsi/web/tags'
defaultValue: "4416" defaultValue: '4416'
id: $$cap_tag_version id: $$cap_tag_version
- label: HTTP Port - label: HTTP Port
description: This is the HTTP port to access Jitsi description: This is the HTTP port to access Jitsi
defaultValue: "8000" defaultValue: '8000'
id: $$cap_http_port id: $$cap_http_port
- label: HTTPS Port - label: HTTPS Port
description: This is the HTTPS port to access Jitsi description: This is the HTTPS port to access Jitsi
defaultValue: "8443" defaultValue: '8443'
id: $$cap_https_port id: $$cap_https_port
- label: Timezone - label: Timezone
description: This is the timezone for Jitsi description: This is the timezone for Jitsi
@ -221,11 +221,11 @@ caproverOneClickApp:
id: $$cap_timezone id: $$cap_timezone
- label: JVB TCP Port - label: JVB TCP Port
description: TCP Port for JVB service description: TCP Port for JVB service
defaultValue: "4443" defaultValue: '4443'
id: $$cap_jvb_tcp id: $$cap_jvb_tcp
- label: JVB UDP Port - label: JVB UDP Port
description: UDP Port for JVB service description: UDP Port for JVB service
defaultValue: "10000" defaultValue: '10000'
id: $$cap_jvb_udp id: $$cap_jvb_udp
- label: Password - label: Password
description: This is the password for Jitsi's services description: This is the password for Jitsi's services

View File

@ -25,7 +25,7 @@ caproverOneClickApp:
defaultValue: joomla defaultValue: joomla
- id: $$cap_db_pass - id: $$cap_db_pass
label: Database Password label: Database Password
description: "" description: ''
validRegex: /.{1,}/ validRegex: /.{1,}/
- id: $$cap_joomla_version - id: $$cap_joomla_version
label: Joomla Version label: Joomla Version

View File

@ -10,7 +10,7 @@ services:
extensions_authentication_admin_password: $$cap_jsreport_password extensions_authentication_admin_password: $$cap_jsreport_password
extensions_authentication_cookieSession_secret: $$cap_jsreport_secret extensions_authentication_cookieSession_secret: $$cap_jsreport_secret
caproverExtra: caproverExtra:
containerHttpPort: "5488" containerHttpPort: '5488'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- id: $$cap_jsreport_version - id: $$cap_jsreport_version
@ -33,7 +33,7 @@ caproverOneClickApp:
instructions: instructions:
start: Reporting tools for creating PDF, HTMLS, Excel by converting your HTML + CSS + Javascript knowledge. start: Reporting tools for creating PDF, HTMLS, Excel by converting your HTML + CSS + Javascript knowledge.
end: Congratulations! You have the new jsReport instance running. Happy reporting! end: Congratulations! You have the new jsReport instance running. Happy reporting!
displayName: "" displayName: ''
isOfficial: true isOfficial: true
description: jsreport is an open source reporting platform where reports are designed using popular javascript templating engines description: jsreport is an open source reporting platform where reports are designed using popular javascript templating engines
documentation: Taken from https://hub.docker.com/r/jsreport/jsreport/ documentation: Taken from https://hub.docker.com/r/jsreport/jsreport/

View File

@ -7,7 +7,7 @@ services:
volumes: volumes:
- $$cap_appname:/home/jovyan/ - $$cap_appname:/home/jovyan/
caproverExtra: caproverExtra:
containerHttpPort: "8888" containerHttpPort: '8888'
dockerfileLines: dockerfileLines:
- FROM jupyter/datascience-notebook:9f9e5ca8fe5a - FROM jupyter/datascience-notebook:9f9e5ca8fe5a
- RUN pip install lxml - RUN pip install lxml
@ -28,4 +28,4 @@ caproverOneClickApp:
displayName: JupyterLab displayName: JupyterLab
isOfficial: true isOfficial: true
description: JupyterLab is the next-generation user interface for Project Jupyter. It offers all the familiar building blocks of the classic Jupyter Notebook in a flexible and powerful user interface. description: JupyterLab is the next-generation user interface for Project Jupyter. It offers all the familiar building blocks of the classic Jupyter Notebook in a flexible and powerful user interface.
documentation: "Read more at: https://jupyter-docker-stacks.readthedocs.io/" documentation: 'Read more at: https://jupyter-docker-stacks.readthedocs.io/'

View File

@ -10,7 +10,7 @@ services:
POSTGRES_PASSWORD: $$cap_pg_pass POSTGRES_PASSWORD: $$cap_pg_pass
POSTGRES_DB: keycloak POSTGRES_DB: keycloak
caproverExtra: caproverExtra:
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
$$cap_appname: $$cap_appname:
image: jboss/keycloak:$$cap_keycloak_version image: jboss/keycloak:$$cap_keycloak_version
depends_on: depends_on:
@ -24,14 +24,14 @@ services:
DB_PASSWORD: $$cap_pg_pass DB_PASSWORD: $$cap_pg_pass
KEYCLOAK_USER: $$cap_keycloak_user KEYCLOAK_USER: $$cap_keycloak_user
KEYCLOAK_PASSWORD: $$cap_keycloak_password KEYCLOAK_PASSWORD: $$cap_keycloak_password
PROXY_ADDRESS_FORWARDING: "true" PROXY_ADDRESS_FORWARDING: 'true'
caproverExtra: caproverExtra:
containerHttpPort: "8080" containerHttpPort: '8080'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- id: $$cap_postgres_version - id: $$cap_postgres_version
label: Postgres Version label: Postgres Version
defaultValue: "9.6" defaultValue: '9.6'
description: Check out their Docker page for the valid tags https://hub.docker.com/r/library/postgres/tags/ description: Check out their Docker page for the valid tags https://hub.docker.com/r/library/postgres/tags/
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- id: $$cap_keycloak_version - id: $$cap_keycloak_version
@ -41,15 +41,15 @@ caproverOneClickApp:
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- id: $$cap_pg_pass - id: $$cap_pg_pass
label: Postgres Password label: Postgres Password
description: "Password strength requeriments: Should contain at least one digit, one lower case, one upper case and at least 12 from the mentioned characters." description: 'Password strength requeriments: Should contain at least one digit, one lower case, one upper case and at least 12 from the mentioned characters.'
validRegex: /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[0-9a-zA-Z]{12,}$/ validRegex: /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[0-9a-zA-Z]{12,}$/
- id: $$cap_keycloak_user - id: $$cap_keycloak_user
label: Keycloak user label: Keycloak user
description: "" description: ''
validRegex: /.{1,}/ validRegex: /.{1,}/
- id: $$cap_keycloak_password - id: $$cap_keycloak_password
label: Keycloak password label: Keycloak password
description: "Password strength requeriments: Should contain at least one digit, one lower case, one upper case and at least 12 from the mentioned characters." description: 'Password strength requeriments: Should contain at least one digit, one lower case, one upper case and at least 12 from the mentioned characters.'
validRegex: /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[0-9a-zA-Z]{12,}$/ validRegex: /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[0-9a-zA-Z]{12,}$/
instructions: instructions:
start: >- start: >-
@ -64,7 +64,7 @@ caproverOneClickApp:
Enter your Keycloak Configuration parameters and click on next. It will take about a minute for the process to finish. Enter your Keycloak Configuration parameters and click on next. It will take about a minute for the process to finish.
end: Keycloak is deployed and available as srv-captain--$$cap_appname:8080 to other apps end: Keycloak is deployed and available as srv-captain--$$cap_appname:8080 to other apps
displayName: "" displayName: ''
isOfficial: true isOfficial: true
description: Keycloak is an open source identity and access management solution description: Keycloak is an open source identity and access management solution
documentation: Taken from https://github.com/jboss-dockerfiles/keycloak/blob/master/server/README.md documentation: Taken from https://github.com/jboss-dockerfiles/keycloak/blob/master/server/README.md

View File

@ -9,7 +9,7 @@ services:
image: docker.elastic.co/kibana/kibana:$$cap_version image: docker.elastic.co/kibana/kibana:$$cap_version
restart: always restart: always
caproverExtra: caproverExtra:
containerHttpPort: "5601" containerHttpPort: '5601'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- label: Kibana version - label: Kibana version
@ -22,7 +22,7 @@ caproverOneClickApp:
id: $$cap_KIBANA_DEFAULTAPPID id: $$cap_KIBANA_DEFAULTAPPID
- label: MONITORING_ENABLED - label: MONITORING_ENABLED
description: Enable kibana monitoring features? description: Enable kibana monitoring features?
defaultValue: "true" defaultValue: 'true'
id: $$cap_MONITORING_ENABLED id: $$cap_MONITORING_ENABLED
- label: ELASTICSEARCH_HOSTS - label: ELASTICSEARCH_HOSTS
description: URL of the elasticsearch hosts to use. Please include the http or https in the urls. eg. http://srv-captain--elastic description: URL of the elasticsearch hosts to use. Please include the http or https in the urls. eg. http://srv-captain--elastic

View File

@ -12,7 +12,7 @@ services:
MYSQL_USER: $$cap_db_user MYSQL_USER: $$cap_db_user
MYSQL_PASSWORD: $$cap_db_pass MYSQL_PASSWORD: $$cap_db_pass
caproverExtra: caproverExtra:
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
$$cap_appname: $$cap_appname:
documentation: Taken from https://registry.hub.docker.com/r/crramirez/limesurvey documentation: Taken from https://registry.hub.docker.com/r/crramirez/limesurvey
depends_on: depends_on:
@ -25,7 +25,7 @@ caproverOneClickApp:
variables: variables:
- id: $$cap_limesurvey_version - id: $$cap_limesurvey_version
label: Limesurvey Version label: Limesurvey Version
defaultValue: "3" defaultValue: '3'
description: https://registry.hub.docker.com/r/crramirez/limesurvey/tags description: https://registry.hub.docker.com/r/crramirez/limesurvey/tags
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- id: $$cap_mariadb_version - id: $$cap_mariadb_version

View File

@ -11,21 +11,21 @@ services:
MYSQL_USER: mailtrain MYSQL_USER: mailtrain
MYSQL_PASSWORD: $$cap_mariadb_password MYSQL_PASSWORD: $$cap_mariadb_password
caproverExtra: caproverExtra:
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
$$cap_appname-redis: $$cap_appname-redis:
image: redis:$$cap_redis_version image: redis:$$cap_redis_version
volumes: volumes:
- $$cap_appname-redis-data:/data - $$cap_appname-redis-data:/data
restart: always restart: always
caproverExtra: caproverExtra:
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
$$cap_appname-mongo: $$cap_appname-mongo:
image: mongo:$$cap_mongo_version image: mongo:$$cap_mongo_version
volumes: volumes:
- $$cap_appname-mongo-data:/data/db - $$cap_appname-mongo-data:/data/db
restart: always restart: always
caproverExtra: caproverExtra:
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
$$cap_appname: $$cap_appname:
image: mailtrain/mailtrain:$$cap_mailtrain_version image: mailtrain/mailtrain:$$cap_mailtrain_version
depends_on: depends_on:
@ -44,7 +44,7 @@ services:
MYSQL_HOST: srv-captain--$$cap_appname-db MYSQL_HOST: srv-captain--$$cap_appname-db
MYSQL_PASSWORD: $$cap_mariadb_password MYSQL_PASSWORD: $$cap_mariadb_password
caproverExtra: caproverExtra:
containerHttpPort: "3000" containerHttpPort: '3000'
$$cap_appname-$$cap_mailtrain_sandbox-appname: $$cap_appname-$$cap_mailtrain_sandbox-appname:
image: caprover/nginx-reverse-proxy:latest image: caprover/nginx-reverse-proxy:latest
restart: always restart: always
@ -68,7 +68,7 @@ caproverOneClickApp:
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- id: $$cap_mariadb_password - id: $$cap_mariadb_password
label: Mariadb User password label: Mariadb User password
description: "" description: ''
validRegex: /.{1,}/ validRegex: /.{1,}/
- id: $$cap_redis_version - id: $$cap_redis_version
label: Redis Version label: Redis Version
@ -88,12 +88,12 @@ caproverOneClickApp:
- id: $$cap_mailtrain_sandbox-appname - id: $$cap_mailtrain_sandbox-appname
label: Sandbox Mailtrain App Name label: Sandbox Mailtrain App Name
defaultValue: sdbx defaultValue: sdbx
description: "" description: ''
validRegex: /^[a-z]{1,}$/ validRegex: /^[a-z]{1,}$/
- id: $$cap_mailtrain_lists-appname - id: $$cap_mailtrain_lists-appname
label: Public Mailtrain App Name label: Public Mailtrain App Name
defaultValue: lists defaultValue: lists
description: "" description: ''
validRegex: /^[a-z]{1,}$/ validRegex: /^[a-z]{1,}$/
instructions: instructions:
start: Mailtrain is a self hosted newsletter application built on Node.js (v10+) and MySQL (v8+) or MariaDB (v10+). start: Mailtrain is a self hosted newsletter application built on Node.js (v10+) and MySQL (v8+) or MariaDB (v10+).

View File

@ -10,17 +10,17 @@ services:
dockerfileLines: dockerfileLines:
- FROM mariadb:$$cap_mysql_version - FROM mariadb:$$cap_mysql_version
- CMD ["--character-set-server=$$cap_charset", "--collation-server=$$cap_collation", "--skip-character-set-client-handshake"] - CMD ["--character-set-server=$$cap_charset", "--collation-server=$$cap_collation", "--skip-character-set-client-handshake"]
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- id: $$cap_mysql_version - id: $$cap_mysql_version
label: MariaDB Version label: MariaDB Version
defaultValue: "10.4" defaultValue: '10.4'
description: Check out their Docker page for the valid tags https://hub.docker.com/_/mariadb?tab=tags description: Check out their Docker page for the valid tags https://hub.docker.com/_/mariadb?tab=tags
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- id: $$cap_db_pass - id: $$cap_db_pass
label: MariaDB Root password label: MariaDB Root password
description: "" description: ''
validRegex: /.{1,}/ validRegex: /.{1,}/
- id: $$cap_charset - id: $$cap_charset
label: Default server character set label: Default server character set
@ -32,7 +32,7 @@ caproverOneClickApp:
defaultValue: utf8mb4_unicode_ci defaultValue: utf8mb4_unicode_ci
instructions: instructions:
start: MariaDB is a community-developed fork of the MySQL relational database management system intended to remain free under the GNU GPL. Being a fork of a leading open source software system, it is notable for being led by the original developers of MySQL, who forked it due to concerns over its acquisition by Oracle. Contributors are required to share their copyright with the MariaDB Foundation. The intent is also to maintain high compatibility with MySQL, ensuring a "drop-in" replacement capability with library binary equivalency and exact matching with MySQL APIs and commands. It includes the XtraDB storage engine for replacing InnoDB, as well as a new storage engine, Aria, that intends to be both a transactional and non-transactional engine perhaps even included in future versions of MySQL. start: MariaDB is a community-developed fork of the MySQL relational database management system intended to remain free under the GNU GPL. Being a fork of a leading open source software system, it is notable for being led by the original developers of MySQL, who forked it due to concerns over its acquisition by Oracle. Contributors are required to share their copyright with the MariaDB Foundation. The intent is also to maintain high compatibility with MySQL, ensuring a "drop-in" replacement capability with library binary equivalency and exact matching with MySQL APIs and commands. It includes the XtraDB storage engine for replacing InnoDB, as well as a new storage engine, Aria, that intends to be both a transactional and non-transactional engine perhaps even included in future versions of MySQL.
end: "MariaDB has been successfully deployed. The database is accessable on port 3306 inside the container. If you need to access the database externally, you will have to setup port mapping in the App configs tab. For example serverport: 3306, containerport: 3306. You can change the serverport for connection, but the containerport is predefined." end: 'MariaDB has been successfully deployed. The database is accessable on port 3306 inside the container. If you need to access the database externally, you will have to setup port mapping in the App configs tab. For example serverport: 3306, containerport: 3306. You can change the serverport for connection, but the containerport is predefined.'
displayName: MariaDB displayName: MariaDB
isOfficial: true isOfficial: true
description: MariaDB Server is one of the most popular open source relational databases. It's made by the original developers of MySQL and guaranteed to stay open source description: MariaDB Server is one of the most popular open source relational databases. It's made by the original developers of MySQL and guaranteed to stay open source

View File

@ -13,7 +13,7 @@ services:
dockerfileLines: dockerfileLines:
- FROM mariadb:$$cap_mysql_version - FROM mariadb:$$cap_mysql_version
- CMD ["--character-set-server=utf8mb4", "--collation-server=utf8mb4_unicode_ci", "--skip-character-set-client-handshake", "--max-allowed-packet=64MB"] - CMD ["--character-set-server=utf8mb4", "--collation-server=utf8mb4_unicode_ci", "--skip-character-set-client-handshake", "--max-allowed-packet=64MB"]
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
$$cap_appname: $$cap_appname:
depends_on: depends_on:
- $$cap_appname-db - $$cap_appname-db
@ -29,7 +29,7 @@ services:
MATOMO_DATABASE_PASSWORD: $$cap_db_pass MATOMO_DATABASE_PASSWORD: $$cap_db_pass
MATOMO_DATABASE_DBNAME: matomo MATOMO_DATABASE_DBNAME: matomo
caproverExtra: caproverExtra:
containerHttpPort: "80" containerHttpPort: '80'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- id: $$cap_matomo_version - id: $$cap_matomo_version
@ -39,7 +39,7 @@ caproverOneClickApp:
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- id: $$cap_mysql_version - id: $$cap_mysql_version
label: MariaDB Version label: MariaDB Version
defaultValue: "10.4" defaultValue: '10.4'
description: Check out their docker page for the valid tags https://hub.docker.com/_/mariadb?tab=tags description: Check out their docker page for the valid tags https://hub.docker.com/_/mariadb?tab=tags
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- id: $$cap_db_root_pass - id: $$cap_db_root_pass
@ -53,7 +53,7 @@ caproverOneClickApp:
instructions: instructions:
start: Matomo is the leading open-source analytics platform that gives you more than powerful analytics. start: Matomo is the leading open-source analytics platform that gives you more than powerful analytics.
end: Matomo is successfully deployed! end: Matomo is successfully deployed!
displayName: "" displayName: ''
isOfficial: true isOfficial: true
description: Matomo tracks online visits to one or more websites and displays reports on these visits for analysis description: Matomo tracks online visits to one or more websites and displays reports on these visits for analysis
documentation: Taken from https://hub.docker.com/_/matomo?tab=description documentation: Taken from https://hub.docker.com/_/matomo?tab=description

View File

@ -10,7 +10,7 @@ services:
POSTGRES_PASSWORD: $$cap_pg_pass POSTGRES_PASSWORD: $$cap_pg_pass
POSTGRES_DB: mattermost POSTGRES_DB: mattermost
caproverExtra: caproverExtra:
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
$$cap_appname: $$cap_appname:
depends_on: depends_on:
- $$cap_appname-postgres - $$cap_appname-postgres
@ -24,11 +24,11 @@ services:
environment: environment:
MM_SQLSETTINGS_DATASOURCE: postgres://mattermost:$$cap_pg_pass@srv-captain--$$cap_appname-postgres:5432/mattermost?sslmode=disable&connect_timeout=10 MM_SQLSETTINGS_DATASOURCE: postgres://mattermost:$$cap_pg_pass@srv-captain--$$cap_appname-postgres:5432/mattermost?sslmode=disable&connect_timeout=10
MM_SERVICESETTINGS_SITEURL: https://$$cap_appname.$$cap_root_domain MM_SERVICESETTINGS_SITEURL: https://$$cap_appname.$$cap_root_domain
MM_LOGSETTINGS_ENABLEDIAGNOSTICS: "false" MM_LOGSETTINGS_ENABLEDIAGNOSTICS: 'false'
MM_SERVICESETTINGS_ENABLESECURITYFIXALERT: "false" MM_SERVICESETTINGS_ENABLESECURITYFIXALERT: 'false'
MM_SQLSETTINGS_DRIVERNAME: postgres MM_SQLSETTINGS_DRIVERNAME: postgres
caproverExtra: caproverExtra:
containerHttpPort: "8065" containerHttpPort: '8065'
dockerfileLines: dockerfileLines:
- FROM mattermost/mattermost-team-edition@$$cap_mattermost_version - FROM mattermost/mattermost-team-edition@$$cap_mattermost_version
- RUN sed -i 's#api.segment.io#xx.example.com#gI' /mattermost/bin/mattermost - RUN sed -i 's#api.segment.io#xx.example.com#gI' /mattermost/bin/mattermost

View File

@ -12,7 +12,7 @@ services:
MYSQL_USER: $$cap_db_user MYSQL_USER: $$cap_db_user
MYSQL_PASSWORD: $$cap_db_pass MYSQL_PASSWORD: $$cap_db_pass
caproverExtra: caproverExtra:
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
$$cap_appname: $$cap_appname:
depends_on: depends_on:
- $$cap_appname-db - $$cap_appname-db
@ -22,21 +22,21 @@ services:
restart: always restart: always
environment: environment:
MAUTIC_DB_HOST: srv-captain--$$cap_appname-db MAUTIC_DB_HOST: srv-captain--$$cap_appname-db
MYSQL_PORT_3306_TCP: "3306" MYSQL_PORT_3306_TCP: '3306'
MAUTIC_DB_USER: $$cap_db_user MAUTIC_DB_USER: $$cap_db_user
MAUTIC_DB_PASSWORD: $$cap_db_pass MAUTIC_DB_PASSWORD: $$cap_db_pass
MAUTIC_DB_NAME: mautic MAUTIC_DB_NAME: mautic
MAUTIC_RUN_CRON_JOBS: "true" MAUTIC_RUN_CRON_JOBS: 'true'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- id: $$cap_db_user - id: $$cap_db_user
label: Database user label: Database user
defaultValue: mauticuser defaultValue: mauticuser
description: "" description: ''
validRegex: /^([a-zA-Z0-9])+$/ validRegex: /^([a-zA-Z0-9])+$/
- id: $$cap_db_pass - id: $$cap_db_pass
label: Database password label: Database password
description: "" description: ''
validRegex: /.{1,}/ validRegex: /.{1,}/
- id: $$cap_mautic_version - id: $$cap_mautic_version
label: Mautic Version label: Mautic Version
@ -45,7 +45,7 @@ caproverOneClickApp:
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- id: $$cap_percona_version - id: $$cap_percona_version
label: Percona Version (database) label: Percona Version (database)
defaultValue: "5.7" defaultValue: '5.7'
description: Check out their Docker page for the valid tags https://hub.docker.com/_/percona?tab=tags description: Check out their Docker page for the valid tags https://hub.docker.com/_/percona?tab=tags
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
instructions: instructions:

View File

@ -10,7 +10,7 @@ services:
POSTGRES_PASSWORD: $$cap_postgres_password POSTGRES_PASSWORD: $$cap_postgres_password
POSTGRES_DB: miniflux POSTGRES_DB: miniflux
caproverExtra: caproverExtra:
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
$$cap_appname: $$cap_appname:
image: miniflux/miniflux:$$cap_miniflux_version image: miniflux/miniflux:$$cap_miniflux_version
depends_on: depends_on:
@ -18,12 +18,12 @@ services:
restart: always restart: always
environment: environment:
DATABASE_URL: postgres://miniflux:$$cap_postgres_password@srv-captain--$$cap_appname-db/miniflux?sslmode=disable DATABASE_URL: postgres://miniflux:$$cap_postgres_password@srv-captain--$$cap_appname-db/miniflux?sslmode=disable
RUN_MIGRATIONS: "1" RUN_MIGRATIONS: '1'
CREATE_ADMIN: "1" CREATE_ADMIN: '1'
ADMIN_USERNAME: $$cap_admin_user ADMIN_USERNAME: $$cap_admin_user
ADMIN_PASSWORD: $$cap_admin_password ADMIN_PASSWORD: $$cap_admin_password
caproverExtra: caproverExtra:
containerHttpPort: "8080" containerHttpPort: '8080'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- id: $$cap_miniflux_version - id: $$cap_miniflux_version
@ -43,7 +43,7 @@ caproverOneClickApp:
- id: $$cap_postgres_password - id: $$cap_postgres_password
label: Postgres Password label: Postgres Password
defaultValue: $$cap_gen_random_hex(10) defaultValue: $$cap_gen_random_hex(10)
description: "" description: ''
validRegex: /.{1,}/ validRegex: /.{1,}/
instructions: instructions:
start: Miniflux is a minimalist and opinionated feed reader. start: Miniflux is a minimalist and opinionated feed reader.

View File

@ -9,7 +9,7 @@ services:
MINIO_ACCESS_KEY: $$cap_access_key MINIO_ACCESS_KEY: $$cap_access_key
MINIO_SECRET_KEY: $$cap_secret_key MINIO_SECRET_KEY: $$cap_secret_key
caproverExtra: caproverExtra:
containerHttpPort: "9000" containerHttpPort: '9000'
dockerfileLines: dockerfileLines:
- FROM minio/minio:$$cap_minio_version - FROM minio/minio:$$cap_minio_version
- CMD ["minio", "server", "/data"] - CMD ["minio", "server", "/data"]
@ -22,12 +22,12 @@ caproverOneClickApp:
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- id: $$cap_access_key - id: $$cap_access_key
label: Minio Access Key label: Minio Access Key
defaultValue: "" defaultValue: ''
description: Username to access minio server description: Username to access minio server
validRegex: /.{5,}/ validRegex: /.{5,}/
- id: $$cap_secret_key - id: $$cap_secret_key
label: Minio Secret Key label: Minio Secret Key
defaultValue: "" defaultValue: ''
description: Password to access minio server description: Password to access minio server
validRegex: /.{8,}/ validRegex: /.{8,}/
instructions: instructions:
@ -35,7 +35,7 @@ caproverOneClickApp:
Minio is an object storage server released under Apache License v2.0. It is compatible with Amazon S3 cloud storage service. It is best suited for storing unstructured data such as photos, videos, log files, backups and container / VM images. Size of an object can range from a few KBs to a maximum of 5TB. Minio server is light enough to be bundled with the application stack, similar to NodeJS, Redis and MySQL. Minio is an object storage server released under Apache License v2.0. It is compatible with Amazon S3 cloud storage service. It is best suited for storing unstructured data such as photos, videos, log files, backups and container / VM images. Size of an object can range from a few KBs to a maximum of 5TB. Minio server is light enough to be bundled with the application stack, similar to NodeJS, Redis and MySQL.
This one click app deploy one single instance of minio. If you are deploying minio in a high demand production environment, you should consider deploying multiple instances of minio. See minio docs for more details. https://www.minio.io/ This one click app deploy one single instance of minio. If you are deploying minio in a high demand production environment, you should consider deploying multiple instances of minio. See minio docs for more details. https://www.minio.io/
end: Minio is deployed and available as $$cap_appname end: Minio is deployed and available as $$cap_appname
displayName: "" displayName: ''
isOfficial: true isOfficial: true
description: MinIO is a cloud storage server compatible with Amazon S3 description: MinIO is a cloud storage server compatible with Amazon S3
documentation: Taken from https://hub.docker.com/r/minio/minio documentation: Taken from https://hub.docker.com/r/minio/minio

View File

@ -13,13 +13,13 @@ services:
ME_CONFIG_SITE_COOKIESECRET: $$cap_appname$$cap_mongoexpress_version ME_CONFIG_SITE_COOKIESECRET: $$cap_appname$$cap_mongoexpress_version
ME_CONFIG_SITE_SESSIONSECRET: $$cap_appname$$cap_mongoexpress_version ME_CONFIG_SITE_SESSIONSECRET: $$cap_appname$$cap_mongoexpress_version
caproverExtra: caproverExtra:
containerHttpPort: "8081" containerHttpPort: '8081'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- id: $$cap_mongoexpress_version - id: $$cap_mongoexpress_version
label: Mongo Express Version Tag label: Mongo Express Version Tag
description: Check out their Docker page for the valid tags https://hub.docker.com/r/library/mongo-express/tags/ description: Check out their Docker page for the valid tags https://hub.docker.com/r/library/mongo-express/tags/
defaultValue: "0.49" defaultValue: '0.49'
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- id: $$cap_me_server_address - id: $$cap_me_server_address
label: MongoDB Server Address label: MongoDB Server Address
@ -27,15 +27,15 @@ caproverOneClickApp:
validRegex: /.{1,}/ validRegex: /.{1,}/
- id: $$cap_me_server_port - id: $$cap_me_server_port
label: MongoDB Server Port (default is 27017) label: MongoDB Server Port (default is 27017)
defaultValue: "27017" defaultValue: '27017'
validRegex: /^([0-9])+$/ validRegex: /^([0-9])+$/
- id: $$cap_me_server_admin_username - id: $$cap_me_server_admin_username
label: MongoDB Admin Username label: MongoDB Admin Username
defaultValue: "" defaultValue: ''
validRegex: /.{1,}/ validRegex: /.{1,}/
- id: $$cap_me_server_admin_password - id: $$cap_me_server_admin_password
label: MongoDB Admin Password label: MongoDB Admin Password
defaultValue: "" defaultValue: ''
validRegex: /.{1,}/ validRegex: /.{1,}/
- id: $$cap_me_dashboard_username - id: $$cap_me_dashboard_username
label: Choose a Mongo-Express Dashboard Username label: Choose a Mongo-Express Dashboard Username
@ -44,7 +44,7 @@ caproverOneClickApp:
validRegex: /^([a-zA-Z0-9])+$/ validRegex: /^([a-zA-Z0-9])+$/
- id: $$cap_me_dashboard_password - id: $$cap_me_dashboard_password
label: Mongo-Express Dashboard Password label: Mongo-Express Dashboard Password
defaultValue: "" defaultValue: ''
description: Restrict access to your Mongo Express dashboard by choosing username/pass description: Restrict access to your Mongo Express dashboard by choosing username/pass
validRegex: /^([a-zA-Z0-9])+$/ validRegex: /^([a-zA-Z0-9])+$/
instructions: instructions:

View File

@ -45,7 +45,7 @@ caproverOneClickApp:
- description: The port number of your mongodb database - description: The port number of your mongodb database
id: $$cap_mongodb_port id: $$cap_mongodb_port
label: MONGODB PORT label: MONGODB PORT
defaultValue: "27017" defaultValue: '27017'
- description: The username of your mongodb database. If MONGODB_USER is empty while MONGODB_PASS is not, the image will use admin as the default username - description: The username of your mongodb database. If MONGODB_USER is empty while MONGODB_PASS is not, the image will use admin as the default username
id: $$cap_mongodb_user id: $$cap_mongodb_user
label: MONGODB USER label: MONGODB USER
@ -71,15 +71,15 @@ caproverOneClickApp:
- description: If set, create a backup when the container launched - description: If set, create a backup when the container launched
id: $$cap_init_backup id: $$cap_init_backup
label: INIT BACKUP label: INIT BACKUP
defaultValue: "true" defaultValue: 'true'
- description: If set (any string, eg. true), restore from latest when container is launched. - description: If set (any string, eg. true), restore from latest when container is launched.
id: $$cap_init_restore id: $$cap_init_restore
label: INIT RESTORE label: INIT RESTORE
defaultValue: "" defaultValue: ''
- description: if set (any string, eg.true), it will skip setting up automated backups. good for when you want to use this container to seed a dev environment. - description: if set (any string, eg.true), it will skip setting up automated backups. good for when you want to use this container to seed a dev environment.
id: $$cap_disable_cron id: $$cap_disable_cron
label: DISABLE CRON label: DISABLE CRON
defaultValue: "" defaultValue: ''
instructions: instructions:
start: Runs mongodump to backup data using cronjob to an s3 bucket start: Runs mongodump to backup data using cronjob to an s3 bucket
end: MongoDB Backup S3 is ready end: MongoDB Backup S3 is ready

View File

@ -10,12 +10,12 @@ services:
MONGO_INITDB_ROOT_USERNAME: $$cap_mongo_username MONGO_INITDB_ROOT_USERNAME: $$cap_mongo_username
MONGO_INITDB_ROOT_PASSWORD: $$cap_mongo_password MONGO_INITDB_ROOT_PASSWORD: $$cap_mongo_password
caproverExtra: caproverExtra:
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- id: $$cap_mongo_version - id: $$cap_mongo_version
label: MongoDB Version label: MongoDB Version
defaultValue: "4" defaultValue: '4'
description: Check out their Docker page for the valid tags https://hub.docker.com/r/library/mongo/tags/ description: Check out their Docker page for the valid tags https://hub.docker.com/r/library/mongo/tags/
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- id: $$cap_mongo_username - id: $$cap_mongo_username

View File

@ -13,7 +13,7 @@ services:
ports: ports:
- $$cap_host_port:$$cap_container_port - $$cap_host_port:$$cap_container_port
caproverExtra: caproverExtra:
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- id: $$cap_server_version - id: $$cap_server_version
@ -22,12 +22,12 @@ caproverOneClickApp:
description: Checkout this page for the valid tags https://mcr.microsoft.com/v2/mssql/server/tags/list description: Checkout this page for the valid tags https://mcr.microsoft.com/v2/mssql/server/tags/list
- id: $$cap_host_port - id: $$cap_host_port
label: Host Port label: Host Port
defaultValue: "1433" defaultValue: '1433'
description: Sets the TCP port that the host exposes. This is also used for creating the port mapping. description: Sets the TCP port that the host exposes. This is also used for creating the port mapping.
validRegex: /^([0-9])+$/ validRegex: /^([0-9])+$/
- id: $$cap_container_port - id: $$cap_container_port
label: Container TCP Port label: Container TCP Port
defaultValue: "1433" defaultValue: '1433'
description: Sets the TCP port that SQL Server container listens to. This is also used for creating the port mapping. description: Sets the TCP port that SQL Server container listens to. This is also used for creating the port mapping.
validRegex: /^([0-9])+$/ validRegex: /^([0-9])+$/
- id: $$cap_sa_pass - id: $$cap_sa_pass
@ -35,7 +35,7 @@ caproverOneClickApp:
description: "The database system administrator (userid = 'sa') password used to connect to SQL Server once the container is running. Important note: This password needs to include at least 8 characters of at least three of these four categories: uppercase letters, lowercase letters, numbers and non-alphanumeric symbols." description: "The database system administrator (userid = 'sa') password used to connect to SQL Server once the container is running. Important note: This password needs to include at least 8 characters of at least three of these four categories: uppercase letters, lowercase letters, numbers and non-alphanumeric symbols."
- id: $$cap_pid - id: $$cap_pid
label: PID label: PID
description: "Set the SQL Server edition or product key. This will run the container with the edition that is associated with the PID. This the Product ID (PID) or Edition that the container will run with. Acceptable values: Developer, Express, Standard, Enterprise, EnterpriseCore : More info here: https://hub.docker.com/_/microsoft-mssql-server" description: 'Set the SQL Server edition or product key. This will run the container with the edition that is associated with the PID. This the Product ID (PID) or Edition that the container will run with. Acceptable values: Developer, Express, Standard, Enterprise, EnterpriseCore : More info here: https://hub.docker.com/_/microsoft-mssql-server'
defaultValue: Developer defaultValue: Developer
- id: $$cap_accept_eula - id: $$cap_accept_eula
label: Accept EULA (Y/N) label: Accept EULA (Y/N)

View File

@ -8,17 +8,17 @@ services:
environment: environment:
MYSQL_ROOT_PASSWORD: $$cap_db_pass MYSQL_ROOT_PASSWORD: $$cap_db_pass
caproverExtra: caproverExtra:
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- id: $$cap_mysql_version - id: $$cap_mysql_version
label: MySQL Version label: MySQL Version
defaultValue: "5.7" defaultValue: '5.7'
description: Check out their Docker page for the valid tags https://hub.docker.com/r/library/mysql/tags/ description: Check out their Docker page for the valid tags https://hub.docker.com/r/library/mysql/tags/
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- id: $$cap_db_pass - id: $$cap_db_pass
label: MySQL Root password label: MySQL Root password
description: "" description: ''
validRegex: /.{1,}/ validRegex: /.{1,}/
instructions: instructions:
start: >- start: >-

View File

@ -11,7 +11,7 @@ services:
POSTGRES_DB: n8n POSTGRES_DB: n8n
POSTGRES_USER: $$cap_db_user POSTGRES_USER: $$cap_db_user
caproverExtra: caproverExtra:
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
$$cap_appname: $$cap_appname:
documentation: Taken from https://hub.docker.com/r/n8nio/n8n documentation: Taken from https://hub.docker.com/r/n8nio/n8n
depends_on: depends_on:
@ -23,7 +23,7 @@ services:
POSTGRES_DATABASE: n8n POSTGRES_DATABASE: n8n
POSTGRES_HOST: srv-captain--$$cap_appname-db POSTGRES_HOST: srv-captain--$$cap_appname-db
POSTGRES_PASSWORD: $$cap_db_pass POSTGRES_PASSWORD: $$cap_db_pass
POSTGRES_PORT: "5432" POSTGRES_PORT: '5432'
POSTGRES_USER: $$cap_db_user POSTGRES_USER: $$cap_db_user
GENERIC_TIMEZONE: $$cap_timezone GENERIC_TIMEZONE: $$cap_timezone
TZ: $$cap_timezone TZ: $$cap_timezone
@ -31,12 +31,12 @@ services:
WEBHOOK_TUNNEL_URL: http://$$cap_appname.$$cap_root_domain/ WEBHOOK_TUNNEL_URL: http://$$cap_appname.$$cap_root_domain/
VUE_APP_URL_BASE_API: http://$$cap_appname.$$cap_root_domain/ VUE_APP_URL_BASE_API: http://$$cap_appname.$$cap_root_domain/
N8N_HOST: http://$$cap_appname.$$cap_root_domain/ N8N_HOST: http://$$cap_appname.$$cap_root_domain/
N8N_BASIC_AUTH_ACTIVE: "true" N8N_BASIC_AUTH_ACTIVE: 'true'
N8N_BASIC_AUTH_USER: $$cap_user N8N_BASIC_AUTH_USER: $$cap_user
N8N_BASIC_AUTH_PASSWORD: $$cap_pass N8N_BASIC_AUTH_PASSWORD: $$cap_pass
restart: always restart: always
caproverExtra: caproverExtra:
containerHttpPort: "5678" containerHttpPort: '5678'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- id: $$cap_n8n_version - id: $$cap_n8n_version
@ -46,7 +46,7 @@ caproverOneClickApp:
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- id: $$cap_postgres_version - id: $$cap_postgres_version
label: Postgres (database) version label: Postgres (database) version
defaultValue: "12" defaultValue: '12'
description: Check out their Docker page for the valid tags https://hub.docker.com/_/mariadb?tab=tags description: Check out their Docker page for the valid tags https://hub.docker.com/_/mariadb?tab=tags
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- id: $$cap_db_pass - id: $$cap_db_pass

View File

@ -12,7 +12,7 @@ services:
MYSQL_USER: $$cap_db_user MYSQL_USER: $$cap_db_user
MYSQL_PASSWORD: $$cap_db_pass MYSQL_PASSWORD: $$cap_db_pass
caproverExtra: caproverExtra:
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
$$cap_appname: $$cap_appname:
depends_on: depends_on:
- $$cap_appname-db - $$cap_appname-db
@ -42,7 +42,7 @@ services:
dockerfileLines: dockerfileLines:
- FROM nextcloud:$$cap_nextcloud_version - FROM nextcloud:$$cap_nextcloud_version
- 'ENTRYPOINT [ "/cron.sh" ] ' - 'ENTRYPOINT [ "/cron.sh" ] '
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- id: $$cap_nextcloud_version - id: $$cap_nextcloud_version

View File

@ -7,13 +7,13 @@ services:
restart: always restart: always
environment: {} environment: {}
caproverExtra: caproverExtra:
containerHttpPort: "8081" containerHttpPort: '8081'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- id: $$cap__version - id: $$cap__version
label: Version label: Version
defaultValue: 3.15.2 defaultValue: 3.15.2
description: "Additional tags can be found here: https://hub.docker.com/r/sonatype/nexus3/tags" description: 'Additional tags can be found here: https://hub.docker.com/r/sonatype/nexus3/tags'
instructions: instructions:
start: >- start: >-
Nexus is the world's first and only universal repository solution that's FREE to use. It supports Bower, Docker, Git LFS, Maven, npm, NuGet, PyPI, Ruby Gems, Yum, Apt, Conan, R, CPAN, Raw (Universal),P2 ,Helm and ELPA. Nexus is the world's first and only universal repository solution that's FREE to use. It supports Bower, Docker, Git LFS, Maven, npm, NuGet, PyPI, Ruby Gems, Yum, Apt, Conan, R, CPAN, Raw (Universal),P2 ,Helm and ELPA.

View File

@ -13,7 +13,7 @@ caproverOneClickApp:
description: >- description: >-
For example use https://caprover.com to forward all request to CapRover. For example use https://caprover.com to forward all request to CapRover.
If you're forwarding http requests to a CapRover internal app use http://srv-captain--yourappnamehere or if you want a particular port, use http://srv-captain--yourappnamehere:8080 If you're forwarding http requests to a CapRover internal app use http://srv-captain--yourappnamehere or if you want a particular port, use http://srv-captain--yourappnamehere:8080
defaultValue: "" defaultValue: ''
validRegex: /^(http:\/\/|https:\/\/)\S*$/ validRegex: /^(http:\/\/|https:\/\/)\S*$/
- id: $$cap_max_body_size - id: $$cap_max_body_size
label: Client max body size label: Client max body size

View File

@ -10,20 +10,20 @@ services:
MONGO_INITDB_ROOT_USERNAME: root MONGO_INITDB_ROOT_USERNAME: root
MONGO_INITDB_ROOT_PASSWORD: $$cap_mongo_password MONGO_INITDB_ROOT_PASSWORD: $$cap_mongo_password
caproverExtra: caproverExtra:
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
$$cap_appname-nightscout: $$cap_appname-nightscout:
depends_on: depends_on:
- $$cap_appname-mongodb - $$cap_appname-mongodb
restart: always restart: always
environment: environment:
PORT: "1337" PORT: '1337'
INSECURE_USE_HTTP: "true" INSECURE_USE_HTTP: 'true'
MONGO_CONNECTION: mongodb://root:$$cap_mongo_password@srv-captain--$$cap_appname-mongodb:27017/nightscout?authSource=admin MONGO_CONNECTION: mongodb://root:$$cap_mongo_password@srv-captain--$$cap_appname-mongodb:27017/nightscout?authSource=admin
API_SECRET: $$cap_api_secret API_SECRET: $$cap_api_secret
BASE_URL: https://replace.me.in.settings.of.website.com BASE_URL: https://replace.me.in.settings.of.website.com
DISPLAY_UNITS: mg/dl DISPLAY_UNITS: mg/dl
caproverExtra: caproverExtra:
containerHttpPort: "1337" containerHttpPort: '1337'
dockerfileLines: dockerfileLines:
- FROM node:10 - FROM node:10
- RUN mkdir -p /opt/app - RUN mkdir -p /opt/app
@ -37,7 +37,7 @@ caproverOneClickApp:
variables: variables:
- id: $$cap_mongo_version - id: $$cap_mongo_version
label: MongoDB Version label: MongoDB Version
defaultValue: "4" defaultValue: '4'
description: Check out their Docker page for the valid tags https://hub.docker.com/r/library/mongo/tags/ description: Check out their Docker page for the valid tags https://hub.docker.com/r/library/mongo/tags/
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- id: $$cap_mongo_password - id: $$cap_mongo_password
@ -56,7 +56,7 @@ caproverOneClickApp:
instructions: instructions:
start: Nightscout acts as a web-based CGM (Continuous Glucose Monitor) to allow multiple caregivers to remotely view a patient's glucose data in real time. start: Nightscout acts as a web-based CGM (Continuous Glucose Monitor) to allow multiple caregivers to remotely view a patient's glucose data in real time.
end: Nightscout is deployed and available as $$cap_appname-nightscout. end: Nightscout is deployed and available as $$cap_appname-nightscout.
displayName: "" displayName: ''
isOfficial: true isOfficial: true
description: Nightscout is a free and open-source project, and associated social movement, that enables accessing and working with continuous glucose monitor data description: Nightscout is a free and open-source project, and associated social movement, that enables accessing and working with continuous glucose monitor data
documentation: Built from scratch (https://github.com/nightscout/cgm-remote-monitor) documentation: Built from scratch (https://github.com/nightscout/cgm-remote-monitor)

View File

@ -15,7 +15,7 @@ services:
POSTGRES_PASSWORD: $$cap_postgres_password POSTGRES_PASSWORD: $$cap_postgres_password
POSTGRES_DB: postgres POSTGRES_DB: postgres
caproverExtra: caproverExtra:
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
$$cap_appname: $$cap_appname:
image: odoo:$$cap_odoo_version image: odoo:$$cap_odoo_version
depends_on: depends_on:
@ -29,7 +29,7 @@ services:
POSTGRES_PASSWORD: $$cap_postgres_password POSTGRES_PASSWORD: $$cap_postgres_password
HOST: srv-captain--$$cap_appname-db HOST: srv-captain--$$cap_appname-db
caproverExtra: caproverExtra:
containerHttpPort: "8069" containerHttpPort: '8069'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- id: $$cap_postgres_version - id: $$cap_postgres_version
@ -39,11 +39,11 @@ caproverOneClickApp:
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- id: $$cap_postgres_password - id: $$cap_postgres_password
label: Postgres Password label: Postgres Password
description: "" description: ''
validRegex: /.{1,}/ validRegex: /.{1,}/
- id: $$cap_odoo_version - id: $$cap_odoo_version
label: Odoo Version label: Odoo Version
defaultValue: "13.0" defaultValue: '13.0'
description: Checkout their docker page for the valid tags https://hub.docker.com/_/odoo?tab=tags description: Checkout their docker page for the valid tags https://hub.docker.com/_/odoo?tab=tags
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
instructions: instructions:

View File

@ -3,13 +3,13 @@ services:
$$cap_appname-redis: $$cap_appname-redis:
image: redis:5 image: redis:5
caproverExtra: caproverExtra:
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
$$cap_appname-fakes3: $$cap_appname-fakes3:
image: lphoward/fake-s3 image: lphoward/fake-s3
volumes: volumes:
- $$cap_appname-fakes3:/fakes3_root - $$cap_appname-fakes3:/fakes3_root
caproverExtra: caproverExtra:
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
$$cap_appname-db: $$cap_appname-db:
image: postgres:12.2 image: postgres:12.2
volumes: volumes:
@ -20,7 +20,7 @@ services:
POSTGRES_PASSWORD: $$cap_db_pass POSTGRES_PASSWORD: $$cap_db_pass
POSTGRES_DB: outline POSTGRES_DB: outline
caproverExtra: caproverExtra:
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
$$cap_appname-outline: $$cap_appname-outline:
depends_on: depends_on:
- $$cap_appname-fakes3 - $$cap_appname-fakes3
@ -35,20 +35,20 @@ services:
AWS_REGION: xx-xxxx-x AWS_REGION: xx-xxxx-x
AWS_S3_UPLOAD_BUCKET_URL: http://srv-captain--$$cap_appname-fakes3:4569 AWS_S3_UPLOAD_BUCKET_URL: http://srv-captain--$$cap_appname-fakes3:4569
AWS_S3_UPLOAD_BUCKET_NAME: bucket_name_here AWS_S3_UPLOAD_BUCKET_NAME: bucket_name_here
AWS_S3_UPLOAD_MAX_SIZE: "26214400" AWS_S3_UPLOAD_MAX_SIZE: '26214400'
AWS_S3_ACL: private AWS_S3_ACL: private
SLACK_KEY: $$cap_slack_key SLACK_KEY: $$cap_slack_key
SLACK_SECRET: $$cap_slack_secret SLACK_SECRET: $$cap_slack_secret
GOOGLE_CLIENT_ID: $$cap_google_client_id GOOGLE_CLIENT_ID: $$cap_google_client_id
GOOGLE_CLIENT_SECRET: $$cap_google_client_secret GOOGLE_CLIENT_SECRET: $$cap_google_client_secret
FORCE_HTTPS: "false" FORCE_HTTPS: 'false'
DEPLOYMENT: self DEPLOYMENT: self
ENABLE_UPDATES: "false" ENABLE_UPDATES: 'false'
SUBDOMAINS_ENABLED: "false" SUBDOMAINS_ENABLED: 'false'
WEBSOCKETS_ENABLED: "false" WEBSOCKETS_ENABLED: 'false'
DEBUG: cache,presenters,events DEBUG: cache,presenters,events
URL: https://$$cap_appname-outline.$$cap_root_domain URL: https://$$cap_appname-outline.$$cap_root_domain
PORT: "80" PORT: '80'
REDIS_URL: redis://srv-captain--$$cap_appname-redis:6379 REDIS_URL: redis://srv-captain--$$cap_appname-redis:6379
DATABASE_URL_TEST: postgres://$$cap_db_user:$$cap_db_pass@srv-captain--$$cap_appname-db:5432/outline-test DATABASE_URL_TEST: postgres://$$cap_db_user:$$cap_db_pass@srv-captain--$$cap_appname-db:5432/outline-test
DATABASE_URL: postgres://$$cap_db_user:$$cap_db_pass@srv-captain--$$cap_appname-db:5432/outline DATABASE_URL: postgres://$$cap_db_user:$$cap_db_pass@srv-captain--$$cap_appname-db:5432/outline
@ -60,29 +60,29 @@ caproverOneClickApp:
validRegex: /^([a-zA-Z0-9])+$/ validRegex: /^([a-zA-Z0-9])+$/
- id: $$cap_db_pass - id: $$cap_db_pass
label: Database password label: Database password
description: "" description: ''
validRegex: /.{8,}/ validRegex: /.{8,}/
- id: $$cap_slack_key - id: $$cap_slack_key
label: Slack Key label: Slack Key
description: "IMPORTANT: You need to, at least, set one 3rd party login method, either Slack or Google" description: 'IMPORTANT: You need to, at least, set one 3rd party login method, either Slack or Google'
defaultValue: get_a_key_from_slack defaultValue: get_a_key_from_slack
- id: $$cap_slack_secret - id: $$cap_slack_secret
label: Slack Secret label: Slack Secret
description: "" description: ''
defaultValue: get_the_secret_of_above_key defaultValue: get_the_secret_of_above_key
- id: $$cap_google_client_id - id: $$cap_google_client_id
label: Google Client ID label: Google Client ID
- id: $$cap_google_client_secret - id: $$cap_google_client_secret
label: Google Client Secret label: Google Client Secret
description: "" description: ''
- id: $$cap_secret_key - id: $$cap_secret_key
label: SECRET_KEY label: SECRET_KEY
description: "Run this command to generate a key: openssl rand -hex 32" description: 'Run this command to generate a key: openssl rand -hex 32'
defaultValue: c63eaeed7ee7459098e2901ed87c8b70817428b85fbe3ef59cb6a79abb2bbf4a defaultValue: c63eaeed7ee7459098e2901ed87c8b70817428b85fbe3ef59cb6a79abb2bbf4a
validRegex: /^([0-9a-f]){64}$/ validRegex: /^([0-9a-f]){64}$/
- id: $$cap_utils_secret - id: $$cap_utils_secret
label: UTILS_SECRET label: UTILS_SECRET
description: "Run this command to generate a key: openssl rand -hex 32" description: 'Run this command to generate a key: openssl rand -hex 32'
defaultValue: c9b4d178130f53efc7419eaec9a2e764481269c9602c2ef2e541bdadc63b5bbf defaultValue: c9b4d178130f53efc7419eaec9a2e764481269c9602c2ef2e541bdadc63b5bbf
validRegex: /^([0-9a-f]){64}$/ validRegex: /^([0-9a-f]){64}$/
- id: $$cap_outline_version - id: $$cap_outline_version

View File

@ -10,7 +10,7 @@ services:
MONGO_INITDB_ROOT_USERNAME: root MONGO_INITDB_ROOT_USERNAME: root
MONGO_INITDB_ROOT_PASSWORD: $$cap_mongo_password MONGO_INITDB_ROOT_PASSWORD: $$cap_mongo_password
caproverExtra: caproverExtra:
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
$$cap_appname-parse: $$cap_appname-parse:
depends_on: depends_on:
- $$cap_appname-mongodb - $$cap_appname-mongodb
@ -20,33 +20,33 @@ services:
- $$cap_appname-parse-cloud:/parse-server/cloud - $$cap_appname-parse-cloud:/parse-server/cloud
- $$cap_appname-parse-config:/parse-server/config - $$cap_appname-parse-config:/parse-server/config
environment: environment:
PORT: "8080" PORT: '8080'
PARSE_SERVER_APPLICATION_ID: $$cap_app_id PARSE_SERVER_APPLICATION_ID: $$cap_app_id
PARSE_SERVER_MASTER_KEY: $$cap_master_key PARSE_SERVER_MASTER_KEY: $$cap_master_key
PARSE_SERVER_DATABASE_URI: mongodb://root:$$cap_mongo_password@srv-captain--$$cap_appname-mongodb:27017/parse?authSource=admin PARSE_SERVER_DATABASE_URI: mongodb://root:$$cap_mongo_password@srv-captain--$$cap_appname-mongodb:27017/parse?authSource=admin
caproverExtra: caproverExtra:
containerHttpPort: "8080" containerHttpPort: '8080'
$$cap_appname-parse-dashboard: $$cap_appname-parse-dashboard:
depends_on: depends_on:
- $$cap_appname-parse - $$cap_appname-parse
image: parseplatform/parse-dashboard:$$cap_parse_dashboard_version image: parseplatform/parse-dashboard:$$cap_parse_dashboard_version
restart: always restart: always
environment: environment:
PORT: "4040" PORT: '4040'
PARSE_DASHBOARD_SERVER_URL: https://$$cap_appname-parse.$$cap_root_domain/parse PARSE_DASHBOARD_SERVER_URL: https://$$cap_appname-parse.$$cap_root_domain/parse
PARSE_DASHBOARD_MASTER_KEY: $$cap_master_key PARSE_DASHBOARD_MASTER_KEY: $$cap_master_key
PARSE_DASHBOARD_APP_ID: $$cap_app_id PARSE_DASHBOARD_APP_ID: $$cap_app_id
PARSE_DASHBOARD_APP_NAME: $$cap_appname-parse PARSE_DASHBOARD_APP_NAME: $$cap_appname-parse
PARSE_DASHBOARD_USER_ID: caprover PARSE_DASHBOARD_USER_ID: caprover
PARSE_DASHBOARD_ALLOW_INSECURE_HTTP: "true" PARSE_DASHBOARD_ALLOW_INSECURE_HTTP: 'true'
PARSE_DASHBOARD_USER_PASSWORD: $$cap_parse_dashboard_password PARSE_DASHBOARD_USER_PASSWORD: $$cap_parse_dashboard_password
caproverExtra: caproverExtra:
containerHttpPort: "4040" containerHttpPort: '4040'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- id: $$cap_mongo_version - id: $$cap_mongo_version
label: MongoDB Version label: MongoDB Version
defaultValue: "4" defaultValue: '4'
description: Check out their Docker page for the valid tags https://hub.docker.com/r/library/mongo/tags/ description: Check out their Docker page for the valid tags https://hub.docker.com/r/library/mongo/tags/
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- id: $$cap_mongo_password - id: $$cap_mongo_password
@ -80,7 +80,7 @@ caproverOneClickApp:
Enter your Parse Configuration parameters and click on next. A MongoDB (database) and a Parse container will be created for you. The process will take about a minute for the process to finish. Enter your Parse Configuration parameters and click on next. A MongoDB (database) and a Parse container will be created for you. The process will take about a minute for the process to finish.
end: 'Parse is deployed! IMPORTANT: Make sure to enable HTTPS and Force HTTPS on your apps before accessing them! Your Parse Dashboard username is "caprover"' end: 'Parse is deployed! IMPORTANT: Make sure to enable HTTPS and Force HTTPS on your apps before accessing them! Your Parse Dashboard username is "caprover"'
displayName: "" displayName: ''
isOfficial: true isOfficial: true
description: Parse Server is an open source Backend-as-a-Service(BaaS) framework initially developed by Facebook description: Parse Server is an open source Backend-as-a-Service(BaaS) framework initially developed by Facebook
documentation: Taken from https://hub.docker.com/r/parseplatform/parse-server/ documentation: Taken from https://hub.docker.com/r/parseplatform/parse-server/

View File

@ -49,12 +49,12 @@ caproverOneClickApp:
defaultValue: https://yourdomain.com defaultValue: https://yourdomain.com
- id: $$cap_email_host - id: $$cap_email_host
label: Email SMTP Server label: Email SMTP Server
description: "Host used as smtp server. More info: https://help.passbolt.com/configure/email/setup." description: 'Host used as smtp server. More info: https://help.passbolt.com/configure/email/setup.'
defaultValue: smtp.gmail.com defaultValue: smtp.gmail.com
- id: $$cap_email_port - id: $$cap_email_port
label: Email SMTP Port label: Email SMTP Port
description: "Port used with the smtp server. More info: https://help.passbolt.com/configure/email/setup" description: 'Port used with the smtp server. More info: https://help.passbolt.com/configure/email/setup'
defaultValue: "587" defaultValue: '587'
- id: $$cap_email_user - id: $$cap_email_user
label: Email Username label: Email Username
defaultValue: user@gmail.com defaultValue: user@gmail.com
@ -63,7 +63,7 @@ caproverOneClickApp:
defaultValue: password defaultValue: password
- id: $$cap_email_tls - id: $$cap_email_tls
label: TLS Enabled label: TLS Enabled
defaultValue: "true" defaultValue: 'true'
instructions: instructions:
start: >- start: >-
Passbolt is a free and open source password manager that allows team members to store and share credentials securely. Passbolt is a free and open source password manager that allows team members to store and share credentials securely.

View File

@ -10,14 +10,14 @@ services:
POSTGRES_PASSWORD: $$cap_db_pass POSTGRES_PASSWORD: $$cap_db_pass
POSTGRES_DB: peertube POSTGRES_DB: peertube
caproverExtra: caproverExtra:
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
$$cap_appname-redis: $$cap_appname-redis:
image: redis:$$cap_redis_version image: redis:$$cap_redis_version
volumes: volumes:
- $$cap_appname-redis-data:/data - $$cap_appname-redis-data:/data
restart: always restart: always
caproverExtra: caproverExtra:
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
$$cap_appname: $$cap_appname:
depends_on: depends_on:
- $$cap_appname-db - $$cap_appname-db
@ -33,8 +33,8 @@ services:
PEERTUBE_DB_HOSTNAME: srv-captain--$$cap_appname-db PEERTUBE_DB_HOSTNAME: srv-captain--$$cap_appname-db
PEERTUBE_REDIS_HOSTNAME: srv-captain--$$cap_appname-redis PEERTUBE_REDIS_HOSTNAME: srv-captain--$$cap_appname-redis
PEERTUBE_WEBSERVER_HOSTNAME: $$cap_appname.$$cap_root_domain PEERTUBE_WEBSERVER_HOSTNAME: $$cap_appname.$$cap_root_domain
PEERTUBE_WEBSERVER_PORT: "443" PEERTUBE_WEBSERVER_PORT: '443'
PEERTUBE_WEBSERVER_HTTPS: "true" PEERTUBE_WEBSERVER_HTTPS: 'true'
PEERTUBE_TRUST_PROXY: '["127.0.0.1", "loopback", "172.18.0.0/16"]' PEERTUBE_TRUST_PROXY: '["127.0.0.1", "loopback", "172.18.0.0/16"]'
PEERTUBE_SMTP_USERNAME: $$cap_smtp_username PEERTUBE_SMTP_USERNAME: $$cap_smtp_username
PEERTUBE_SMTP_PASSWORD: $$cap_smtp_password PEERTUBE_SMTP_PASSWORD: $$cap_smtp_password
@ -45,7 +45,7 @@ services:
PEERTUBE_SMTP_DISABLE_STARTTLS: $$cap_smtp_starttls PEERTUBE_SMTP_DISABLE_STARTTLS: $$cap_smtp_starttls
PEERTUBE_ADMIN_EMAIL: $$cap_admin_email PEERTUBE_ADMIN_EMAIL: $$cap_admin_email
caproverExtra: caproverExtra:
containerHttpPort: "9000" containerHttpPort: '9000'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- id: $$cap_db_user - id: $$cap_db_user
@ -54,7 +54,7 @@ caproverOneClickApp:
validRegex: /^([a-zA-Z0-9])+$/ validRegex: /^([a-zA-Z0-9])+$/
- id: $$cap_db_pass - id: $$cap_db_pass
label: Database password label: Database password
description: "" description: ''
validRegex: /.{1,}/ validRegex: /.{1,}/
- id: $$cap_postgres_version - id: $$cap_postgres_version
label: Postgress Version label: Postgress Version
@ -73,35 +73,35 @@ caproverOneClickApp:
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- id: $$cap_smtp_username - id: $$cap_smtp_username
label: SMTP username label: SMTP username
defaultValue: "" defaultValue: ''
- id: $$cap_smtp_from - id: $$cap_smtp_from
label: SMTP from label: SMTP from
defaultValue: "" defaultValue: ''
- id: $$cap_smtp_password - id: $$cap_smtp_password
label: SMTP password label: SMTP password
defaultValue: "" defaultValue: ''
- id: $$cap_smtp_hostname - id: $$cap_smtp_hostname
label: SMTP hostname label: SMTP hostname
defaultValue: "" defaultValue: ''
- id: $$cap_smtp_port - id: $$cap_smtp_port
label: SMTP port label: SMTP port
defaultValue: "" defaultValue: ''
- id: $$cap_smtp_tls - id: $$cap_smtp_tls
label: SMTP TLS label: SMTP TLS
defaultValue: "false" defaultValue: 'false'
- id: $$cap_smtp_starttls - id: $$cap_smtp_starttls
label: SMTP STARTTLS label: SMTP STARTTLS
defaultValue: "false" defaultValue: 'false'
- id: $$cap_admin_email - id: $$cap_admin_email
label: administrator email label: administrator email
defaultValue: "" defaultValue: ''
instructions: instructions:
start: "PeerTube is a free, decentralized and federated video platform. (Github : https://github.com/Chocobozzz/PeerTube/)" start: 'PeerTube is a free, decentralized and federated video platform. (Github : https://github.com/Chocobozzz/PeerTube/)'
end: > end: >
Peertube is deployed and available as $$cap_appname. Peertube is deployed and available as $$cap_appname.
IMPORTANT: It will take up to 2 minutes for peertube to be ready. Before that, you might see 502 error page. IMPORTANT: It will take up to 2 minutes for peertube to be ready. Before that, you might see 502 error page.
displayName: "" displayName: ''
isOfficial: true isOfficial: true
description: PeerTube is a decentralized video hosting network, based on free/libre software description: PeerTube is a decentralized video hosting network, based on free/libre software
documentation: Taken from https://github.com/Chocobozzz/PeerTube/blob/develop/support/docker/production/docker-compose.yml documentation: Taken from https://github.com/Chocobozzz/PeerTube/blob/develop/support/docker/production/docker-compose.yml

View File

@ -6,13 +6,13 @@ services:
volumes: volumes:
- $$cap_appname-data:/pgadmin - $$cap_appname-data:/pgadmin
caproverExtra: caproverExtra:
containerHttpPort: "5050" containerHttpPort: '5050'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- id: $$cap_pgadmin4_version - id: $$cap_pgadmin4_version
label: Version Tag label: Version Tag
description: Check out their Docker page for the valid tags https://hub.docker.com/r/thajeztah/pgadmin4/tags/ description: Check out their Docker page for the valid tags https://hub.docker.com/r/thajeztah/pgadmin4/tags/
defaultValue: "3.6" defaultValue: '3.6'
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
instructions: instructions:
start: >- start: >-
@ -20,6 +20,6 @@ caproverOneClickApp:
Enter your Configuration parameters and click on next. It will take about a minute for the process to finish. Enter your Configuration parameters and click on next. It will take about a minute for the process to finish.
end: pgAdmin is deployed and available as $$cap_appname end: pgAdmin is deployed and available as $$cap_appname
displayName: "" displayName: ''
description: pgAdmin 4 is a complete rewrite of pgAdmin, built using Python and Javascript/jQuery description: pgAdmin 4 is a complete rewrite of pgAdmin, built using Python and Javascript/jQuery
documentation: "Taken from https://hub.docker.com/r/thajeztah/pgadmin4 " documentation: 'Taken from https://hub.docker.com/r/thajeztah/pgadmin4 '

View File

@ -4,7 +4,7 @@ services:
image: sosedoff/pgweb:$$cap_pgweb_version image: sosedoff/pgweb:$$cap_pgweb_version
restart: always restart: always
caproverExtra: caproverExtra:
containerHttpPort: "8081" containerHttpPort: '8081'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- id: $$cap_pgweb_version - id: $$cap_pgweb_version
@ -15,6 +15,6 @@ caproverOneClickApp:
instructions: instructions:
start: pgweb is a web-based database browser for PostgreSQL, written in Go. start: pgweb is a web-based database browser for PostgreSQL, written in Go.
end: pgweb is deployed. end: pgweb is deployed.
displayName: "" displayName: ''
description: Pgweb is a web-based database browser for PostgreSQL, written in Go description: Pgweb is a web-based database browser for PostgreSQL, written in Go
documentation: See https://hub.docker.com/r/sosedoff/pgweb for details documentation: See https://hub.docker.com/r/sosedoff/pgweb for details

View File

@ -6,12 +6,12 @@ services:
- $$cap_appname-data:/photoprism/originals/ - $$cap_appname-data:/photoprism/originals/
restart: always restart: always
caproverExtra: caproverExtra:
containerHttpPort: "2342" containerHttpPort: '2342'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- id: $$cap_photoprism_version - id: $$cap_photoprism_version
label: Photoprism Version label: Photoprism Version
defaultValue: "20200427" defaultValue: '20200427'
description: Check out their Docker page for the valid tags https://hub.docker.com/r/photoprism/photoprism/tags description: Check out their Docker page for the valid tags https://hub.docker.com/r/photoprism/photoprism/tags
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
instructions: instructions:

View File

@ -10,7 +10,7 @@ services:
LDAP_DOMAIN: $$cap_root_domain LDAP_DOMAIN: $$cap_root_domain
LDAP_ADMIN_PASSWORD: $$cap_openldap_ldap-admin-password LDAP_ADMIN_PASSWORD: $$cap_openldap_ldap-admin-password
caproverExtra: caproverExtra:
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
$$cap_appname-admin: $$cap_appname-admin:
image: osixia/phpldapadmin:$$cap_phpldapadmin_version image: osixia/phpldapadmin:$$cap_phpldapadmin_version
restart: always restart: always
@ -23,7 +23,7 @@ services:
PHPLDAPADMIN_SERVER_PATH: https://$$cap_appname-admin.$$cap_root_domain PHPLDAPADMIN_SERVER_PATH: https://$$cap_appname-admin.$$cap_root_domain
PHPLDAPADMIN_HTTPS: false PHPLDAPADMIN_HTTPS: false
caproverExtra: caproverExtra:
containerHttpPort: "80" containerHttpPort: '80'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- id: $$cap_openldap_version - id: $$cap_openldap_version

View File

@ -4,7 +4,7 @@ services:
image: phpmyadmin/phpmyadmin:$$cap_pma_version image: phpmyadmin/phpmyadmin:$$cap_pma_version
restart: always restart: always
environment: environment:
PMA_ARBITRARY: "1" PMA_ARBITRARY: '1'
UPLOAD_LIMIT: $$cap_upload_limit UPLOAD_LIMIT: $$cap_upload_limit
caproverOneClickApp: caproverOneClickApp:
variables: variables:

View File

@ -22,7 +22,7 @@ services:
- $$cap_appname-transcode:/transcode - $$cap_appname-transcode:/transcode
- $$cap_appname-media:/data - $$cap_appname-media:/data
caproverExtra: caproverExtra:
containerHttpPort: "32400" containerHttpPort: '32400'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- id: $$cap_plex_version - id: $$cap_plex_version

View File

@ -7,7 +7,7 @@ services:
- $$cap_appname-data:/data - $$cap_appname-data:/data
restart: always restart: always
caproverExtra: caproverExtra:
containerHttpPort: "9000" containerHttpPort: '9000'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- id: $$cap_portainer_version - id: $$cap_portainer_version
@ -26,7 +26,7 @@ caproverOneClickApp:
Enter your portainer Configuration parameters and click on next. It will take about a minute for the process to finish. Enter your portainer Configuration parameters and click on next. It will take about a minute for the process to finish.
end: Portainer is deployed and available as srv-captain--$$cap_appname:9000 to other apps. end: Portainer is deployed and available as srv-captain--$$cap_appname:9000 to other apps.
displayName: "" displayName: ''
isOfficial: true isOfficial: true
description: Portainer is a lightweight management UI which allows you to easily manage your different Docker environments description: Portainer is a lightweight management UI which allows you to easily manage your different Docker environments
documentation: Taken from https://hub.docker.com/r/portainer/portainer/ documentation: Taken from https://hub.docker.com/r/portainer/portainer/

View File

@ -25,7 +25,7 @@ caproverOneClickApp:
- id: $$cap_poste_version - id: $$cap_poste_version
label: Poste.io version tag label: Poste.io version tag
description: Check out their Docker page for the valid tags https://hub.docker.com/r/analogic/poste.io/tags description: Check out their Docker page for the valid tags https://hub.docker.com/r/analogic/poste.io/tags
defaultValue: "2" defaultValue: '2'
- id: $$cap_email - id: $$cap_email
label: Email Address label: Email Address
description: The email address used for Lets Encrypt certificates. description: The email address used for Lets Encrypt certificates.

View File

@ -11,25 +11,25 @@ services:
POSTGRES_DB: $$cap_pg_db POSTGRES_DB: $$cap_pg_db
POSTGRES_INITDB_ARGS: $$cap_pg_initdb_args POSTGRES_INITDB_ARGS: $$cap_pg_initdb_args
caproverExtra: caproverExtra:
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- id: $$cap_postgres_version - id: $$cap_postgres_version
label: Postgres Version label: Postgres Version
defaultValue: "9.6" defaultValue: '9.6'
description: Check out their Docker page for the valid tags https://hub.docker.com/r/library/postgres/tags/ description: Check out their Docker page for the valid tags https://hub.docker.com/r/library/postgres/tags/
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- id: $$cap_pg_user - id: $$cap_pg_user
label: Postgres Username label: Postgres Username
description: "" description: ''
validRegex: /.{1,}/ validRegex: /.{1,}/
- id: $$cap_pg_pass - id: $$cap_pg_pass
label: Postgres Password label: Postgres Password
description: "" description: ''
validRegex: /.{1,}/ validRegex: /.{1,}/
- id: $$cap_pg_db - id: $$cap_pg_db
label: Postgres Default Database label: Postgres Default Database
description: "" description: ''
validRegex: /.{1,}/ validRegex: /.{1,}/
- id: $$cap_pg_initdb_args - id: $$cap_pg_initdb_args
label: "OPTIONAL: Arguments for 'postgres initdb'" label: "OPTIONAL: Arguments for 'postgres initdb'"

View File

@ -8,7 +8,7 @@ services:
volumes: volumes:
- $$cap_appname-db-data:/var/lib/mysql - $$cap_appname-db-data:/var/lib/mysql
caproverExtra: caproverExtra:
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
$$cap_appname: $$cap_appname:
image: prismagraphql/prisma:$$cap_prisma_version image: prismagraphql/prisma:$$cap_prisma_version
restart: always restart: always
@ -31,22 +31,22 @@ services:
password: $$cap_db_pass password: $$cap_db_pass
migrations: true migrations: true
caproverExtra: caproverExtra:
containerHttpPort: "4466" containerHttpPort: '4466'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- id: $$cap_prisma_version - id: $$cap_prisma_version
label: Prisma 1 Version label: Prisma 1 Version
defaultValue: "1.29" defaultValue: '1.29'
description: Check out their GitHub page for their latest version https://github.com/prisma/prisma1 description: Check out their GitHub page for their latest version https://github.com/prisma/prisma1
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- id: $$cap_mysql_version - id: $$cap_mysql_version
label: MySQL Version label: MySQL Version
defaultValue: "5.7" defaultValue: '5.7'
description: Check out their Docker page for the valid tags https://hub.docker.com/r/library/mysql/tags/ description: Check out their Docker page for the valid tags https://hub.docker.com/r/library/mysql/tags/
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- id: $$cap_db_pass - id: $$cap_db_pass
label: Database password label: Database password
description: "" description: ''
validRegex: /.{1,}/ validRegex: /.{1,}/
- id: $$cap_management_secret - id: $$cap_management_secret
label: Prisma 1 Management API secret label: Prisma 1 Management API secret
@ -55,7 +55,7 @@ caproverOneClickApp:
instructions: instructions:
end: Prisma 1 is deployed and available as $$cap_appname. end: Prisma 1 is deployed and available as $$cap_appname.
start: Prisma 1 - Database tools for modern application development. This setup runs Prisma 1 along with a MySQL Database. start: Prisma 1 - Database tools for modern application development. This setup runs Prisma 1 along with a MySQL Database.
displayName: "" displayName: ''
isOfficial: true isOfficial: true
description: Prisma 1 is a database abstraction layer that turns your databases into GraphQL APIs with CRUD operations and realtime capabilities description: Prisma 1 is a database abstraction layer that turns your databases into GraphQL APIs with CRUD operations and realtime capabilities
documentation: Taken from https://hub.docker.com/r/prismagraphql/prisma/ documentation: Taken from https://hub.docker.com/r/prismagraphql/prisma/

View File

@ -7,7 +7,7 @@ services:
- $$cap_appname-config:/etc/prometheus - $$cap_appname-config:/etc/prometheus
- $$cap_appname-data:/prometheus - $$cap_appname-data:/prometheus
caproverExtra: caproverExtra:
containerHttpPort: "9090" containerHttpPort: '9090'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- label: Prometheus Docker Hash - label: Prometheus Docker Hash
@ -16,7 +16,7 @@ caproverOneClickApp:
id: $$cap_version id: $$cap_version
instructions: instructions:
end: Prometheus is now starting. end: Prometheus is now starting.
start: "Read more about Prometheus: https://prometheus.io/" start: 'Read more about Prometheus: https://prometheus.io/'
displayName: Prometheus displayName: Prometheus
isOfficial: true isOfficial: true
description: Prometheus is a systems and service monitoring system. description: Prometheus is a systems and service monitoring system.

View File

@ -10,21 +10,21 @@ services:
RABBITMQ_DEFAULT_PASS: $$cap_rabbitmq_password RABBITMQ_DEFAULT_PASS: $$cap_rabbitmq_password
RABBITMQ_NODENAME: $$cap_rabbitmq_nodename RABBITMQ_NODENAME: $$cap_rabbitmq_nodename
caproverExtra: caproverExtra:
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- id: $$cap_rabbitmq_version - id: $$cap_rabbitmq_version
label: RabbitMQ Version Tag label: RabbitMQ Version Tag
description: Check out their Docker page for the valid tags https://hub.docker.com/r/library/rabbitmq/tags/ description: Check out their Docker page for the valid tags https://hub.docker.com/r/library/rabbitmq/tags/
defaultValue: "3.7" defaultValue: '3.7'
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- id: $$cap_rabbitmq_user - id: $$cap_rabbitmq_user
label: RabbitMQ Default User label: RabbitMQ Default User
description: "" description: ''
validRegex: /.{1,}/ validRegex: /.{1,}/
- id: $$cap_rabbitmq_password - id: $$cap_rabbitmq_password
label: RabbitMQ Default Password label: RabbitMQ Default Password
description: "" description: ''
validRegex: /.{1,}/ validRegex: /.{1,}/
- id: $$cap_rabbitmq_nodename - id: $$cap_rabbitmq_nodename
label: RabbitMQ Nodename label: RabbitMQ Nodename

View File

@ -7,7 +7,7 @@ services:
restart: always restart: always
environment: {} environment: {}
caproverExtra: caproverExtra:
containerHttpPort: "5232" containerHttpPort: '5232'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- id: $$cap_image_tag - id: $$cap_image_tag

View File

@ -6,7 +6,7 @@ services:
volumes: volumes:
- $$cap_appname-data:/rainloop/data - $$cap_appname-data:/rainloop/data
caproverExtra: caproverExtra:
containerHttpPort: "8888" containerHttpPort: '8888'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- id: $$cap_rainloop_version - id: $$cap_rainloop_version
@ -23,6 +23,6 @@ caproverOneClickApp:
Rainloop is deployed and available as $$cap_appname. Rainloop is deployed and available as $$cap_appname.
It will take about a minute for Rainloop to be ready. Before that, you might see 502 error page. It will take about a minute for Rainloop to be ready. Before that, you might see 502 error page.
displayName: "" displayName: ''
description: RainLoop Webmail - Simple, modern & fast web-based email client description: RainLoop Webmail - Simple, modern & fast web-based email client
documentation: Taken from https://hub.docker.com/r/hardware/rainloop documentation: Taken from https://hub.docker.com/r/hardware/rainloop

View File

@ -10,13 +10,13 @@ services:
dockerfileLines: dockerfileLines:
- FROM redis:$$cap_redis_version - FROM redis:$$cap_redis_version
- CMD exec redis-server --requirepass "$$cap_redis_password" - CMD exec redis-server --requirepass "$$cap_redis_password"
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- id: $$cap_redis_version - id: $$cap_redis_version
label: Redis Version Tag label: Redis Version Tag
description: "Check out their Docker page for the valid tags: https://hub.docker.com/_/redis?tab=tags" description: 'Check out their Docker page for the valid tags: https://hub.docker.com/_/redis?tab=tags'
defaultValue: "5" defaultValue: '5'
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- id: $$cap_redis_password - id: $$cap_redis_password
label: Redis Password label: Redis Password
@ -29,7 +29,7 @@ caproverOneClickApp:
Enter your Redis container name and click on next. It will take about a minute for the process to finish. Enter your Redis container name and click on next. It will take about a minute for the process to finish.
end: "Redis is deployed and available as srv-captain--$$cap_appname:6379 to other apps. For example with NodeJS: const client = redis.createClient(6379, 'srv-captain--$$cap_appname' , {password: '$$cap_redis_password'})" end: "Redis is deployed and available as srv-captain--$$cap_appname:6379 to other apps. For example with NodeJS: const client = redis.createClient(6379, 'srv-captain--$$cap_appname' , {password: '$$cap_redis_password'})"
displayName: "" displayName: ''
isOfficial: true isOfficial: true
description: Redis is an in-memory data structure store, used as a database, cache and message broker description: Redis is an in-memory data structure store, used as a database, cache and message broker
documentation: Taken from https://hub.docker.com/_/redis documentation: Taken from https://hub.docker.com/_/redis

View File

@ -8,7 +8,7 @@ services:
volumes: volumes:
- $$cap_appname-data:/mnt/sync - $$cap_appname-data:/mnt/sync
caproverExtra: caproverExtra:
containerHttpPort: "8888" containerHttpPort: '8888'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- label: Resilio Sync Docker Version - label: Resilio Sync Docker Version
@ -17,7 +17,7 @@ caproverOneClickApp:
id: $$cap_version id: $$cap_version
- label: Listening port for Sync traffic - label: Listening port for Sync traffic
description: Port that Sync listens on for data synchronization (TCP & UDP). description: Port that Sync listens on for data synchronization (TCP & UDP).
defaultValue: "55555" defaultValue: '55555'
id: $$cap_port_sync id: $$cap_port_sync
instructions: instructions:
end: >- end: >-

View File

@ -5,7 +5,7 @@ services:
volumes: volumes:
- $$cap_appname-data:/data/rethinkdb_data/ - $$cap_appname-data:/data/rethinkdb_data/
caproverExtra: caproverExtra:
containerHttpPort: "8080" containerHttpPort: '8080'
caproverOneClickApp: caproverOneClickApp:
variables: [] variables: []
instructions: instructions:

View File

@ -10,7 +10,7 @@ services:
POSTGRES_PASSWORD: $$cap_pg_pass POSTGRES_PASSWORD: $$cap_pg_pass
POSTGRES_DB: sentry POSTGRES_DB: sentry
caproverExtra: caproverExtra:
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
$$cap_appname-redis: $$cap_appname-redis:
volumes: volumes:
- $$cap_appname-redis-data:/data - $$cap_appname-redis-data:/data
@ -19,7 +19,7 @@ services:
dockerfileLines: dockerfileLines:
- FROM redis:$$cap_redis_version - FROM redis:$$cap_redis_version
- CMD exec redis-server - CMD exec redis-server
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
$$cap_appname-cron: $$cap_appname-cron:
depends_on: depends_on:
- $$cap_appname - $$cap_appname
@ -33,7 +33,7 @@ services:
- RUN groupadd -r $$cap_appname-cron && useradd -r -g $$cap_appname-cron $$cap_appname-cron - RUN groupadd -r $$cap_appname-cron && useradd -r -g $$cap_appname-cron $$cap_appname-cron
- USER $$cap_appname-cron - USER $$cap_appname-cron
- CMD sentry run cron - CMD sentry run cron
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
$$cap_appname-worker: $$cap_appname-worker:
depends_on: depends_on:
- $$cap_appname-cron - $$cap_appname-cron
@ -41,7 +41,7 @@ services:
environment: environment:
SENTRY_SECRET_KEY: $$cap_sentry_secret SENTRY_SECRET_KEY: $$cap_sentry_secret
SENTRY_REDIS_HOST: srv-captain--$$cap_appname-redis SENTRY_REDIS_HOST: srv-captain--$$cap_appname-redis
SENTRY_REDIS_PORT: "6379" SENTRY_REDIS_PORT: '6379'
SENTRY_POSTGRES_HOST: srv-captain--$$cap_appname-postgres SENTRY_POSTGRES_HOST: srv-captain--$$cap_appname-postgres
SENTRY_DB_NAME: sentry SENTRY_DB_NAME: sentry
SENTRY_DB_USER: sentry SENTRY_DB_USER: sentry
@ -52,7 +52,7 @@ services:
- RUN groupadd -r $$cap_appname-worker && useradd -r -g $$cap_appname-worker $$cap_appname-worker - RUN groupadd -r $$cap_appname-worker && useradd -r -g $$cap_appname-worker $$cap_appname-worker
- USER $$cap_appname-worker - USER $$cap_appname-worker
- CMD sentry run worker - CMD sentry run worker
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
$$cap_appname: $$cap_appname:
depends_on: depends_on:
- $$cap_appname-postgres - $$cap_appname-postgres
@ -66,7 +66,7 @@ services:
CAP_SENTRY_SUPERUSER_PASSWORD: $$cap_sentry_superuser_password CAP_SENTRY_SUPERUSER_PASSWORD: $$cap_sentry_superuser_password
SENTRY_POSTGRES_HOST: srv-captain--$$cap_appname-postgres SENTRY_POSTGRES_HOST: srv-captain--$$cap_appname-postgres
SENTRY_REDIS_HOST: srv-captain--$$cap_appname-redis SENTRY_REDIS_HOST: srv-captain--$$cap_appname-redis
SENTRY_REDIS_PORT: "6379" SENTRY_REDIS_PORT: '6379'
SENTRY_DB_NAME: sentry SENTRY_DB_NAME: sentry
SENTRY_DB_USER: sentry SENTRY_DB_USER: sentry
SENTRY_DB_PASSWORD: $$cap_pg_pass SENTRY_DB_PASSWORD: $$cap_pg_pass
@ -79,19 +79,19 @@ services:
SENTRY_EMAIL_PASSWORD: $$cap_sentry_email_password SENTRY_EMAIL_PASSWORD: $$cap_sentry_email_password
SENTRY_EMAIL_USE_TLS: $$cap_sentry_email_use_tls SENTRY_EMAIL_USE_TLS: $$cap_sentry_email_use_tls
caproverExtra: caproverExtra:
containerHttpPort: "9000" containerHttpPort: '9000'
dockerfileLines: dockerfileLines:
- FROM sentry:$$cap_sentry_version - FROM sentry:$$cap_sentry_version
- "RUN echo 'auth.allow-registration: false' > /etc/sentry/config.yml" - "RUN echo 'auth.allow-registration: false' > /etc/sentry/config.yml"
- "RUN echo 'beacon.anonymous: true' >> /etc/sentry/config.yml" - "RUN echo 'beacon.anonymous: true' >> /etc/sentry/config.yml"
- "RUN echo 'mail.from: \"\"' >> /etc/sentry/config.yml" - 'RUN echo ''mail.from: ""'' >> /etc/sentry/config.yml'
- "RUN echo 'mail.host: \"\"' >> /etc/sentry/config.yml" - 'RUN echo ''mail.host: ""'' >> /etc/sentry/config.yml'
- "RUN echo 'mail.password: \"\"' >> /etc/sentry/config.yml" - 'RUN echo ''mail.password: ""'' >> /etc/sentry/config.yml'
- "RUN echo 'mail.port: 465' >> /etc/sentry/config.yml" - "RUN echo 'mail.port: 465' >> /etc/sentry/config.yml"
- "RUN echo 'mail.use-tls: true' >> /etc/sentry/config.yml" - "RUN echo 'mail.use-tls: true' >> /etc/sentry/config.yml"
- "RUN echo 'mail.username: \"\"' >> /etc/sentry/config.yml" - 'RUN echo ''mail.username: ""'' >> /etc/sentry/config.yml'
- "RUN echo 'system.admin-email: \"\"' >> /etc/sentry/config.yml" - 'RUN echo ''system.admin-email: ""'' >> /etc/sentry/config.yml'
- "RUN echo 'system.url-prefix: \"\"' >> /etc/sentry/config.yml" - 'RUN echo ''system.url-prefix: ""'' >> /etc/sentry/config.yml'
- RUN echo '#!/bin/bash' >> ./init.sh - RUN echo '#!/bin/bash' >> ./init.sh
- RUN echo 'echo Starting configuration. The App will restart multiple times.' >> ./init.sh - RUN echo 'echo Starting configuration. The App will restart multiple times.' >> ./init.sh
- "RUN echo 'echo 1 of 4 : running upgrade' >> ./init.sh" - "RUN echo 'echo 1 of 4 : running upgrade' >> ./init.sh"
@ -111,7 +111,7 @@ caproverOneClickApp:
variables: variables:
- id: $$cap_postgres_version - id: $$cap_postgres_version
label: Postgres Version Tag label: Postgres Version Tag
defaultValue: "9.6" defaultValue: '9.6'
description: Check out their Docker page for the valid tags https://hub.docker.com/r/library/postgres/tags/ description: Check out their Docker page for the valid tags https://hub.docker.com/r/library/postgres/tags/
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- id: $$cap_redis_version - id: $$cap_redis_version
@ -126,22 +126,22 @@ caproverOneClickApp:
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- id: $$cap_pg_pass - id: $$cap_pg_pass
label: Postgres Password label: Postgres Password
description: "Password strength minimal requeriments: Should contain at least one digit, one lower case, one upper case, one special character and at least 12 from the mentioned characters." description: 'Password strength minimal requeriments: Should contain at least one digit, one lower case, one upper case, one special character and at least 12 from the mentioned characters.'
validRegex: /^(?=.*[A-Z])(?=.*[/!?@±#§$€%^&*()\\-_=+{}~+´ºª`^"';:,<.>\|\]\[])(?=.*[0-9])(?=.*[a-z]).{12,}$/ validRegex: /^(?=.*[A-Z])(?=.*[/!?@±#§$€%^&*()\\-_=+{}~+´ºª`^"';:,<.>\|\]\[])(?=.*[0-9])(?=.*[a-z]).{12,}$/
- id: $$cap_sentry_secret - id: $$cap_sentry_secret
label: Sentry Secret label: Sentry Secret
description: "A secret key used for cryptographic functions within Sentry. This key should be unique and consistent across all running instances. Password strength minimal requeriments: Should contain at least one digit, one lower case, one special character and at least 50 from the mentioned characters. You can generate a new secret key doing something like: docker run --rm sentry config generate-secret-key" description: 'A secret key used for cryptographic functions within Sentry. This key should be unique and consistent across all running instances. Password strength minimal requeriments: Should contain at least one digit, one lower case, one special character and at least 50 from the mentioned characters. You can generate a new secret key doing something like: docker run --rm sentry config generate-secret-key'
validRegex: /^(?=.*[/!?@±#§$€%^&*()\\-_=+{}~+´ºª`^"';:,<.>\|\]\[])(?=.*[0-9])(?=.*[a-z]).{50,}$/ validRegex: /^(?=.*[/!?@±#§$€%^&*()\\-_=+{}~+´ºª`^"';:,<.>\|\]\[])(?=.*[0-9])(?=.*[a-z]).{50,}$/
- id: $$cap_sentry_superuser_email - id: $$cap_sentry_superuser_email
label: Sentry Superuser Email label: Sentry Superuser Email
validRegex: /.{1,}/ validRegex: /.{1,}/
- id: $$cap_sentry_superuser_password - id: $$cap_sentry_superuser_password
label: Sentry Superuser Password label: Sentry Superuser Password
description: "Password strength minimal requeriments: Should contain at least one digit, one lower case, one upper case, one special character and at least 12 from the mentioned characters." description: 'Password strength minimal requeriments: Should contain at least one digit, one lower case, one upper case, one special character and at least 12 from the mentioned characters.'
validRegex: /^(?=.*[A-Z])(?=.*[/!?@±#§$€%^&*()\\-_=+{}~+´ºª`^"';:,<.>\|\]\[])(?=.*[0-9])(?=.*[a-z]).{12,}$/ validRegex: /^(?=.*[A-Z])(?=.*[/!?@±#§$€%^&*()\\-_=+{}~+´ºª`^"';:,<.>\|\]\[])(?=.*[0-9])(?=.*[a-z]).{12,}$/
- id: $$cap_sentry_server_mail - id: $$cap_sentry_server_mail
label: Sentry Server Email (optional) label: Sentry Server Email (optional)
description: "The email address used for From: in outbound emails." description: 'The email address used for From: in outbound emails.'
defaultValue: root@localhost defaultValue: root@localhost
validRegex: /.{1,}/ validRegex: /.{1,}/
- id: $$cap_sentry_email_host - id: $$cap_sentry_email_host
@ -178,7 +178,7 @@ caproverOneClickApp:
Sentry is deployed and available as srv-captain--$$cap_appname:9000. Sentry is deployed and available as srv-captain--$$cap_appname:9000.
IMPORTANT: It will take up to 10 minutes for Sentry to be ready. Before that, you might see 502 error page. IMPORTANT: It will take up to 10 minutes for Sentry to be ready. Before that, you might see 502 error page.
displayName: "" displayName: ''
isOfficial: true isOfficial: true
description: Open-source error tracking with full stacktraces & asynchronous context description: Open-source error tracking with full stacktraces & asynchronous context
documentation: Taken from https://hub.docker.com/_/sentry/ and https://docs.sentry.io/server/ documentation: Taken from https://hub.docker.com/_/sentry/ and https://docs.sentry.io/server/

View File

@ -11,7 +11,7 @@ services:
MYSQL_USER: $$cap_db_user MYSQL_USER: $$cap_db_user
MYSQL_PASSWORD: $$cap_db_pass MYSQL_PASSWORD: $$cap_db_pass
caproverExtra: caproverExtra:
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
$$cap_appname-shopware: $$cap_appname-shopware:
depends_on: depends_on:
- $$cap_appname-db - $$cap_appname-db
@ -55,7 +55,7 @@ caproverOneClickApp:
validRegex: /^([a-zA-Z0-9])+$/ validRegex: /^([a-zA-Z0-9])+$/
- id: $$cap_db_pass - id: $$cap_db_pass
label: Database password label: Database password
description: "" description: ''
- id: $$cap_sw_version - id: $$cap_sw_version
label: Shopware Version label: Shopware Version
defaultValue: 6.2.0 defaultValue: 6.2.0

View File

@ -10,7 +10,7 @@ services:
- $$cap_appname-data:/opt/sinusbot/data - $$cap_appname-data:/opt/sinusbot/data
- $$cap_appname-scripts:/opt/sinusbot/scripts - $$cap_appname-scripts:/opt/sinusbot/scripts
caproverExtra: caproverExtra:
containerHttpPort: "8087" containerHttpPort: '8087'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- label: SinusBot Docker Version - label: SinusBot Docker Version
@ -19,15 +19,15 @@ caproverOneClickApp:
id: $$cap_version id: $$cap_version
- label: UID - label: UID
description: User ID to run the service as (using root is not recommended), see https://github.com/SinusBot/docker#unprivileged-user description: User ID to run the service as (using root is not recommended), see https://github.com/SinusBot/docker#unprivileged-user
defaultValue: "1000" defaultValue: '1000'
id: $$cap_uid id: $$cap_uid
- label: GID - label: GID
description: Group ID to run the service as (using root is not recommended), see https://github.com/SinusBot/docker#unprivileged-user description: Group ID to run the service as (using root is not recommended), see https://github.com/SinusBot/docker#unprivileged-user
defaultValue: "1000" defaultValue: '1000'
id: $$cap_gid id: $$cap_gid
instructions: instructions:
end: Your instance of SinusBot is now starting up and should be ready within five minutes. Check the deployment logs for the initial password and open the web interface to set up your media library and bot connection. end: Your instance of SinusBot is now starting up and should be ready within five minutes. Check the deployment logs for the initial password and open the web interface to set up your media library and bot connection.
start: "You have to read and agree to the terms in the disclaimer: https://github.com/SinusBot/docker#disclaimer" start: 'You have to read and agree to the terms in the disclaimer: https://github.com/SinusBot/docker#disclaimer'
displayName: SinusBot displayName: SinusBot
isOfficial: true isOfficial: true
description: Music bot for TS3 and Discord. description: Music bot for TS3 and Discord.

View File

@ -11,7 +11,7 @@ services:
POSTGRES_DB: sonarqube POSTGRES_DB: sonarqube
POSTGRES_INITDB_ARGS: $$cap_pg_initdb_args POSTGRES_INITDB_ARGS: $$cap_pg_initdb_args
caproverExtra: caproverExtra:
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
$$cap_appname: $$cap_appname:
image: sonarqube:$$cap_sonar_version image: sonarqube:$$cap_sonar_version
depends_on: depends_on:
@ -27,12 +27,12 @@ services:
sonar.jdbc.password: $$cap_pg_pass sonar.jdbc.password: $$cap_pg_pass
sonar.jdbc.url: jdbc:postgresql://srv-captain--$$cap_appname-db/sonarqube sonar.jdbc.url: jdbc:postgresql://srv-captain--$$cap_appname-db/sonarqube
caproverExtra: caproverExtra:
containerHttpPort: "9000" containerHttpPort: '9000'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- id: $$cap_postgres_version - id: $$cap_postgres_version
label: Postgres Version label: Postgres Version
defaultValue: "9.6" defaultValue: '9.6'
description: Check out their Docker page for the valid tags https://hub.docker.com/r/library/postgres/tags/ description: Check out their Docker page for the valid tags https://hub.docker.com/r/library/postgres/tags/
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- id: $$cap_sonar_version - id: $$cap_sonar_version
@ -42,7 +42,7 @@ caproverOneClickApp:
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- id: $$cap_pg_pass - id: $$cap_pg_pass
label: Postgres Password label: Postgres Password
description: "" description: ''
validRegex: /.{1,}/ validRegex: /.{1,}/
- id: $$cap_pg_initdb_args - id: $$cap_pg_initdb_args
label: "OPTIONAL: Arguments for 'postgres initdb'" label: "OPTIONAL: Arguments for 'postgres initdb'"
@ -63,7 +63,7 @@ caproverOneClickApp:
It will take about a minute for the process to finish. It will take about a minute for the process to finish.
end: SonarQube is deployed and available as srv-captain--$$cap_appname:9000 to other apps. end: SonarQube is deployed and available as srv-captain--$$cap_appname:9000 to other apps.
displayName: "" displayName: ''
isOfficial: true isOfficial: true
description: Catch bugs and vulnerabilities in your app, with thousands of automated Static Code Analysis rules description: Catch bugs and vulnerabilities in your app, with thousands of automated Static Code Analysis rules
documentation: Taken from https://hub.docker.com/_/sonarqube documentation: Taken from https://hub.docker.com/_/sonarqube

View File

@ -7,7 +7,7 @@ services:
- $$cap_appname-data:/var/opt/sourcegraph - $$cap_appname-data:/var/opt/sourcegraph
restart: always restart: always
caproverExtra: caproverExtra:
containerHttpPort: "7080" containerHttpPort: '7080'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- id: $$cap_container_version - id: $$cap_container_version
@ -36,7 +36,7 @@ caproverOneClickApp:
To disable the signup option for other users use the administration console and change the boolean property "allowSignup" to false. More information here: https://docs.sourcegraph.com/admin/config/critical_config#builtin-password-authentication To disable the signup option for other users use the administration console and change the boolean property "allowSignup" to false. More information here: https://docs.sourcegraph.com/admin/config/critical_config#builtin-password-authentication
displayName: "" displayName: ''
isOfficial: true isOfficial: true
description: Sourcegraph is a free, self-hosted code search and intelligence server that helps developers find, review, understand, and debug code description: Sourcegraph is a free, self-hosted code search and intelligence server that helps developers find, review, understand, and debug code
documentation: Taken from https://hub.docker.com/r/sourcegraph/server/ documentation: Taken from https://hub.docker.com/r/sourcegraph/server/

View File

@ -14,12 +14,12 @@ services:
volumes: volumes:
- $$cap_appname-data:/minecraft - $$cap_appname-data:/minecraft
caproverExtra: caproverExtra:
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- label: EULA - label: EULA
description: "IMPORTANT: Read the EULA at https://account.mojang.com/documents/minecraft_eula and set this field to true if you agree. This is a prerequisite to use this software." description: 'IMPORTANT: Read the EULA at https://account.mojang.com/documents/minecraft_eula and set this field to true if you agree. This is a prerequisite to use this software.'
defaultValue: "" defaultValue: ''
id: $$cap_eula id: $$cap_eula
- label: Docker Image Version - label: Docker Image Version
description: The Docker image used does not offer version tags. Since the use of the latest tag is not recommended, refer to the image version by SHA tag. description: The Docker image used does not offer version tags. Since the use of the latest tag is not recommended, refer to the image version by SHA tag.
@ -27,7 +27,7 @@ caproverOneClickApp:
id: $$cap_version id: $$cap_version
- label: Game Server Port (TCP/UDP) - label: Game Server Port (TCP/UDP)
description: This is the port the server will expose for players to join. description: This is the port the server will expose for players to join.
defaultValue: "25565" defaultValue: '25565'
id: $$cap_port id: $$cap_port
- label: Spigot Version - label: Spigot Version
description: Versions as available on https://www.spigotmc.org/wiki/buildtools/#versions (e.g. 1.15.2 or latest) description: Versions as available on https://www.spigotmc.org/wiki/buildtools/#versions (e.g. 1.15.2 or latest)
@ -47,7 +47,7 @@ caproverOneClickApp:
id: $$cap_autorestart id: $$cap_autorestart
instructions: instructions:
end: The container will now download and build the Spigot Minecraft server, so you will need a few minutes before you can access it. Check the status in the logs. end: The container will now download and build the Spigot Minecraft server, so you will need a few minutes before you can access it. Check the status in the logs.
start: "This one click app is based on a community created docker image, nimmis/spigot. You have to agree to the Minecraft EULA to be able to use this software: https://account.mojang.com/documents/minecraft_eula" start: 'This one click app is based on a community created docker image, nimmis/spigot. You have to agree to the Minecraft EULA to be able to use this software: https://account.mojang.com/documents/minecraft_eula'
displayName: Spigot displayName: Spigot
description: Spigot is a performance optimized server for Minecraft with plugin support. description: Spigot is a performance optimized server for Minecraft with plugin support.
documentation: https://github.com/nimmis/docker-spigot documentation: https://github.com/nimmis/docker-spigot

View File

@ -14,7 +14,7 @@ services:
- RUN mkdir /var/run/sshd - RUN mkdir /var/run/sshd
- RUN echo 'root:$$cap_sshd_password' | chpasswd - RUN echo 'root:$$cap_sshd_password' | chpasswd
- RUN sed -i 's/PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config - RUN sed -i 's/PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config
- "# SSH login fix. Otherwise user is kicked off after login" - '# SSH login fix. Otherwise user is kicked off after login'
- RUN sed 's@sessions*requireds*pam_loginuid.so@session optional pam_loginuid.so@g' -i /etc/pam.d/sshd - RUN sed 's@sessions*requireds*pam_loginuid.so@session optional pam_loginuid.so@g' -i /etc/pam.d/sshd
- ENV NOTVISIBLE "in users profile" - ENV NOTVISIBLE "in users profile"
- RUN echo "export VISIBLE=now" >> /etc/profile - RUN echo "export VISIBLE=now" >> /etc/profile
@ -30,7 +30,7 @@ caproverOneClickApp:
- id: $$cap_sshd_port - id: $$cap_sshd_port
label: Your SSH exposed port label: Your SSH exposed port
description: Enter a port number description: Enter a port number
defaultValue: "4646" defaultValue: '4646'
validRegex: /^\d+$/ validRegex: /^\d+$/
instructions: instructions:
start: >- start: >-
@ -48,4 +48,4 @@ caproverOneClickApp:
displayName: SSH Container displayName: SSH Container
isOfficial: true isOfficial: true
description: Just a simple container that has sshd installed so you can SSH directly into this container. description: Just a simple container that has sshd installed so you can SSH directly into this container.
documentation: "Taken from https://docs.docker.com/engine/examples/running_ssh_service/#build-an-eg_sshd-image " documentation: 'Taken from https://docs.docker.com/engine/examples/running_ssh_service/#build-an-eg_sshd-image '

View File

@ -10,13 +10,13 @@ services:
environment: environment:
DATABASE_CLIENT: mongo DATABASE_CLIENT: mongo
DATABASE_HOST: srv-captain--$$cap_appname-mongo DATABASE_HOST: srv-captain--$$cap_appname-mongo
DATABASE_PORT: "27017" DATABASE_PORT: '27017'
DATABASE_NAME: strapi DATABASE_NAME: strapi
DATABASE_USERNAME: root DATABASE_USERNAME: root
DATABASE_PASSWORD: $$cap_mongo_password DATABASE_PASSWORD: $$cap_mongo_password
DATABASE_AUTHENTICATION_DATABASE: strapi DATABASE_AUTHENTICATION_DATABASE: strapi
caproverExtra: caproverExtra:
containerHttpPort: "1337" containerHttpPort: '1337'
$$cap_appname-mongo: $$cap_appname-mongo:
image: mongo:$$cap_mongo_version image: mongo:$$cap_mongo_version
volumes: volumes:
@ -28,7 +28,7 @@ services:
MONGO_INITDB_ROOT_USERNAME: root MONGO_INITDB_ROOT_USERNAME: root
MONGO_INITDB_ROOT_PASSWORD: $$cap_mongo_password MONGO_INITDB_ROOT_PASSWORD: $$cap_mongo_password
caproverExtra: caproverExtra:
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- id: $$cap_strapi_version - id: $$cap_strapi_version
@ -38,7 +38,7 @@ caproverOneClickApp:
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- id: $$cap_mongo_version - id: $$cap_mongo_version
label: MongoDB Version label: MongoDB Version
defaultValue: "4" defaultValue: '4'
description: Check out their Docker page for the valid tags https://hub.docker.com/r/library/mongo/tags/ description: Check out their Docker page for the valid tags https://hub.docker.com/r/library/mongo/tags/
validRegex: /^([a-zA-Z0-9])+$/ validRegex: /^([a-zA-Z0-9])+$/
- id: $$cap_mongo_password - id: $$cap_mongo_password
@ -60,7 +60,7 @@ caproverOneClickApp:
IMPORTANT!! It takes up to 2-5 minutes for Strapi to boot up. You will see a 502 Error until the startup is finished. IMPORTANT!! It takes up to 2-5 minutes for Strapi to boot up. You will see a 502 Error until the startup is finished.
IMPORTANT: You need to add a config file manually to support the correct domain name. See this issue for more details: https://github.com/strapi/strapi-docker/issues/173 IMPORTANT: You need to add a config file manually to support the correct domain name. See this issue for more details: https://github.com/strapi/strapi-docker/issues/173
displayName: "" displayName: ''
isOfficial: true isOfficial: true
description: The Open source Headless CMS Front-End Developers love. Manage your content. Distribute it anywhere description: The Open source Headless CMS Front-End Developers love. Manage your content. Distribute it anywhere
documentation: Taken from https://github.com/strapi/strapi-docker/blob/master/examples/mongo/docker-compose.yml documentation: Taken from https://github.com/strapi/strapi-docker/blob/master/examples/mongo/docker-compose.yml

View File

@ -8,7 +8,7 @@ services:
volumes: volumes:
- $$cap_appname-data:/var/syncthing - $$cap_appname-data:/var/syncthing
caproverExtra: caproverExtra:
containerHttpPort: "8384" containerHttpPort: '8384'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- label: Syncthing Docker Version - label: Syncthing Docker Version
@ -17,7 +17,7 @@ caproverOneClickApp:
id: $$cap_version id: $$cap_version
- label: Sync Protocol Listening Port - label: Sync Protocol Listening Port
description: Port that Syncthing listens on for data synchronization (TCP). description: Port that Syncthing listens on for data synchronization (TCP).
defaultValue: "22000" defaultValue: '22000'
id: $$cap_port_sync id: $$cap_port_sync
instructions: instructions:
end: Your instance of Syncthing is now starting up. end: Your instance of Syncthing is now starting up.

View File

@ -12,7 +12,7 @@ services:
volumes: volumes:
- $$cap_appname-data:/var/ts3server/ - $$cap_appname-data:/var/ts3server/
caproverExtra: caproverExtra:
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- label: TeamSpeak Docker Version - label: TeamSpeak Docker Version
@ -21,15 +21,15 @@ caproverOneClickApp:
id: $$cap_version id: $$cap_version
- label: Voice Port (UDP) - label: Voice Port (UDP)
description: Port for voice (UDP) description: Port for voice (UDP)
defaultValue: "9987" defaultValue: '9987'
id: $$cap_port_voice id: $$cap_port_voice
- label: File transfer (TCP) - label: File transfer (TCP)
description: Transferring files. description: Transferring files.
defaultValue: "30033" defaultValue: '30033'
id: $$cap_port_files id: $$cap_port_files
- label: Server Query Port (TCP) - label: Server Query Port (TCP)
description: Port for querying in server discovery description: Port for querying in server discovery
defaultValue: "10011" defaultValue: '10011'
id: $$cap_port_query id: $$cap_port_query
instructions: instructions:
end: Then you can connect to localhost/ip in your TeamSpeak client. Please write down the server query password, and server admin privilege key that were generated. These are needed to administrate the TeamSpeak server. Found in the logs. end: Then you can connect to localhost/ip in your TeamSpeak client. Please write down the server query password, and server admin privilege key that were generated. These are needed to administrate the TeamSpeak server. Found in the logs.

View File

@ -6,7 +6,7 @@ services:
volumes: volumes:
- $$cap_appname-data:/var/opt/thelounge - $$cap_appname-data:/var/opt/thelounge
caproverExtra: caproverExtra:
containerHttpPort: "9000" containerHttpPort: '9000'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- id: $$cap_lounge_version - id: $$cap_lounge_version

View File

@ -6,7 +6,7 @@ services:
- $$cap_appname-thumbor:/data - $$cap_appname-thumbor:/data
restart: always restart: always
environment: environment:
THUMBOR_PORT: "80" THUMBOR_PORT: '80'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- id: $$cap_thumbor_version - id: $$cap_thumbor_version
@ -23,6 +23,6 @@ caproverOneClickApp:
Enter your thumbor Configuration parameters and click on next. It will take about a minute for the process to finish. Enter your thumbor Configuration parameters and click on next. It will take about a minute for the process to finish.
end: thumbor is deployed and available as $$cap_appname-db. Go to YOUR_APP_URL/unsafe/200x50/i.imgur.com/bvjzPct.jpg to test thumbor! end: thumbor is deployed and available as $$cap_appname-db. Go to YOUR_APP_URL/unsafe/200x50/i.imgur.com/bvjzPct.jpg to test thumbor!
displayName: "" displayName: ''
description: Thumbor is a smart imaging service. It enables on-demand crop, resizing and flipping of images description: Thumbor is a smart imaging service. It enables on-demand crop, resizing and flipping of images
documentation: Taken from https://hub.docker.com/r/minimalcompact/thumbor/tags/ documentation: Taken from https://hub.docker.com/r/minimalcompact/thumbor/tags/

View File

@ -10,7 +10,7 @@ services:
TW_PASSWORD: $$cap_wikipassword TW_PASSWORD: $$cap_wikipassword
NODE_MEM: $$cap_nodemem NODE_MEM: $$cap_nodemem
caproverExtra: caproverExtra:
containerHttpPort: "8080" containerHttpPort: '8080'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- id: $$cap_wikusername - id: $$cap_wikusername
@ -22,7 +22,7 @@ caproverOneClickApp:
description: Password for authentication (leave blank for a public wiki) description: Password for authentication (leave blank for a public wiki)
- id: $$cap_nodemem - id: $$cap_nodemem
label: Max Memory label: Max Memory
defaultValue: "400" defaultValue: '400'
validRegex: /^[0-9]+$/ validRegex: /^[0-9]+$/
description: Limit the memory that the server can consume description: Limit the memory that the server can consume
instructions: instructions:

View File

@ -9,13 +9,13 @@ services:
restart: always restart: always
environment: {} environment: {}
caproverExtra: caproverExtra:
containerHttpPort: "4873" containerHttpPort: '4873'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- id: $$cap__verdaccio_version - id: $$cap__verdaccio_version
label: Verdaccio Version label: Verdaccio Version
defaultValue: 3.11.6 defaultValue: 3.11.6
description: "Additional tags can be found here: https://hub.docker.com/r/verdaccio/verdaccio/tags" description: 'Additional tags can be found here: https://hub.docker.com/r/verdaccio/verdaccio/tags'
instructions: instructions:
start: >- start: >-
Verdaccio is a simple, zero-config-required local private npm registry. Verdaccio is a simple, zero-config-required local private npm registry.
@ -26,7 +26,7 @@ caproverOneClickApp:
Enter your verdaccio Configuration parameters and click on next. It will take about a minute for the process to finish. Enter your verdaccio Configuration parameters and click on next. It will take about a minute for the process to finish.
end: Verdaccio is deployed and available as srv-captain--$$cap_appname:4873 to other apps.. end: Verdaccio is deployed and available as srv-captain--$$cap_appname:4873 to other apps..
displayName: "" displayName: ''
isOfficial: true isOfficial: true
description: Verdaccio is a lightweight private npm proxy registry that allows you to have your own npm registry for free description: Verdaccio is a lightweight private npm proxy registry that allows you to have your own npm registry for free
documentation: Taken from https://hub.docker.com/r/verdaccio/verdaccio/ documentation: Taken from https://hub.docker.com/r/verdaccio/verdaccio/

View File

@ -3,16 +3,16 @@ services:
$$cap_appname: $$cap_appname:
environment: environment:
PASSWORD: $$cap_coder_password PASSWORD: $$cap_coder_password
image: "" image: ''
restart: always restart: always
volumes: volumes:
- $$cap_appname-config-data:/home/coder/.local/share/code-server - $$cap_appname-config-data:/home/coder/.local/share/code-server
- $$cap_appname-project-directory:/home/coder/project - $$cap_appname-project-directory:/home/coder/project
caproverExtra: caproverExtra:
containerHttpPort: "8080" containerHttpPort: '8080'
dockerfileLines: dockerfileLines:
- FROM codercom/code-server:2.1697-vsc1.39.2 - FROM codercom/code-server:2.1697-vsc1.39.2
- "# Similar to the original file, except setting the user to root to prevent permission issues." - '# Similar to the original file, except setting the user to root to prevent permission issues.'
- USER root - USER root
caproverOneClickApp: caproverOneClickApp:
variables: variables:

View File

@ -12,7 +12,7 @@ services:
environment: environment:
DB_TYPE: postgres DB_TYPE: postgres
DB_HOST: srv-captain--$$cap_appname-postgres DB_HOST: srv-captain--$$cap_appname-postgres
DB_PORT: "5432" DB_PORT: '5432'
DB_USER: wikijs DB_USER: wikijs
DB_PASS: $$cap_DB_PASS DB_PASS: $$cap_DB_PASS
DB_NAME: wiki DB_NAME: wiki
@ -21,11 +21,11 @@ services:
volumes: volumes:
- $$cap_appname-data:/wiki - $$cap_appname-data:/wiki
caproverExtra: caproverExtra:
containerHttpPort: "3000" containerHttpPort: '3000'
caproverOneClickApp: caproverOneClickApp:
variables: variables:
- label: Wiki.js Version - label: Wiki.js Version
defaultValue: "2" 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 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 id: $$cap_version
- label: Postgres Version - label: Postgres Version

View File

@ -30,7 +30,7 @@ caproverOneClickApp:
defaultValue: wordpressuser defaultValue: wordpressuser
- id: $$cap_db_pass - id: $$cap_db_pass
label: Database password label: Database password
description: "" description: ''
validRegex: /.{1,}/ validRegex: /.{1,}/
- id: $$cap_wp_version - id: $$cap_wp_version
label: WordPress Version label: WordPress Version

View File

@ -11,7 +11,7 @@ services:
MYSQL_USER: $$cap_db_user MYSQL_USER: $$cap_db_user
MYSQL_PASSWORD: $$cap_db_pass MYSQL_PASSWORD: $$cap_db_pass
caproverExtra: caproverExtra:
notExposeAsWebApp: "true" notExposeAsWebApp: 'true'
$$cap_appname-wordpress: $$cap_appname-wordpress:
depends_on: depends_on:
- $$cap_appname-db - $$cap_appname-db
@ -31,11 +31,11 @@ caproverOneClickApp:
validRegex: /^([a-zA-Z0-9])+$/ validRegex: /^([a-zA-Z0-9])+$/
- id: $$cap_db_pass - id: $$cap_db_pass
label: Database password label: Database password
description: "" description: ''
validRegex: /.{1,}/ validRegex: /.{1,}/
- id: $$cap_wp_version - id: $$cap_wp_version
label: WordPress Version label: WordPress Version
defaultValue: "4.9" defaultValue: '4.9'
description: Check out their Docker page for the valid tags https://hub.docker.com/r/library/wordpress/tags/ description: Check out their Docker page for the valid tags https://hub.docker.com/r/library/wordpress/tags/
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
- id: $$cap_db_type - id: $$cap_db_type
@ -45,7 +45,7 @@ caproverOneClickApp:
validRegex: /^(mysql|mariadb)$/ validRegex: /^(mysql|mariadb)$/
- id: $$cap_database_version - id: $$cap_database_version
label: Database Version, default is MySQL label: Database Version, default is MySQL
defaultValue: "5.7" defaultValue: '5.7'
description: Check out the Docker pages for the valid tags https://hub.docker.com/r/library/mysql/tags/ or https://hub.docker.com/_/mariadb?tab=tags description: Check out the Docker pages for the valid tags https://hub.docker.com/r/library/mysql/tags/ or https://hub.docker.com/_/mariadb?tab=tags
validRegex: /^([^\s^\/])+$/ validRegex: /^([^\s^\/])+$/
instructions: instructions: