Formatter on V4
This commit is contained in:
parent
0e70ec541e
commit
af172b6680
|
|
@ -7,21 +7,21 @@ services:
|
|||
ADMINER_PLUGINS: $$cap_adminer_plugins
|
||||
ADMINER_DESIGN: $$cap_adminer_design
|
||||
caproverExtra:
|
||||
containerHttpPort: "8080"
|
||||
containerHttpPort: '8080'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- id: $$cap_adminer_version
|
||||
label: Adminer Version Tag
|
||||
description: Check out their Docker page for the valid tags https://hub.docker.com/r/library/adminer/tags/
|
||||
defaultValue: "4"
|
||||
defaultValue: '4'
|
||||
validRegex: /^([^\s^\/])+$/
|
||||
- id: $$cap_adminer_design
|
||||
label: "OPTIONAL: Adminer Design"
|
||||
description: "List of designs: https://github.com/vrana/adminer/tree/master/designs"
|
||||
label: 'OPTIONAL: Adminer Design'
|
||||
description: 'List of designs: https://github.com/vrana/adminer/tree/master/designs'
|
||||
validRegex: /^([a-zA-Z0-9-.])*$/
|
||||
- id: $$cap_adminer_plugins
|
||||
label: "OPTIONAL: Adminer plugins (space separated)"
|
||||
defaultValue: ""
|
||||
label: 'OPTIONAL: Adminer plugins (space separated)'
|
||||
defaultValue: ''
|
||||
validRegex: /^([a-zA-Z0-9-.\s])*$/
|
||||
instructions:
|
||||
start: >-
|
||||
|
|
@ -34,4 +34,4 @@ caproverOneClickApp:
|
|||
displayName: Adminer
|
||||
isOfficial: true
|
||||
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 '
|
||||
|
|
|
|||
|
|
@ -9,17 +9,17 @@ services:
|
|||
environment:
|
||||
ARANGO_ROOT_PASSWORD: $$cap_db_pass
|
||||
caproverExtra:
|
||||
containerHttpPort: "8529"
|
||||
containerHttpPort: '8529'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- id: $$cap_arango_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/
|
||||
validRegex: /^([^\s^\/])+$/
|
||||
- id: $$cap_db_pass
|
||||
label: ArangoDB Root password
|
||||
description: ""
|
||||
description: ''
|
||||
validRegex: /.{1,}/
|
||||
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.
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ services:
|
|||
- $$cap_appname-data:/data
|
||||
restart: always
|
||||
caproverExtra:
|
||||
containerHttpPort: "80"
|
||||
containerHttpPort: '80'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- id: $$cap_bitwardenrs_version
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ services:
|
|||
POSTGRES_PASSWORD: $$cap_chatwoot_postgres_password
|
||||
POSTGRES_DB: chatwoot
|
||||
caproverExtra:
|
||||
notExposeAsWebApp: "true"
|
||||
notExposeAsWebApp: 'true'
|
||||
$$cap_appname-redis:
|
||||
volumes:
|
||||
- $$cap_appname-redis-data:/data
|
||||
|
|
@ -21,12 +21,12 @@ services:
|
|||
dockerfileLines:
|
||||
- FROM redis:alpine
|
||||
- CMD exec redis-server --requirepass "$$cap_chatwoot_redis_password"
|
||||
notExposeAsWebApp: "true"
|
||||
notExposeAsWebApp: 'true'
|
||||
$$cap_appname-web:
|
||||
restart: always
|
||||
environment:
|
||||
RAIL_ENV: production
|
||||
RAILS_LOG_TO_STDOUT: "true"
|
||||
RAILS_LOG_TO_STDOUT: 'true'
|
||||
SECRET_KEY_BASE: $$cap_chatwoot_secret_key_base
|
||||
POSTGRES_HOST: srv-captain--$$cap_appname-postgres
|
||||
POSTGRES_DATABASE: chatwoot
|
||||
|
|
@ -35,7 +35,7 @@ services:
|
|||
REDIS_URL: redis://srv-captain--$$cap_appname-redis:6379
|
||||
REDIS_PASSWORD: $$cap_chatwoot_redis_password
|
||||
caproverExtra:
|
||||
containerHttpPort: "3000"
|
||||
containerHttpPort: '3000'
|
||||
dockerfileLines:
|
||||
- FROM chatwoot/chatwoot:$$cap_chatwoot_version
|
||||
- RUN chmod +x docker/entrypoints/rails.sh
|
||||
|
|
@ -46,7 +46,7 @@ services:
|
|||
restart: always
|
||||
environment:
|
||||
RAIL_ENV: production
|
||||
RAILS_LOG_TO_STDOUT: "true"
|
||||
RAILS_LOG_TO_STDOUT: 'true'
|
||||
SECRET_KEY_BASE: $$cap_chatwoot_secret_key_base
|
||||
POSTGRES_HOST: srv-captain--$$cap_appname-postgres
|
||||
POSTGRES_DATABASE: chatwoot
|
||||
|
|
@ -60,7 +60,7 @@ services:
|
|||
- RUN chmod +x docker/entrypoints/rails.sh
|
||||
- ENTRYPOINT ["docker/entrypoints/rails.sh"]
|
||||
- CMD bundle exec sidekiq -C config/sidekiq.yml
|
||||
notExposeAsWebApp: "true"
|
||||
notExposeAsWebApp: 'true'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- id: $$cap_chatwoot_version
|
||||
|
|
@ -88,4 +88,4 @@ caproverOneClickApp:
|
|||
displayName: Chatwoot
|
||||
isOfficial: true
|
||||
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'
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ services:
|
|||
- $$cap_appname-storage:/var/www/html/storage
|
||||
restart: always
|
||||
caproverExtra:
|
||||
containerHttpPort: "80"
|
||||
containerHttpPort: '80'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- id: $$cap_cockpit_version
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ services:
|
|||
username: $$cap_admin_user
|
||||
password: $$cap_admin_pass
|
||||
caproverExtra:
|
||||
containerHttpPort: "9980"
|
||||
containerHttpPort: '9980'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- id: $$cap_admin_user
|
||||
|
|
|
|||
|
|
@ -10,13 +10,13 @@ services:
|
|||
COUCHDB_USER: $$cap_couchdb_user
|
||||
COUCHDB_PASSWORD: $$cap_couchdb_password
|
||||
caproverExtra:
|
||||
containerHttpPort: "5984"
|
||||
containerHttpPort: '5984'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- id: $$cap_couchdb_version
|
||||
label: CouchDB Version Tag
|
||||
description: Check out their Docker page for the valid tags https://hub.docker.com/r/library/couchdb/tags/
|
||||
defaultValue: "2"
|
||||
defaultValue: '2'
|
||||
validRegex: /^([^\s^\/])+$/
|
||||
- id: $$cap_couchdb_user
|
||||
label: CouchDB Username
|
||||
|
|
@ -24,7 +24,7 @@ caproverOneClickApp:
|
|||
validRegex: /^([a-zA-Z0-9_])+$/
|
||||
- id: $$cap_couchdb_password
|
||||
label: CouchDB Password
|
||||
defaultValue: ""
|
||||
defaultValue: ''
|
||||
validRegex: /.{1,}/
|
||||
instructions:
|
||||
start: >-
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ caproverOneClickApp:
|
|||
instructions:
|
||||
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
|
||||
displayName: ""
|
||||
displayName: ''
|
||||
isOfficial: true
|
||||
description: Countly helps you get insights from your application
|
||||
documentation: Taken from https://hub.docker.com/r/countly/countly-server
|
||||
|
|
|
|||
|
|
@ -13,10 +13,10 @@ services:
|
|||
test: mysql -u$$cap_mysql_user -p$$cap_mysql_passwd -e "SHOW DATABASES;"
|
||||
interval: 10s
|
||||
timeout: 6s
|
||||
retries: "10"
|
||||
retries: '10'
|
||||
restart: always
|
||||
caproverExtra:
|
||||
notExposeAsWebApp: "true"
|
||||
notExposeAsWebApp: 'true'
|
||||
$$cap_appname-directus:
|
||||
depends_on:
|
||||
$$cap_appname-db:
|
||||
|
|
@ -33,7 +33,7 @@ services:
|
|||
DIRECTUS_AUTH_SECRETKEY: $$cap_directus_auth_secret_key
|
||||
DIRECTUS_AUTH_PUBLICKEY: $$cap_directus_auth_public_key
|
||||
caproverExtra:
|
||||
containerHttpPort: "80"
|
||||
containerHttpPort: '80'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- description: Tag of Directus image on https://hub.docker.com/r/directus/directus/tags
|
||||
|
|
@ -101,7 +101,7 @@ caproverOneClickApp:
|
|||
start: >-
|
||||
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
|
||||
displayName: ""
|
||||
displayName: ''
|
||||
isOfficial: true
|
||||
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.
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ services:
|
|||
volumes:
|
||||
- $$cap_appname-postgresql-data:/bitnami/postgresql
|
||||
caproverExtra:
|
||||
notExposeAsWebApp: "true"
|
||||
notExposeAsWebApp: 'true'
|
||||
$$cap_appname-redis:
|
||||
documentation: Taken from https://hub.docker.com/r/bitnami/redis
|
||||
image: docker.io/bitnami/redis:$$cap_redis_version
|
||||
|
|
@ -19,7 +19,7 @@ services:
|
|||
volumes:
|
||||
- $$cap_appname-redis-data:/bitnami
|
||||
caproverExtra:
|
||||
notExposeAsWebApp: "true"
|
||||
notExposeAsWebApp: 'true'
|
||||
$$cap_appname:
|
||||
documentation: Taken from https://hub.docker.com/r/bitnami/discourse
|
||||
image: docker.io/bitnami/discourse:$$cap_discourse_version
|
||||
|
|
@ -48,7 +48,7 @@ services:
|
|||
SMTP_USER: $$cap_smtp_user
|
||||
SMTP_PASSWORD: $$cap_smtp_pass
|
||||
caproverExtra:
|
||||
containerHttpPort: "3000"
|
||||
containerHttpPort: '3000'
|
||||
$$cap_appname-sidekiq:
|
||||
documentaion: Taken from https://hub.docker.com/r/bitnami/discourse
|
||||
depends_on:
|
||||
|
|
@ -60,7 +60,7 @@ services:
|
|||
DISCOURSE_POSTGRESQL_USERNAME: $$cap_db_user
|
||||
DISCOURSE_POSTGRESQL_PASSWORD: $$cap_db_pass
|
||||
DISCOURSE_HOST: srv-captain--$$cap_appname
|
||||
DISCOURSE_PORT: "3000"
|
||||
DISCOURSE_PORT: '3000'
|
||||
DISCOURSE_HOSTNAME: $$cap_appname.$$cap_root_domain
|
||||
POSTGRESQL_HOST: srv-captain--$$cap_appname-postgresql
|
||||
REDIS_HOST: srv-captain--$$cap_appname-redis
|
||||
|
|
@ -72,7 +72,7 @@ services:
|
|||
dockerfileLines:
|
||||
- FROM docker.io/bitnami/discourse:$$cap_discourse_version
|
||||
- CMD ["nami" , "start" , "--foreground" , "discourse-sidekiq"]
|
||||
notExposeAsWebApp: "true"
|
||||
notExposeAsWebApp: 'true'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- id: $$cap_discourse_version
|
||||
|
|
@ -82,7 +82,7 @@ caproverOneClickApp:
|
|||
validRegex: /^([^\s^\/])+$/
|
||||
- id: $$cap_postgresql_version
|
||||
label: Postgresql (database) version
|
||||
defaultValue: "11"
|
||||
defaultValue: '11'
|
||||
description: Version of Postgresql
|
||||
validRegex: /^([^\s^\/])+$/
|
||||
- id: $$cap_sitename
|
||||
|
|
@ -91,7 +91,7 @@ caproverOneClickApp:
|
|||
description: The title of the site, the words on the tab
|
||||
- id: $$cap_redis_version
|
||||
label: Redis version
|
||||
defaultValue: "5.0"
|
||||
defaultValue: '5.0'
|
||||
description: Version of Redis
|
||||
validRegex: /^([^\s^\/])+$/
|
||||
- id: $$cap_admin_user
|
||||
|
|
@ -130,7 +130,7 @@ caproverOneClickApp:
|
|||
description: The host for your smtp server
|
||||
- id: $$cap_smtp_port
|
||||
label: SMTP port
|
||||
defaultValue: "587"
|
||||
defaultValue: '587'
|
||||
description: The port for your smtp server
|
||||
- id: $$cap_smtp_user
|
||||
label: SMTP user
|
||||
|
|
|
|||
|
|
@ -17,12 +17,12 @@ caproverOneClickApp:
|
|||
validRegex: /^([^\s^\/])+$/
|
||||
- id: $$cap_puid
|
||||
label: User ID
|
||||
defaultValue: "1000"
|
||||
defaultValue: '1000'
|
||||
description: User ID that the process uses
|
||||
validRegex: /.{1,}/
|
||||
- id: $$cap_guid
|
||||
label: Group ID
|
||||
defaultValue: "1000"
|
||||
defaultValue: '1000'
|
||||
description: Group ID that the process uses
|
||||
validRegex: /.{1,}/
|
||||
- id: $$cap_tz
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ services:
|
|||
POSTGRES_PASSWORD: $$cap_pg-pass
|
||||
POSTGRES_DB: dolibarr
|
||||
caproverExtra:
|
||||
notExposeAsWebApp: "true"
|
||||
notExposeAsWebApp: 'true'
|
||||
$$cap_appname:
|
||||
image: upshift/dolibarr:$$cap_dolibarr-version
|
||||
depends_on:
|
||||
|
|
@ -32,7 +32,7 @@ services:
|
|||
DOLI_ADMIN_PASSWORD: $$cap_admin-pass
|
||||
DOLI_URL_ROOT: http://$$cap_appname.$$cap_root_domain
|
||||
caproverExtra:
|
||||
containerHttpPort: "80"
|
||||
containerHttpPort: '80'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- id: $$cap_postgres-version
|
||||
|
|
@ -42,7 +42,7 @@ caproverOneClickApp:
|
|||
validRegex: /^([^\s^\/])+$/
|
||||
- id: $$cap_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/
|
||||
validRegex: /^([^\s^\/])+$/
|
||||
- id: $$cap_pg-pass
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ services:
|
|||
DRONE_SERVER: srv-captain--$$cap_appname-server:9000
|
||||
DRONE_SECRET: $$cap_drone_secret
|
||||
caproverExtra:
|
||||
notExposeAsWebApp: "true"
|
||||
notExposeAsWebApp: 'true'
|
||||
$$cap_appname-server:
|
||||
depends_on:
|
||||
- $$cap_appname-agent
|
||||
|
|
@ -25,27 +25,27 @@ services:
|
|||
DRONE_TLS_AUTOCERT: $$cap_drone_tls_autocert
|
||||
DRONE_SECRET: $$cap_drone_secret
|
||||
caproverExtra:
|
||||
containerHttpPort: "80"
|
||||
containerHttpPort: '80'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- id: $$cap_drone_version
|
||||
label: drone Version
|
||||
defaultValue: 1.0.0-rc.5
|
||||
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
|
||||
label: DRONE_GITEA_SERVER
|
||||
defaultValue: https://your.server
|
||||
description: A string containing your Gitea server address.
|
||||
validRegex: ""
|
||||
validRegex: ''
|
||||
- id: $$cap_drone_gitea_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.
|
||||
validRegex: ""
|
||||
validRegex: ''
|
||||
- id: $$cap_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.
|
||||
validRegex: /^[0-9]+$/
|
||||
- id: $$cap_drone_server_proto
|
||||
|
|
@ -57,16 +57,16 @@ caproverOneClickApp:
|
|||
label: DRONE_SERVER_HOST
|
||||
defaultValue: drone.yourhost.com
|
||||
description: A string containing your Drone server hostname or IP address.
|
||||
validRegex: ""
|
||||
validRegex: ''
|
||||
- id: $$cap_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..
|
||||
validRegex: /^([Tt][Rr][Uu][Ee]|[Ff][Aa][Ll][Ss][Ee])$/
|
||||
- id: $$cap_drone_secret
|
||||
label: secret for linking drone and agent
|
||||
description: some random secret here (min 10 characters)
|
||||
defaultValue: ""
|
||||
defaultValue: ''
|
||||
validRegex: /.{10,}/
|
||||
instructions:
|
||||
start: >-
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ services:
|
|||
- $$cap_appname-files:/files
|
||||
restart: always
|
||||
caproverExtra:
|
||||
containerHttpPort: "8989"
|
||||
containerHttpPort: '8989'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- id: $$cap_droppy_version
|
||||
|
|
@ -20,6 +20,6 @@ caproverOneClickApp:
|
|||
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.
|
||||
displayName: ""
|
||||
displayName: ''
|
||||
description: droppy is a self-hosted file storage server with a web interface
|
||||
documentation: Read the documentation @ https://github.com/silverwind/droppy
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ services:
|
|||
ports: []
|
||||
restart: always
|
||||
caproverExtra:
|
||||
notExposeAsWebApp: "true"
|
||||
notExposeAsWebApp: 'true'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- id: $$cap_eclipse_version
|
||||
|
|
|
|||
|
|
@ -19,8 +19,8 @@ services:
|
|||
caproverOneClickApp:
|
||||
variables:
|
||||
- id: $$cap_elasticsearch_version
|
||||
label: "Elasticsearch Version Tag "
|
||||
description: "Checkout the releases overview: https://www.elastic.co/de/downloads/elasticsearch"
|
||||
label: 'Elasticsearch Version Tag '
|
||||
description: 'Checkout the releases overview: https://www.elastic.co/de/downloads/elasticsearch'
|
||||
defaultValue: 7.8.0
|
||||
validRegex: /^([^\s^\/])+$/
|
||||
- id: $$cap_elasticsearch_cluster_name
|
||||
|
|
@ -31,17 +31,17 @@ caproverOneClickApp:
|
|||
- id: $$cap_elasticsearch_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
|
||||
defaultValue: ""
|
||||
defaultValue: ''
|
||||
validRegex: /^([^\s^\/])+$/
|
||||
- id: $$cap_elasticsearch_node_data
|
||||
label: Node Data
|
||||
description: Should the node used for storing data? (true / false)
|
||||
defaultValue: "true"
|
||||
defaultValue: 'true'
|
||||
validRegex: /^([^\s^\/])+$/
|
||||
- id: $$cap_elasticsearch_node_master
|
||||
label: Node Master
|
||||
description: Define node as master-eligible (usual first node TRUE, others FALSE).
|
||||
defaultValue: "true"
|
||||
defaultValue: 'true'
|
||||
validRegex: /^([^\s^\/])+$/
|
||||
- id: $$cap_elasticsearch_discovery_seed_hosts
|
||||
label: Discovery seed hosts
|
||||
|
|
@ -50,13 +50,13 @@ caproverOneClickApp:
|
|||
validRegex: /^([^\s^\/])+$/
|
||||
- id: $$cap_container_port
|
||||
label: Container TCP Port
|
||||
defaultValue: "9200"
|
||||
defaultValue: '9200'
|
||||
description: Internal port for Elasticsearch the container listens to.
|
||||
validRegex: /^([0-9])+$/
|
||||
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\")"
|
||||
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: ""
|
||||
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")'
|
||||
displayName: ''
|
||||
isOfficial: true
|
||||
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.
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ services:
|
|||
SUPER_EMAIL: $$cap_SUPER_EMAIL
|
||||
SUPER_PASS: $$cap_SUPER_PASS
|
||||
caproverExtra:
|
||||
containerHttpPort: "3735"
|
||||
containerHttpPort: '3735'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- id: $$cap_version
|
||||
|
|
|
|||
|
|
@ -8,14 +8,14 @@ services:
|
|||
NODE_ENV: production
|
||||
DB_TYPE: mysql
|
||||
DB_HOST: srv-captain--$$cap_appname-db
|
||||
DB_PORT: "3306"
|
||||
DB_PORT: '3306'
|
||||
DB_NAME: etherpad
|
||||
DB_USER: etherpad
|
||||
DB_PASS: $$cap_db_pass
|
||||
DB_CHARSET: utf8mb4
|
||||
TRUST_PROXY: "true"
|
||||
TRUST_PROXY: 'true'
|
||||
caproverExtra:
|
||||
containerHttpPort: "9001"
|
||||
containerHttpPort: '9001'
|
||||
$$cap_appname-db:
|
||||
image: mysql:$$cap_mysql_version
|
||||
volumes:
|
||||
|
|
@ -27,7 +27,7 @@ services:
|
|||
MYSQL_USER: etherpad
|
||||
MYSQL_PASSWORD: $$cap_db_pass
|
||||
caproverExtra:
|
||||
notExposeAsWebApp: "true"
|
||||
notExposeAsWebApp: 'true'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- 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
|
||||
- id: $$cap_db_pass
|
||||
label: Database password
|
||||
description: ""
|
||||
description: ''
|
||||
validRegex: /.{1,}/
|
||||
- id: $$cap_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/
|
||||
validRegex: /^([^\s^\/])+$/
|
||||
instructions:
|
||||
|
|
@ -49,4 +49,4 @@ caproverOneClickApp:
|
|||
displayName: Etherpad
|
||||
isOfficial: true
|
||||
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 '
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ services:
|
|||
caproverExtra:
|
||||
dockerfileLines:
|
||||
- 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
|
||||
- FROM filebrowser/filebrowser:$$cap_filebrowser_version
|
||||
- COPY --from=helper /.edited.json /.filebrowser.json
|
||||
|
|
@ -17,7 +17,7 @@ caproverOneClickApp:
|
|||
variables:
|
||||
- id: $$cap_filebrowser_version
|
||||
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
|
||||
validRegex: /^([^\s^\/])+$/
|
||||
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.
|
||||
displayName: ""
|
||||
displayName: ''
|
||||
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.
|
||||
documentation: Taken from https://filebrowser.xyz/installation#docker except moved the database to a directory to be able to associate with a volume
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ services:
|
|||
- $$cap_appname-app-data-state:/app/data/state
|
||||
restart: always
|
||||
caproverExtra:
|
||||
containerHttpPort: "8334"
|
||||
containerHttpPort: '8334'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- id: $$cap_filestash_version
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ services:
|
|||
environment:
|
||||
SITE_OWNER: $$cap_firefly_site-owner
|
||||
TZ: $$cap_firefly_time-zone
|
||||
TRUSTED_PROXIES: "**"
|
||||
TRUSTED_PROXIES: '**'
|
||||
DB_CONNECTION: mysql
|
||||
DB_PORT: 3306
|
||||
DB_DATABASE: firefly
|
||||
|
|
@ -20,7 +20,7 @@ services:
|
|||
DB_PASSWORD: $$cap_mariadb_password
|
||||
APP_KEY: $$cap_firefly_app-key
|
||||
caproverExtra:
|
||||
containerHttpPort: "8080"
|
||||
containerHttpPort: '8080'
|
||||
$$cap_appname-db:
|
||||
image: mariadb:$$cap_mariadb_version
|
||||
volumes:
|
||||
|
|
@ -32,7 +32,7 @@ services:
|
|||
MYSQL_USER: firefly
|
||||
MYSQL_PASSWORD: $$cap_mariadb_password
|
||||
caproverExtra:
|
||||
notExposeAsWebApp: "true"
|
||||
notExposeAsWebApp: 'true'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- id: $$cap_mariadb_version
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ services:
|
|||
volumes:
|
||||
- $$cap_appname-db-data:/var/lib/postgresql/data
|
||||
caproverExtra:
|
||||
notExposeAsWebApp: "true"
|
||||
notExposeAsWebApp: 'true'
|
||||
$$cap_appname-elasticsearch:
|
||||
image: docker.elastic.co/elasticsearch/elasticsearch:$$cap_elasticsearch_version
|
||||
volumes:
|
||||
|
|
@ -54,36 +54,36 @@ caproverOneClickApp:
|
|||
validRegex: /^([a-zA-Z0-9])+$/
|
||||
- id: $$cap_db_pass
|
||||
label: Database password
|
||||
description: ""
|
||||
description: ''
|
||||
validRegex: /.{1,}/
|
||||
- id: $$cap_fusionauth_version
|
||||
label: FusionAuth Version
|
||||
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^\/])+$/
|
||||
- id: $$cap_fusion_memory
|
||||
label: Fusion Memory
|
||||
defaultValue: 256M
|
||||
description: ""
|
||||
description: ''
|
||||
validRegex: /^([a-zA-Z0-9])+$/
|
||||
- id: $$cap_postgres_version
|
||||
label: Postgres Version
|
||||
defaultValue: "9.6"
|
||||
description: ""
|
||||
defaultValue: '9.6'
|
||||
description: ''
|
||||
validRegex: /^([^\s^\/])+$/
|
||||
- id: $$cap_container_port
|
||||
label: Container TCP Port
|
||||
defaultValue: "9011"
|
||||
defaultValue: '9011'
|
||||
description: Internal port for Fusion Auth container to listens to.
|
||||
validRegex: /^([0-9])+$/
|
||||
- id: $$cap_container_search_port
|
||||
label: Container TCP Port
|
||||
defaultValue: "9200"
|
||||
defaultValue: '9200'
|
||||
description: Internal port for Elasticsearch the container listens to.
|
||||
validRegex: /^([0-9])+$/
|
||||
- id: $$cap_elasticsearch_version
|
||||
label: "Elasticsearch Version Tag "
|
||||
description: "Checkout the releases overview: https://www.elastic.co/de/downloads/elasticsearch"
|
||||
label: 'Elasticsearch Version Tag '
|
||||
description: 'Checkout the releases overview: https://www.elastic.co/de/downloads/elasticsearch'
|
||||
defaultValue: 6.7.1
|
||||
validRegex: /^([^\s^\/])+$/
|
||||
- id: $$cap_elasticsearch_cluster_name
|
||||
|
|
@ -93,23 +93,23 @@ caproverOneClickApp:
|
|||
validRegex: /^([^\s^\/])+$/
|
||||
- id: $$cap_elasticsearch_unicast_hosts
|
||||
label: Unicasts hosts
|
||||
description: "References to other node to attach to. (for example: srv-captain--XXX)"
|
||||
defaultValue: "false"
|
||||
description: 'References to other node to attach to. (for example: srv-captain--XXX)'
|
||||
defaultValue: 'false'
|
||||
validRegex: /^([^\s^\/])+$/
|
||||
- id: $$cap_elasticsearch_node_data
|
||||
label: Node Data
|
||||
description: Should the node used for storing data? (true / false)
|
||||
defaultValue: "true"
|
||||
defaultValue: 'true'
|
||||
validRegex: /^([^\s^\/])+$/
|
||||
- id: $$cap_elasticsearch_node_master
|
||||
label: Node Master
|
||||
description: Define node as master-eligible (usual first node YES, others NO).
|
||||
defaultValue: "true"
|
||||
defaultValue: 'true'
|
||||
validRegex: /^([^\s^\/])+$/
|
||||
- id: $$cap_elasticsearch_minimum_master_nodes
|
||||
label: Minimum Master Nodes
|
||||
description: "Define minimum amount of master (N) ( best practice: ceil(N/2 + 1) )."
|
||||
defaultValue: "1"
|
||||
description: 'Define minimum amount of master (N) ( best practice: ceil(N/2 + 1) ).'
|
||||
defaultValue: '1'
|
||||
validRegex: /^([0-9])+$/
|
||||
instructions:
|
||||
start: >-
|
||||
|
|
@ -121,4 +121,4 @@ caproverOneClickApp:
|
|||
displayName: FusionAuth
|
||||
isOfficial: true
|
||||
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'
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ services:
|
|||
volumes:
|
||||
- $$cap_appname-data:/bitnami
|
||||
caproverExtra:
|
||||
containerHttpPort: "2368"
|
||||
containerHttpPort: '2368'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- defaultValue: 3.4.0
|
||||
|
|
@ -36,7 +36,7 @@ caproverOneClickApp:
|
|||
id: $$cap_mariadb_host
|
||||
label: Maria DB Host
|
||||
- description: Maria DB port
|
||||
defaultValue: "3306"
|
||||
defaultValue: '3306'
|
||||
id: $$cap_mariadb_port_number
|
||||
label: MariaDB user
|
||||
- description: Database name
|
||||
|
|
@ -71,7 +71,7 @@ caproverOneClickApp:
|
|||
id: $$cap_ghost_protocol
|
||||
label: Ghost Protocol
|
||||
validRegex: /^([^\s^\/])+$/
|
||||
- defaultValue: "80"
|
||||
- defaultValue: '80'
|
||||
description: Port that you will be using
|
||||
id: $$cap_ghost_port
|
||||
label: Ghost Port
|
||||
|
|
@ -83,7 +83,7 @@ caproverOneClickApp:
|
|||
description: The STMP host you will be using
|
||||
id: $$cap_ghost_smtp_host
|
||||
label: STMP host
|
||||
- defaultValue: "465"
|
||||
- defaultValue: '465'
|
||||
description: The SMTP port you will be using
|
||||
id: $$cap_ghost_smtp_port
|
||||
label: SMTP port
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ services:
|
|||
GHOST_PROTOCOL: $$cap_ghost_protocol
|
||||
GHOST_PORT_NUMBER: $$cap_ghost_port
|
||||
MARIADB_HOST: srv-captain--$$cap_appname-db
|
||||
MARIADB_PORT_NUMBER: "3306"
|
||||
MARIADB_PORT_NUMBER: '3306'
|
||||
SMTP_FROM_ADDRESS: $$cap_ghost_smtp_from
|
||||
SMTP_HOST: $$cap_ghost_smtp_host
|
||||
SMTP_PASSWORD: $$cap_ghost_smtp_password
|
||||
|
|
@ -23,7 +23,7 @@ services:
|
|||
volumes:
|
||||
- $$cap_appname-data:/bitnami
|
||||
caproverExtra:
|
||||
containerHttpPort: "2368"
|
||||
containerHttpPort: '2368'
|
||||
$$cap_appname-db:
|
||||
environment:
|
||||
MARIADB_DATABASE: ghost
|
||||
|
|
@ -36,7 +36,7 @@ services:
|
|||
volumes:
|
||||
- $$cap_appname-mariadb-data:/bitnami
|
||||
caproverExtra:
|
||||
notExposeAsWebApp: "true"
|
||||
notExposeAsWebApp: 'true'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- defaultValue: 2.16.4
|
||||
|
|
@ -76,7 +76,7 @@ caproverOneClickApp:
|
|||
id: $$cap_ghost_protocol
|
||||
label: Ghost Protocol
|
||||
validRegex: /^([^\s^\/])+$/
|
||||
- defaultValue: "80"
|
||||
- defaultValue: '80'
|
||||
description: Port that you will be using
|
||||
id: $$cap_ghost_port
|
||||
label: Ghost Port
|
||||
|
|
@ -88,7 +88,7 @@ caproverOneClickApp:
|
|||
description: The STMP host you will be using
|
||||
id: $$cap_ghost_smtp_host
|
||||
label: STMP host
|
||||
- defaultValue: "465"
|
||||
- defaultValue: '465'
|
||||
description: The STMP port you will be using
|
||||
id: $$cap_ghost_smtp_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.
|
||||
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
|
||||
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/
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ services:
|
|||
MYSQL_USER: gitea
|
||||
MYSQL_PASSWORD: $$cap_db_pass
|
||||
caproverExtra:
|
||||
notExposeAsWebApp: "true"
|
||||
notExposeAsWebApp: 'true'
|
||||
$$cap_appname-gitea:
|
||||
depends_on:
|
||||
- $$cap_appname-db
|
||||
|
|
@ -26,21 +26,21 @@ services:
|
|||
DB_USER: gitea
|
||||
DB_PASSWD: $$cap_db_pass
|
||||
caproverExtra:
|
||||
containerHttpPort: "3000"
|
||||
containerHttpPort: '3000'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- id: $$cap_db_pass
|
||||
label: MySQL Root password
|
||||
description: ""
|
||||
description: ''
|
||||
validRegex: /.{1,}/
|
||||
- id: $$cap_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
|
||||
validRegex: /^([^\s^\/])+$/
|
||||
- id: $$cap_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/
|
||||
validRegex: /^([^\s^\/])+$/
|
||||
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.
|
||||
|
||||
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
|
||||
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/
|
||||
|
|
|
|||
|
|
@ -3,14 +3,14 @@ services:
|
|||
$$cap_appname:
|
||||
image: gitlab/gitlab-ce:$$cap_gitlab_version
|
||||
volumes:
|
||||
- "$$cap_appname-config: /etc/gitlab"
|
||||
- "$$cap_appname-logs: /var/log/gitlab"
|
||||
- "$$cap_appname-data: /var/opt/gitlab"
|
||||
- '$$cap_appname-config: /etc/gitlab'
|
||||
- '$$cap_appname-logs: /var/log/gitlab'
|
||||
- '$$cap_appname-data: /var/opt/gitlab'
|
||||
restart: always
|
||||
environment:
|
||||
GITLAB_OMNIBUS_CONFIG: $$cap_gitlab_omnibus_config
|
||||
caproverExtra:
|
||||
containerHttpPort: "80"
|
||||
containerHttpPort: '80'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- id: $$cap_gitlab_version
|
||||
|
|
@ -20,7 +20,7 @@ caproverOneClickApp:
|
|||
validRegex: /^([^\s^\/])+$/
|
||||
- id: $$cap_gitlab_omnibus_config
|
||||
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:
|
||||
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.
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ services:
|
|||
- /var/run/docker.sock:/var/run/docker.sock
|
||||
restart: always
|
||||
caproverExtra:
|
||||
notExposeAsWebApp: "true"
|
||||
notExposeAsWebApp: 'true'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- id: $$cap_gitlab-runner_version
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ services:
|
|||
- $$cap_appname-config:/etc/grafana
|
||||
- $$cap_appname-data:/var/lib/grafana
|
||||
caproverExtra:
|
||||
containerHttpPort: "3000"
|
||||
containerHttpPort: '3000'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- label: Grafana Docker Hash
|
||||
|
|
@ -16,7 +16,7 @@ caproverOneClickApp:
|
|||
id: $$cap_version
|
||||
instructions:
|
||||
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
|
||||
isOfficial: true
|
||||
description: Grafana allows you to query, visualize, alert on and understand your metrics no matter where they are stored.
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ services:
|
|||
- $$cap_appname-db-config:/data/configdb
|
||||
restart: always
|
||||
caproverExtra:
|
||||
notExposeAsWebApp: "true"
|
||||
notExposeAsWebApp: 'true'
|
||||
$$cap_appname-elasticsearch:
|
||||
image: docker.elastic.co/elasticsearch/elasticsearch:$$cap_elasticsearch_version
|
||||
volumes:
|
||||
|
|
@ -22,7 +22,7 @@ services:
|
|||
discovery.zen.minimum_master_nodes: $$cap_elasticsearch_minimum_master_nodes
|
||||
discovery.zen.ping.unicast.hosts: $$cap_elasticsearch_unicast_hosts
|
||||
caproverExtra:
|
||||
notExposeAsWebApp: "true"
|
||||
notExposeAsWebApp: 'true'
|
||||
$$cap_appname:
|
||||
depends_on:
|
||||
- $$cap_appname-mongodb
|
||||
|
|
@ -35,27 +35,27 @@ services:
|
|||
GRAYLOG_HTTP_EXTERNAL_URI: //$$cap_appname.$$cap_root_domain/
|
||||
GRAYLOG_ROOT_PASSWORD_SHA2: $$cap_graylog_password
|
||||
caproverExtra:
|
||||
containerHttpPort: "9000"
|
||||
containerHttpPort: '9000'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- id: $$cap_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
|
||||
validRegex: /^([^\s^\/])+$/
|
||||
- id: $$cap_graylog_password
|
||||
label: Graylog Admin Password
|
||||
defaultValue: ""
|
||||
defaultValue: ''
|
||||
description: 'Admin password SHA256 encoded. Generate with: echo -n "<password>" | shasum -a 256 | cut -d" " -f1'
|
||||
validRegex: /^([^\s^\/])+$/
|
||||
- id: $$cap_mongo_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/
|
||||
validRegex: /^([^\s^\/])+$/
|
||||
- id: $$cap_elasticsearch_version
|
||||
label: "Elasticsearch Version Tag "
|
||||
description: "Checkout the releases overview: https://www.elastic.co/de/downloads/elasticsearch"
|
||||
label: 'Elasticsearch Version Tag '
|
||||
description: 'Checkout the releases overview: https://www.elastic.co/de/downloads/elasticsearch'
|
||||
defaultValue: 6.7.1
|
||||
validRegex: /^([^\s^\/])+$/
|
||||
- id: $$cap_elasticsearch_cluster_name
|
||||
|
|
@ -65,27 +65,27 @@ caproverOneClickApp:
|
|||
validRegex: /^([^\s^\/])+$/
|
||||
- id: $$cap_elasticsearch_unicast_hosts
|
||||
label: Elasticsearch Unicasts hosts
|
||||
description: "References to other node to attach to. (for example: srv-captain--XXX)"
|
||||
defaultValue: "false"
|
||||
description: 'References to other node to attach to. (for example: srv-captain--XXX)'
|
||||
defaultValue: 'false'
|
||||
validRegex: /^([^\s^\/])+$/
|
||||
- id: $$cap_elasticsearch_node_data
|
||||
label: Elasticsearch Node Data
|
||||
description: Should the node used for storing data? (true / false)
|
||||
defaultValue: "true"
|
||||
defaultValue: 'true'
|
||||
validRegex: /^([^\s^\/])+$/
|
||||
- id: $$cap_elasticsearch_node_master
|
||||
label: Elasticsearch Node Master
|
||||
description: Define node as master-eligible (usual first node YES, others NO).
|
||||
defaultValue: "true"
|
||||
defaultValue: 'true'
|
||||
validRegex: /^([^\s^\/])+$/
|
||||
- id: $$cap_elasticsearch_minimum_master_nodes
|
||||
label: Elasticsearch Minimum Master Nodes
|
||||
description: "Define minimum amount of master (N) ( best practice: ceil(N/2 + 1) )."
|
||||
defaultValue: "1"
|
||||
description: 'Define minimum amount of master (N) ( best practice: ceil(N/2 + 1) ).'
|
||||
defaultValue: '1'
|
||||
validRegex: /^([0-9])+$/
|
||||
- id: $$cap_container_port
|
||||
label: Elasticsearch Container TCP Port
|
||||
defaultValue: "9200"
|
||||
defaultValue: '9200'
|
||||
description: Internal port for Elasticsearch the container listens to.
|
||||
validRegex: /^([0-9])+$/
|
||||
instructions:
|
||||
|
|
@ -98,7 +98,7 @@ caproverOneClickApp:
|
|||
1. echo 'vm.max_map_count=262144' >> /etc/sysctl.conf
|
||||
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.
|
||||
displayName: ""
|
||||
displayName: ''
|
||||
isOfficial: true
|
||||
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
|
||||
|
|
|
|||
|
|
@ -17,12 +17,12 @@ caproverOneClickApp:
|
|||
validRegex: /^([^\s^\/])+$/
|
||||
- id: $$cap_puid
|
||||
label: User ID
|
||||
defaultValue: "1000"
|
||||
defaultValue: '1000'
|
||||
description: User ID that the process uses
|
||||
validRegex: /.{1,}/
|
||||
- id: $$cap_guid
|
||||
label: Group ID
|
||||
defaultValue: "1000"
|
||||
defaultValue: '1000'
|
||||
description: Group ID that the process uses
|
||||
validRegex: /.{1,}/
|
||||
- id: $$cap_tz
|
||||
|
|
|
|||
|
|
@ -5,11 +5,11 @@ services:
|
|||
restart: always
|
||||
environment:
|
||||
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_ENABLED_LOG_TYPES: startup, http-log, webhook-log, websocket-log, query-log
|
||||
caproverExtra:
|
||||
containerHttpPort: "8080"
|
||||
containerHttpPort: '8080'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- defaultValue: v1.2.2
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ services:
|
|||
POSTGRES_DB: $$cap_pg_db
|
||||
POSTGRES_INITDB_ARGS: $$cap_pg_initdb_args
|
||||
caproverExtra:
|
||||
notExposeAsWebApp: "true"
|
||||
notExposeAsWebApp: 'true'
|
||||
$$cap_appname:
|
||||
image: hasura/graphql-engine:$$cap_hasura_version
|
||||
depends_on:
|
||||
|
|
@ -19,11 +19,11 @@ services:
|
|||
restart: always
|
||||
environment:
|
||||
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_ENABLED_LOG_TYPES: startup, http-log, webhook-log, websocket-log, query-log
|
||||
caproverExtra:
|
||||
containerHttpPort: "8080"
|
||||
containerHttpPort: '8080'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- defaultValue: v1.2.2
|
||||
|
|
@ -31,7 +31,7 @@ caproverOneClickApp:
|
|||
id: $$cap_hasura_version
|
||||
label: Hasura Version
|
||||
validRegex: /^([^\s^\/])+$/
|
||||
- defaultValue: "12"
|
||||
- defaultValue: '12'
|
||||
id: $$cap_postgres_version
|
||||
label: Postgres Version
|
||||
validRegex: /^([^\s^\/])+$/
|
||||
|
|
@ -41,15 +41,15 @@ caproverOneClickApp:
|
|||
validRegex: /^(?=.*\d).{10,}$/
|
||||
- id: $$cap_pg_user
|
||||
label: Postgres Username
|
||||
description: ""
|
||||
description: ''
|
||||
validRegex: /.{1,}/
|
||||
- id: $$cap_pg_pass
|
||||
label: Postgres Password
|
||||
description: ""
|
||||
description: ''
|
||||
validRegex: /.{1,}/
|
||||
- id: $$cap_pg_db
|
||||
label: Postgres Default Database
|
||||
description: ""
|
||||
description: ''
|
||||
validRegex: /.{1,}/
|
||||
- id: $$cap_pg_initdb_args
|
||||
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.
|
||||
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
|
||||
description: Instant realtime GraphQL APIs on any Postgres application, existing or new
|
||||
documentation: Hasura GraphQL Engine
|
||||
|
|
|
|||
|
|
@ -20,61 +20,61 @@ services:
|
|||
INFLUXDB_WRITE_USER: $$cap_influx_write_user
|
||||
INFLUXDB_WRITE_USER_PASSWORD: $$cap_influx_write_password
|
||||
caproverExtra:
|
||||
notExposeAsWebApp: "true"
|
||||
notExposeAsWebApp: 'true'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- id: $$cap_influx_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/
|
||||
validRegex: /^([^\s^\/])+$/
|
||||
- label: Influxdb port
|
||||
description: The port to make queries to influxdb.
|
||||
defaultValue: "8086"
|
||||
defaultValue: '8086'
|
||||
id: $$cap_influxdb_port
|
||||
- label: Graphite port
|
||||
description: The port for graphite protocol
|
||||
defaultValue: "2003"
|
||||
defaultValue: '2003'
|
||||
id: $$cap_graphite_port
|
||||
- label: Influx DB
|
||||
description: Automatically initializes a database with the name of this environment variable.
|
||||
defaultValue: ""
|
||||
defaultValue: ''
|
||||
id: $$cap_influx_db
|
||||
- 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.
|
||||
defaultValue: ""
|
||||
defaultValue: ''
|
||||
id: $$cap_influx_auth_enabled
|
||||
- label: Admin User
|
||||
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
|
||||
- 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.
|
||||
defaultValue: ""
|
||||
defaultValue: ''
|
||||
id: $$cap_influx_admin_password
|
||||
- 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.
|
||||
defaultValue: ""
|
||||
defaultValue: ''
|
||||
id: $$cap_influx_user
|
||||
- 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.
|
||||
defaultValue: ""
|
||||
defaultValue: ''
|
||||
id: $$cap_influx_user_password
|
||||
- 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.
|
||||
defaultValue: ""
|
||||
defaultValue: ''
|
||||
id: $$cap_influx_read_user
|
||||
- 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
|
||||
defaultValue: ""
|
||||
defaultValue: ''
|
||||
id: $$cap_influx_read_user_password
|
||||
- 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.
|
||||
defaultValue: ""
|
||||
defaultValue: ''
|
||||
id: $$cap_influx_write_user
|
||||
- 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.
|
||||
defaultValue: ""
|
||||
defaultValue: ''
|
||||
id: $$cap_influx_write_password
|
||||
instructions:
|
||||
start: >-
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ services:
|
|||
volumes:
|
||||
- $$cap_appname-jenkins-home:/var/jenkins_home
|
||||
caproverExtra:
|
||||
containerHttpPort: "8080"
|
||||
containerHttpPort: '8080'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- id: $$cap_jenkins_version
|
||||
|
|
@ -28,7 +28,7 @@ caproverOneClickApp:
|
|||
|
||||
It will take about a minute for the process to finish.
|
||||
end: Jenkins is deployed and available as $$cap_appname
|
||||
displayName: ""
|
||||
displayName: ''
|
||||
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
|
||||
documentation: "Taken from https://hub.docker.com/r/jenkins/jenkins/ "
|
||||
documentation: 'Taken from https://hub.docker.com/r/jenkins/jenkins/ '
|
||||
|
|
|
|||
|
|
@ -26,36 +26,36 @@ services:
|
|||
XMPP_MUC_DOMAIN: muc.meet.jitsi
|
||||
XMPP_INTERNAL_MUC_DOMAIN: internal-muc.meet.jitsi
|
||||
XMPP_GUEST_DOMAIN: guest.meet.jitsi
|
||||
XMPP_MODULES: ""
|
||||
XMPP_MUC_MODULES: ""
|
||||
XMPP_INTERNAL_MUC_MODULES: ""
|
||||
XMPP_MODULES: ''
|
||||
XMPP_MUC_MODULES: ''
|
||||
XMPP_INTERNAL_MUC_MODULES: ''
|
||||
JVB_BREWERY_MUC: jvbbrewery
|
||||
JVB_AUTH_USER: jvb
|
||||
JVB_STUN_SERVERS: meet-jit-si-turnrelay.jitsi.net:443
|
||||
JVB_PORT: $$cap_jvb_udp
|
||||
JVB_TCP_HARVESTER_DISABLED: "true"
|
||||
JVB_TCP_HARVESTER_DISABLED: 'true'
|
||||
JVB_TCP_PORT: $$cap_jvb_tcp
|
||||
JICOFO_AUTH_USER: focus
|
||||
JIGASI_XMPP_USER: jigasi
|
||||
JIGASI_BREWERY_MUC: jigasibrewery
|
||||
JIGASI_PORT_MIN: "20000"
|
||||
JIGASI_PORT_MAX: "20050"
|
||||
JIGASI_PORT_MIN: '20000'
|
||||
JIGASI_PORT_MAX: '20050'
|
||||
XMPP_RECORDER_DOMAIN: recorder.meet.jitsi
|
||||
JIBRI_RECORDER_USER: recorder
|
||||
JIBRI_RECORDING_DIR: /config/recordings
|
||||
JIBRI_FINALIZE_RECORDING_SCRIPT_PATH: /config/finalize.sh
|
||||
JIBRI_XMPP_USER: jibri
|
||||
JIBRI_BREWERY_MUC: jibribrewery
|
||||
JIBRI_PENDING_TIMEOUT: "90"
|
||||
JIBRI_PENDING_TIMEOUT: '90'
|
||||
JIBRI_STRIP_DOMAIN_JID: muc
|
||||
JIBRI_LOGS_DIR: /config/logs
|
||||
$$cap_appname-prosody:
|
||||
image: jitsi/prosody:$$cap_tag_version
|
||||
restart: unless-stopped
|
||||
expose:
|
||||
- "5222"
|
||||
- "5347"
|
||||
- "5280"
|
||||
- '5222'
|
||||
- '5347'
|
||||
- '5280'
|
||||
volumes:
|
||||
- $$cap_appname-prosody:/config
|
||||
environment:
|
||||
|
|
@ -75,31 +75,31 @@ services:
|
|||
XMPP_MUC_DOMAIN: muc.meet.jitsi
|
||||
XMPP_INTERNAL_MUC_DOMAIN: internal-muc.meet.jitsi
|
||||
XMPP_GUEST_DOMAIN: guest.meet.jitsi
|
||||
XMPP_MODULES: ""
|
||||
XMPP_MUC_MODULES: ""
|
||||
XMPP_INTERNAL_MUC_MODULES: ""
|
||||
XMPP_MODULES: ''
|
||||
XMPP_MUC_MODULES: ''
|
||||
XMPP_INTERNAL_MUC_MODULES: ''
|
||||
JVB_BREWERY_MUC: jvbbrewery
|
||||
JVB_AUTH_USER: jvb
|
||||
JVB_STUN_SERVERS: meet-jit-si-turnrelay.jitsi.net:443
|
||||
JVB_PORT: $$cap_jvb_udp
|
||||
JVB_TCP_HARVESTER_DISABLED: "true"
|
||||
JVB_TCP_HARVESTER_DISABLED: 'true'
|
||||
JVB_TCP_PORT: $$cap_jvb_tcp
|
||||
JICOFO_AUTH_USER: focus
|
||||
JIGASI_XMPP_USER: jigasi
|
||||
JIGASI_BREWERY_MUC: jigasibrewery
|
||||
JIGASI_PORT_MIN: "20000"
|
||||
JIGASI_PORT_MAX: "20050"
|
||||
JIGASI_PORT_MIN: '20000'
|
||||
JIGASI_PORT_MAX: '20050'
|
||||
XMPP_RECORDER_DOMAIN: recorder.meet.jitsi
|
||||
JIBRI_RECORDER_USER: recorder
|
||||
JIBRI_RECORDING_DIR: /config/recordings
|
||||
JIBRI_FINALIZE_RECORDING_SCRIPT_PATH: /config/finalize.sh
|
||||
JIBRI_XMPP_USER: jibri
|
||||
JIBRI_BREWERY_MUC: jibribrewery
|
||||
JIBRI_PENDING_TIMEOUT: "90"
|
||||
JIBRI_PENDING_TIMEOUT: '90'
|
||||
JIBRI_STRIP_DOMAIN_JID: muc
|
||||
JIBRI_LOGS_DIR: /config/logs
|
||||
caproverExtra:
|
||||
notExposeAsWebApp: "true"
|
||||
notExposeAsWebApp: 'true'
|
||||
$$cap_appname-jicofo:
|
||||
image: jitsi/jicofo:$$cap_tag_version
|
||||
restart: unless-stopped
|
||||
|
|
@ -122,33 +122,33 @@ services:
|
|||
XMPP_MUC_DOMAIN: muc.meet.jitsi
|
||||
XMPP_INTERNAL_MUC_DOMAIN: internal-muc.meet.jitsi
|
||||
XMPP_GUEST_DOMAIN: guest.meet.jitsi
|
||||
XMPP_MODULES: ""
|
||||
XMPP_MUC_MODULES: ""
|
||||
XMPP_INTERNAL_MUC_MODULES: ""
|
||||
XMPP_MODULES: ''
|
||||
XMPP_MUC_MODULES: ''
|
||||
XMPP_INTERNAL_MUC_MODULES: ''
|
||||
JVB_BREWERY_MUC: jvbbrewery
|
||||
JVB_AUTH_USER: jvb
|
||||
JVB_STUN_SERVERS: meet-jit-si-turnrelay.jitsi.net:443
|
||||
JVB_PORT: $$cap_jvb_udp
|
||||
JVB_TCP_HARVESTER_DISABLED: "true"
|
||||
JVB_TCP_HARVESTER_DISABLED: 'true'
|
||||
JVB_TCP_PORT: $$cap_jvb_tcp
|
||||
JICOFO_AUTH_USER: focus
|
||||
JIGASI_XMPP_USER: jigasi
|
||||
JIGASI_BREWERY_MUC: jigasibrewery
|
||||
JIGASI_PORT_MIN: "20000"
|
||||
JIGASI_PORT_MAX: "20050"
|
||||
JIGASI_PORT_MIN: '20000'
|
||||
JIGASI_PORT_MAX: '20050'
|
||||
XMPP_RECORDER_DOMAIN: recorder.meet.jitsi
|
||||
JIBRI_RECORDER_USER: recorder
|
||||
JIBRI_RECORDING_DIR: /config/recordings
|
||||
JIBRI_FINALIZE_RECORDING_SCRIPT_PATH: /config/finalize.sh
|
||||
JIBRI_XMPP_USER: jibri
|
||||
JIBRI_BREWERY_MUC: jibribrewery
|
||||
JIBRI_PENDING_TIMEOUT: "90"
|
||||
JIBRI_PENDING_TIMEOUT: '90'
|
||||
JIBRI_STRIP_DOMAIN_JID: muc
|
||||
JIBRI_LOGS_DIR: /config/logs
|
||||
depends_on:
|
||||
- $$cap_appname-prosody
|
||||
caproverExtra:
|
||||
notExposeAsWebApp: "true"
|
||||
notExposeAsWebApp: 'true'
|
||||
$$cap_appname-jvb:
|
||||
image: jitsi/jvb:$$cap_tag_version
|
||||
restart: unless-stopped
|
||||
|
|
@ -174,46 +174,46 @@ services:
|
|||
XMPP_MUC_DOMAIN: muc.meet.jitsi
|
||||
XMPP_INTERNAL_MUC_DOMAIN: internal-muc.meet.jitsi
|
||||
XMPP_GUEST_DOMAIN: guest.meet.jitsi
|
||||
XMPP_MODULES: ""
|
||||
XMPP_MUC_MODULES: ""
|
||||
XMPP_INTERNAL_MUC_MODULES: ""
|
||||
XMPP_MODULES: ''
|
||||
XMPP_MUC_MODULES: ''
|
||||
XMPP_INTERNAL_MUC_MODULES: ''
|
||||
JVB_BREWERY_MUC: jvbbrewery
|
||||
JVB_AUTH_USER: jvb
|
||||
JVB_STUN_SERVERS: meet-jit-si-turnrelay.jitsi.net:443
|
||||
JVB_PORT: $$cap_jvb_udp
|
||||
JVB_TCP_HARVESTER_DISABLED: "true"
|
||||
JVB_TCP_HARVESTER_DISABLED: 'true'
|
||||
JVB_TCP_PORT: $$cap_jvb_tcp
|
||||
JICOFO_AUTH_USER: focus
|
||||
JIGASI_XMPP_USER: jigasi
|
||||
JIGASI_BREWERY_MUC: jigasibrewery
|
||||
JIGASI_PORT_MIN: "20000"
|
||||
JIGASI_PORT_MAX: "20050"
|
||||
JIGASI_PORT_MIN: '20000'
|
||||
JIGASI_PORT_MAX: '20050'
|
||||
XMPP_RECORDER_DOMAIN: recorder.meet.jitsi
|
||||
JIBRI_RECORDER_USER: recorder
|
||||
JIBRI_RECORDING_DIR: /config/recordings
|
||||
JIBRI_FINALIZE_RECORDING_SCRIPT_PATH: /config/finalize.sh
|
||||
JIBRI_XMPP_USER: jibri
|
||||
JIBRI_BREWERY_MUC: jibribrewery
|
||||
JIBRI_PENDING_TIMEOUT: "90"
|
||||
JIBRI_PENDING_TIMEOUT: '90'
|
||||
JIBRI_STRIP_DOMAIN_JID: muc
|
||||
JIBRI_LOGS_DIR: /config/logs
|
||||
depends_on:
|
||||
- $$cap_appname-prosody
|
||||
caproverExtra:
|
||||
notExposeAsWebApp: "true"
|
||||
notExposeAsWebApp: 'true'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- label: Docker tag version
|
||||
description: "You can check the version in Docker Hub: https://hub.docker.com/r/jitsi/web/tags"
|
||||
defaultValue: "4416"
|
||||
description: 'You can check the version in Docker Hub: https://hub.docker.com/r/jitsi/web/tags'
|
||||
defaultValue: '4416'
|
||||
id: $$cap_tag_version
|
||||
- label: HTTP Port
|
||||
description: This is the HTTP port to access Jitsi
|
||||
defaultValue: "8000"
|
||||
defaultValue: '8000'
|
||||
id: $$cap_http_port
|
||||
- label: HTTPS Port
|
||||
description: This is the HTTPS port to access Jitsi
|
||||
defaultValue: "8443"
|
||||
defaultValue: '8443'
|
||||
id: $$cap_https_port
|
||||
- label: Timezone
|
||||
description: This is the timezone for Jitsi
|
||||
|
|
@ -221,11 +221,11 @@ caproverOneClickApp:
|
|||
id: $$cap_timezone
|
||||
- label: JVB TCP Port
|
||||
description: TCP Port for JVB service
|
||||
defaultValue: "4443"
|
||||
defaultValue: '4443'
|
||||
id: $$cap_jvb_tcp
|
||||
- label: JVB UDP Port
|
||||
description: UDP Port for JVB service
|
||||
defaultValue: "10000"
|
||||
defaultValue: '10000'
|
||||
id: $$cap_jvb_udp
|
||||
- label: Password
|
||||
description: This is the password for Jitsi's services
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ caproverOneClickApp:
|
|||
defaultValue: joomla
|
||||
- id: $$cap_db_pass
|
||||
label: Database Password
|
||||
description: ""
|
||||
description: ''
|
||||
validRegex: /.{1,}/
|
||||
- id: $$cap_joomla_version
|
||||
label: Joomla Version
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ services:
|
|||
extensions_authentication_admin_password: $$cap_jsreport_password
|
||||
extensions_authentication_cookieSession_secret: $$cap_jsreport_secret
|
||||
caproverExtra:
|
||||
containerHttpPort: "5488"
|
||||
containerHttpPort: '5488'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- id: $$cap_jsreport_version
|
||||
|
|
@ -33,7 +33,7 @@ caproverOneClickApp:
|
|||
instructions:
|
||||
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!
|
||||
displayName: ""
|
||||
displayName: ''
|
||||
isOfficial: true
|
||||
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/
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ services:
|
|||
volumes:
|
||||
- $$cap_appname:/home/jovyan/
|
||||
caproverExtra:
|
||||
containerHttpPort: "8888"
|
||||
containerHttpPort: '8888'
|
||||
dockerfileLines:
|
||||
- FROM jupyter/datascience-notebook:9f9e5ca8fe5a
|
||||
- RUN pip install lxml
|
||||
|
|
@ -28,4 +28,4 @@ caproverOneClickApp:
|
|||
displayName: JupyterLab
|
||||
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.
|
||||
documentation: "Read more at: https://jupyter-docker-stacks.readthedocs.io/"
|
||||
documentation: 'Read more at: https://jupyter-docker-stacks.readthedocs.io/'
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ services:
|
|||
POSTGRES_PASSWORD: $$cap_pg_pass
|
||||
POSTGRES_DB: keycloak
|
||||
caproverExtra:
|
||||
notExposeAsWebApp: "true"
|
||||
notExposeAsWebApp: 'true'
|
||||
$$cap_appname:
|
||||
image: jboss/keycloak:$$cap_keycloak_version
|
||||
depends_on:
|
||||
|
|
@ -24,14 +24,14 @@ services:
|
|||
DB_PASSWORD: $$cap_pg_pass
|
||||
KEYCLOAK_USER: $$cap_keycloak_user
|
||||
KEYCLOAK_PASSWORD: $$cap_keycloak_password
|
||||
PROXY_ADDRESS_FORWARDING: "true"
|
||||
PROXY_ADDRESS_FORWARDING: 'true'
|
||||
caproverExtra:
|
||||
containerHttpPort: "8080"
|
||||
containerHttpPort: '8080'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- id: $$cap_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/
|
||||
validRegex: /^([^\s^\/])+$/
|
||||
- id: $$cap_keycloak_version
|
||||
|
|
@ -41,15 +41,15 @@ caproverOneClickApp:
|
|||
validRegex: /^([^\s^\/])+$/
|
||||
- id: $$cap_pg_pass
|
||||
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,}$/
|
||||
- id: $$cap_keycloak_user
|
||||
label: Keycloak user
|
||||
description: ""
|
||||
description: ''
|
||||
validRegex: /.{1,}/
|
||||
- id: $$cap_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,}$/
|
||||
instructions:
|
||||
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.
|
||||
end: Keycloak is deployed and available as srv-captain--$$cap_appname:8080 to other apps
|
||||
displayName: ""
|
||||
displayName: ''
|
||||
isOfficial: true
|
||||
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
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ services:
|
|||
image: docker.elastic.co/kibana/kibana:$$cap_version
|
||||
restart: always
|
||||
caproverExtra:
|
||||
containerHttpPort: "5601"
|
||||
containerHttpPort: '5601'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- label: Kibana version
|
||||
|
|
@ -22,7 +22,7 @@ caproverOneClickApp:
|
|||
id: $$cap_KIBANA_DEFAULTAPPID
|
||||
- label: MONITORING_ENABLED
|
||||
description: Enable kibana monitoring features?
|
||||
defaultValue: "true"
|
||||
defaultValue: 'true'
|
||||
id: $$cap_MONITORING_ENABLED
|
||||
- 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
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ services:
|
|||
MYSQL_USER: $$cap_db_user
|
||||
MYSQL_PASSWORD: $$cap_db_pass
|
||||
caproverExtra:
|
||||
notExposeAsWebApp: "true"
|
||||
notExposeAsWebApp: 'true'
|
||||
$$cap_appname:
|
||||
documentation: Taken from https://registry.hub.docker.com/r/crramirez/limesurvey
|
||||
depends_on:
|
||||
|
|
@ -25,7 +25,7 @@ caproverOneClickApp:
|
|||
variables:
|
||||
- id: $$cap_limesurvey_version
|
||||
label: Limesurvey Version
|
||||
defaultValue: "3"
|
||||
defaultValue: '3'
|
||||
description: https://registry.hub.docker.com/r/crramirez/limesurvey/tags
|
||||
validRegex: /^([^\s^\/])+$/
|
||||
- id: $$cap_mariadb_version
|
||||
|
|
|
|||
|
|
@ -11,21 +11,21 @@ services:
|
|||
MYSQL_USER: mailtrain
|
||||
MYSQL_PASSWORD: $$cap_mariadb_password
|
||||
caproverExtra:
|
||||
notExposeAsWebApp: "true"
|
||||
notExposeAsWebApp: 'true'
|
||||
$$cap_appname-redis:
|
||||
image: redis:$$cap_redis_version
|
||||
volumes:
|
||||
- $$cap_appname-redis-data:/data
|
||||
restart: always
|
||||
caproverExtra:
|
||||
notExposeAsWebApp: "true"
|
||||
notExposeAsWebApp: 'true'
|
||||
$$cap_appname-mongo:
|
||||
image: mongo:$$cap_mongo_version
|
||||
volumes:
|
||||
- $$cap_appname-mongo-data:/data/db
|
||||
restart: always
|
||||
caproverExtra:
|
||||
notExposeAsWebApp: "true"
|
||||
notExposeAsWebApp: 'true'
|
||||
$$cap_appname:
|
||||
image: mailtrain/mailtrain:$$cap_mailtrain_version
|
||||
depends_on:
|
||||
|
|
@ -44,7 +44,7 @@ services:
|
|||
MYSQL_HOST: srv-captain--$$cap_appname-db
|
||||
MYSQL_PASSWORD: $$cap_mariadb_password
|
||||
caproverExtra:
|
||||
containerHttpPort: "3000"
|
||||
containerHttpPort: '3000'
|
||||
$$cap_appname-$$cap_mailtrain_sandbox-appname:
|
||||
image: caprover/nginx-reverse-proxy:latest
|
||||
restart: always
|
||||
|
|
@ -68,7 +68,7 @@ caproverOneClickApp:
|
|||
validRegex: /^([^\s^\/])+$/
|
||||
- id: $$cap_mariadb_password
|
||||
label: Mariadb User password
|
||||
description: ""
|
||||
description: ''
|
||||
validRegex: /.{1,}/
|
||||
- id: $$cap_redis_version
|
||||
label: Redis Version
|
||||
|
|
@ -88,12 +88,12 @@ caproverOneClickApp:
|
|||
- id: $$cap_mailtrain_sandbox-appname
|
||||
label: Sandbox Mailtrain App Name
|
||||
defaultValue: sdbx
|
||||
description: ""
|
||||
description: ''
|
||||
validRegex: /^[a-z]{1,}$/
|
||||
- id: $$cap_mailtrain_lists-appname
|
||||
label: Public Mailtrain App Name
|
||||
defaultValue: lists
|
||||
description: ""
|
||||
description: ''
|
||||
validRegex: /^[a-z]{1,}$/
|
||||
instructions:
|
||||
start: Mailtrain is a self hosted newsletter application built on Node.js (v10+) and MySQL (v8+) or MariaDB (v10+).
|
||||
|
|
|
|||
|
|
@ -10,17 +10,17 @@ services:
|
|||
dockerfileLines:
|
||||
- FROM mariadb:$$cap_mysql_version
|
||||
- CMD ["--character-set-server=$$cap_charset", "--collation-server=$$cap_collation", "--skip-character-set-client-handshake"]
|
||||
notExposeAsWebApp: "true"
|
||||
notExposeAsWebApp: 'true'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- id: $$cap_mysql_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
|
||||
validRegex: /^([^\s^\/])+$/
|
||||
- id: $$cap_db_pass
|
||||
label: MariaDB Root password
|
||||
description: ""
|
||||
description: ''
|
||||
validRegex: /.{1,}/
|
||||
- id: $$cap_charset
|
||||
label: Default server character set
|
||||
|
|
@ -32,7 +32,7 @@ caproverOneClickApp:
|
|||
defaultValue: utf8mb4_unicode_ci
|
||||
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.
|
||||
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
|
||||
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
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ services:
|
|||
dockerfileLines:
|
||||
- FROM mariadb:$$cap_mysql_version
|
||||
- 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:
|
||||
depends_on:
|
||||
- $$cap_appname-db
|
||||
|
|
@ -29,7 +29,7 @@ services:
|
|||
MATOMO_DATABASE_PASSWORD: $$cap_db_pass
|
||||
MATOMO_DATABASE_DBNAME: matomo
|
||||
caproverExtra:
|
||||
containerHttpPort: "80"
|
||||
containerHttpPort: '80'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- id: $$cap_matomo_version
|
||||
|
|
@ -39,7 +39,7 @@ caproverOneClickApp:
|
|||
validRegex: /^([^\s^\/])+$/
|
||||
- id: $$cap_mysql_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
|
||||
validRegex: /^([^\s^\/])+$/
|
||||
- id: $$cap_db_root_pass
|
||||
|
|
@ -53,7 +53,7 @@ caproverOneClickApp:
|
|||
instructions:
|
||||
start: Matomo is the leading open-source analytics platform that gives you more than powerful analytics.
|
||||
end: Matomo is successfully deployed!
|
||||
displayName: ""
|
||||
displayName: ''
|
||||
isOfficial: true
|
||||
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
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ services:
|
|||
POSTGRES_PASSWORD: $$cap_pg_pass
|
||||
POSTGRES_DB: mattermost
|
||||
caproverExtra:
|
||||
notExposeAsWebApp: "true"
|
||||
notExposeAsWebApp: 'true'
|
||||
$$cap_appname:
|
||||
depends_on:
|
||||
- $$cap_appname-postgres
|
||||
|
|
@ -24,11 +24,11 @@ services:
|
|||
environment:
|
||||
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_LOGSETTINGS_ENABLEDIAGNOSTICS: "false"
|
||||
MM_SERVICESETTINGS_ENABLESECURITYFIXALERT: "false"
|
||||
MM_LOGSETTINGS_ENABLEDIAGNOSTICS: 'false'
|
||||
MM_SERVICESETTINGS_ENABLESECURITYFIXALERT: 'false'
|
||||
MM_SQLSETTINGS_DRIVERNAME: postgres
|
||||
caproverExtra:
|
||||
containerHttpPort: "8065"
|
||||
containerHttpPort: '8065'
|
||||
dockerfileLines:
|
||||
- FROM mattermost/mattermost-team-edition@$$cap_mattermost_version
|
||||
- RUN sed -i 's#api.segment.io#xx.example.com#gI' /mattermost/bin/mattermost
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ services:
|
|||
MYSQL_USER: $$cap_db_user
|
||||
MYSQL_PASSWORD: $$cap_db_pass
|
||||
caproverExtra:
|
||||
notExposeAsWebApp: "true"
|
||||
notExposeAsWebApp: 'true'
|
||||
$$cap_appname:
|
||||
depends_on:
|
||||
- $$cap_appname-db
|
||||
|
|
@ -22,21 +22,21 @@ services:
|
|||
restart: always
|
||||
environment:
|
||||
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_PASSWORD: $$cap_db_pass
|
||||
MAUTIC_DB_NAME: mautic
|
||||
MAUTIC_RUN_CRON_JOBS: "true"
|
||||
MAUTIC_RUN_CRON_JOBS: 'true'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- id: $$cap_db_user
|
||||
label: Database user
|
||||
defaultValue: mauticuser
|
||||
description: ""
|
||||
description: ''
|
||||
validRegex: /^([a-zA-Z0-9])+$/
|
||||
- id: $$cap_db_pass
|
||||
label: Database password
|
||||
description: ""
|
||||
description: ''
|
||||
validRegex: /.{1,}/
|
||||
- id: $$cap_mautic_version
|
||||
label: Mautic Version
|
||||
|
|
@ -45,7 +45,7 @@ caproverOneClickApp:
|
|||
validRegex: /^([^\s^\/])+$/
|
||||
- id: $$cap_percona_version
|
||||
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
|
||||
validRegex: /^([^\s^\/])+$/
|
||||
instructions:
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ services:
|
|||
POSTGRES_PASSWORD: $$cap_postgres_password
|
||||
POSTGRES_DB: miniflux
|
||||
caproverExtra:
|
||||
notExposeAsWebApp: "true"
|
||||
notExposeAsWebApp: 'true'
|
||||
$$cap_appname:
|
||||
image: miniflux/miniflux:$$cap_miniflux_version
|
||||
depends_on:
|
||||
|
|
@ -18,12 +18,12 @@ services:
|
|||
restart: always
|
||||
environment:
|
||||
DATABASE_URL: postgres://miniflux:$$cap_postgres_password@srv-captain--$$cap_appname-db/miniflux?sslmode=disable
|
||||
RUN_MIGRATIONS: "1"
|
||||
CREATE_ADMIN: "1"
|
||||
RUN_MIGRATIONS: '1'
|
||||
CREATE_ADMIN: '1'
|
||||
ADMIN_USERNAME: $$cap_admin_user
|
||||
ADMIN_PASSWORD: $$cap_admin_password
|
||||
caproverExtra:
|
||||
containerHttpPort: "8080"
|
||||
containerHttpPort: '8080'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- id: $$cap_miniflux_version
|
||||
|
|
@ -43,7 +43,7 @@ caproverOneClickApp:
|
|||
- id: $$cap_postgres_password
|
||||
label: Postgres Password
|
||||
defaultValue: $$cap_gen_random_hex(10)
|
||||
description: ""
|
||||
description: ''
|
||||
validRegex: /.{1,}/
|
||||
instructions:
|
||||
start: Miniflux is a minimalist and opinionated feed reader.
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ services:
|
|||
MINIO_ACCESS_KEY: $$cap_access_key
|
||||
MINIO_SECRET_KEY: $$cap_secret_key
|
||||
caproverExtra:
|
||||
containerHttpPort: "9000"
|
||||
containerHttpPort: '9000'
|
||||
dockerfileLines:
|
||||
- FROM minio/minio:$$cap_minio_version
|
||||
- CMD ["minio", "server", "/data"]
|
||||
|
|
@ -22,12 +22,12 @@ caproverOneClickApp:
|
|||
validRegex: /^([^\s^\/])+$/
|
||||
- id: $$cap_access_key
|
||||
label: Minio Access Key
|
||||
defaultValue: ""
|
||||
defaultValue: ''
|
||||
description: Username to access minio server
|
||||
validRegex: /.{5,}/
|
||||
- id: $$cap_secret_key
|
||||
label: Minio Secret Key
|
||||
defaultValue: ""
|
||||
defaultValue: ''
|
||||
description: Password to access minio server
|
||||
validRegex: /.{8,}/
|
||||
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.
|
||||
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
|
||||
displayName: ""
|
||||
displayName: ''
|
||||
isOfficial: true
|
||||
description: MinIO is a cloud storage server compatible with Amazon S3
|
||||
documentation: Taken from https://hub.docker.com/r/minio/minio
|
||||
|
|
|
|||
|
|
@ -13,13 +13,13 @@ services:
|
|||
ME_CONFIG_SITE_COOKIESECRET: $$cap_appname$$cap_mongoexpress_version
|
||||
ME_CONFIG_SITE_SESSIONSECRET: $$cap_appname$$cap_mongoexpress_version
|
||||
caproverExtra:
|
||||
containerHttpPort: "8081"
|
||||
containerHttpPort: '8081'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- id: $$cap_mongoexpress_version
|
||||
label: Mongo Express Version Tag
|
||||
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^\/])+$/
|
||||
- id: $$cap_me_server_address
|
||||
label: MongoDB Server Address
|
||||
|
|
@ -27,15 +27,15 @@ caproverOneClickApp:
|
|||
validRegex: /.{1,}/
|
||||
- id: $$cap_me_server_port
|
||||
label: MongoDB Server Port (default is 27017)
|
||||
defaultValue: "27017"
|
||||
defaultValue: '27017'
|
||||
validRegex: /^([0-9])+$/
|
||||
- id: $$cap_me_server_admin_username
|
||||
label: MongoDB Admin Username
|
||||
defaultValue: ""
|
||||
defaultValue: ''
|
||||
validRegex: /.{1,}/
|
||||
- id: $$cap_me_server_admin_password
|
||||
label: MongoDB Admin Password
|
||||
defaultValue: ""
|
||||
defaultValue: ''
|
||||
validRegex: /.{1,}/
|
||||
- id: $$cap_me_dashboard_username
|
||||
label: Choose a Mongo-Express Dashboard Username
|
||||
|
|
@ -44,7 +44,7 @@ caproverOneClickApp:
|
|||
validRegex: /^([a-zA-Z0-9])+$/
|
||||
- id: $$cap_me_dashboard_password
|
||||
label: Mongo-Express Dashboard Password
|
||||
defaultValue: ""
|
||||
defaultValue: ''
|
||||
description: Restrict access to your Mongo Express dashboard by choosing username/pass
|
||||
validRegex: /^([a-zA-Z0-9])+$/
|
||||
instructions:
|
||||
|
|
|
|||
|
|
@ -45,7 +45,7 @@ caproverOneClickApp:
|
|||
- description: The port number of your mongodb database
|
||||
id: $$cap_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
|
||||
id: $$cap_mongodb_user
|
||||
label: MONGODB USER
|
||||
|
|
@ -71,15 +71,15 @@ caproverOneClickApp:
|
|||
- description: If set, create a backup when the container launched
|
||||
id: $$cap_init_backup
|
||||
label: INIT BACKUP
|
||||
defaultValue: "true"
|
||||
defaultValue: 'true'
|
||||
- description: If set (any string, eg. true), restore from latest when container is launched.
|
||||
id: $$cap_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.
|
||||
id: $$cap_disable_cron
|
||||
label: DISABLE CRON
|
||||
defaultValue: ""
|
||||
defaultValue: ''
|
||||
instructions:
|
||||
start: Runs mongodump to backup data using cronjob to an s3 bucket
|
||||
end: MongoDB Backup S3 is ready
|
||||
|
|
|
|||
|
|
@ -10,12 +10,12 @@ services:
|
|||
MONGO_INITDB_ROOT_USERNAME: $$cap_mongo_username
|
||||
MONGO_INITDB_ROOT_PASSWORD: $$cap_mongo_password
|
||||
caproverExtra:
|
||||
notExposeAsWebApp: "true"
|
||||
notExposeAsWebApp: 'true'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- id: $$cap_mongo_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/
|
||||
validRegex: /^([^\s^\/])+$/
|
||||
- id: $$cap_mongo_username
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ services:
|
|||
ports:
|
||||
- $$cap_host_port:$$cap_container_port
|
||||
caproverExtra:
|
||||
notExposeAsWebApp: "true"
|
||||
notExposeAsWebApp: 'true'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- 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
|
||||
- id: $$cap_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.
|
||||
validRegex: /^([0-9])+$/
|
||||
- id: $$cap_container_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.
|
||||
validRegex: /^([0-9])+$/
|
||||
- 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."
|
||||
- id: $$cap_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
|
||||
- id: $$cap_accept_eula
|
||||
label: Accept EULA (Y/N)
|
||||
|
|
|
|||
|
|
@ -8,17 +8,17 @@ services:
|
|||
environment:
|
||||
MYSQL_ROOT_PASSWORD: $$cap_db_pass
|
||||
caproverExtra:
|
||||
notExposeAsWebApp: "true"
|
||||
notExposeAsWebApp: 'true'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- id: $$cap_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/
|
||||
validRegex: /^([^\s^\/])+$/
|
||||
- id: $$cap_db_pass
|
||||
label: MySQL Root password
|
||||
description: ""
|
||||
description: ''
|
||||
validRegex: /.{1,}/
|
||||
instructions:
|
||||
start: >-
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ services:
|
|||
POSTGRES_DB: n8n
|
||||
POSTGRES_USER: $$cap_db_user
|
||||
caproverExtra:
|
||||
notExposeAsWebApp: "true"
|
||||
notExposeAsWebApp: 'true'
|
||||
$$cap_appname:
|
||||
documentation: Taken from https://hub.docker.com/r/n8nio/n8n
|
||||
depends_on:
|
||||
|
|
@ -23,7 +23,7 @@ services:
|
|||
POSTGRES_DATABASE: n8n
|
||||
POSTGRES_HOST: srv-captain--$$cap_appname-db
|
||||
POSTGRES_PASSWORD: $$cap_db_pass
|
||||
POSTGRES_PORT: "5432"
|
||||
POSTGRES_PORT: '5432'
|
||||
POSTGRES_USER: $$cap_db_user
|
||||
GENERIC_TIMEZONE: $$cap_timezone
|
||||
TZ: $$cap_timezone
|
||||
|
|
@ -31,12 +31,12 @@ services:
|
|||
WEBHOOK_TUNNEL_URL: 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_BASIC_AUTH_ACTIVE: "true"
|
||||
N8N_BASIC_AUTH_ACTIVE: 'true'
|
||||
N8N_BASIC_AUTH_USER: $$cap_user
|
||||
N8N_BASIC_AUTH_PASSWORD: $$cap_pass
|
||||
restart: always
|
||||
caproverExtra:
|
||||
containerHttpPort: "5678"
|
||||
containerHttpPort: '5678'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- id: $$cap_n8n_version
|
||||
|
|
@ -46,7 +46,7 @@ caproverOneClickApp:
|
|||
validRegex: /^([^\s^\/])+$/
|
||||
- id: $$cap_postgres_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
|
||||
validRegex: /^([^\s^\/])+$/
|
||||
- id: $$cap_db_pass
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ services:
|
|||
MYSQL_USER: $$cap_db_user
|
||||
MYSQL_PASSWORD: $$cap_db_pass
|
||||
caproverExtra:
|
||||
notExposeAsWebApp: "true"
|
||||
notExposeAsWebApp: 'true'
|
||||
$$cap_appname:
|
||||
depends_on:
|
||||
- $$cap_appname-db
|
||||
|
|
@ -42,7 +42,7 @@ services:
|
|||
dockerfileLines:
|
||||
- FROM nextcloud:$$cap_nextcloud_version
|
||||
- 'ENTRYPOINT [ "/cron.sh" ] '
|
||||
notExposeAsWebApp: "true"
|
||||
notExposeAsWebApp: 'true'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- id: $$cap_nextcloud_version
|
||||
|
|
|
|||
|
|
@ -7,13 +7,13 @@ services:
|
|||
restart: always
|
||||
environment: {}
|
||||
caproverExtra:
|
||||
containerHttpPort: "8081"
|
||||
containerHttpPort: '8081'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- id: $$cap__version
|
||||
label: Version
|
||||
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:
|
||||
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.
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ caproverOneClickApp:
|
|||
description: >-
|
||||
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
|
||||
defaultValue: ""
|
||||
defaultValue: ''
|
||||
validRegex: /^(http:\/\/|https:\/\/)\S*$/
|
||||
- id: $$cap_max_body_size
|
||||
label: Client max body size
|
||||
|
|
|
|||
|
|
@ -10,20 +10,20 @@ services:
|
|||
MONGO_INITDB_ROOT_USERNAME: root
|
||||
MONGO_INITDB_ROOT_PASSWORD: $$cap_mongo_password
|
||||
caproverExtra:
|
||||
notExposeAsWebApp: "true"
|
||||
notExposeAsWebApp: 'true'
|
||||
$$cap_appname-nightscout:
|
||||
depends_on:
|
||||
- $$cap_appname-mongodb
|
||||
restart: always
|
||||
environment:
|
||||
PORT: "1337"
|
||||
INSECURE_USE_HTTP: "true"
|
||||
PORT: '1337'
|
||||
INSECURE_USE_HTTP: 'true'
|
||||
MONGO_CONNECTION: mongodb://root:$$cap_mongo_password@srv-captain--$$cap_appname-mongodb:27017/nightscout?authSource=admin
|
||||
API_SECRET: $$cap_api_secret
|
||||
BASE_URL: https://replace.me.in.settings.of.website.com
|
||||
DISPLAY_UNITS: mg/dl
|
||||
caproverExtra:
|
||||
containerHttpPort: "1337"
|
||||
containerHttpPort: '1337'
|
||||
dockerfileLines:
|
||||
- FROM node:10
|
||||
- RUN mkdir -p /opt/app
|
||||
|
|
@ -37,7 +37,7 @@ caproverOneClickApp:
|
|||
variables:
|
||||
- id: $$cap_mongo_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/
|
||||
validRegex: /^([^\s^\/])+$/
|
||||
- id: $$cap_mongo_password
|
||||
|
|
@ -56,7 +56,7 @@ caproverOneClickApp:
|
|||
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.
|
||||
end: Nightscout is deployed and available as $$cap_appname-nightscout.
|
||||
displayName: ""
|
||||
displayName: ''
|
||||
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
|
||||
documentation: Built from scratch (https://github.com/nightscout/cgm-remote-monitor)
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ services:
|
|||
POSTGRES_PASSWORD: $$cap_postgres_password
|
||||
POSTGRES_DB: postgres
|
||||
caproverExtra:
|
||||
notExposeAsWebApp: "true"
|
||||
notExposeAsWebApp: 'true'
|
||||
$$cap_appname:
|
||||
image: odoo:$$cap_odoo_version
|
||||
depends_on:
|
||||
|
|
@ -29,7 +29,7 @@ services:
|
|||
POSTGRES_PASSWORD: $$cap_postgres_password
|
||||
HOST: srv-captain--$$cap_appname-db
|
||||
caproverExtra:
|
||||
containerHttpPort: "8069"
|
||||
containerHttpPort: '8069'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- id: $$cap_postgres_version
|
||||
|
|
@ -39,11 +39,11 @@ caproverOneClickApp:
|
|||
validRegex: /^([^\s^\/])+$/
|
||||
- id: $$cap_postgres_password
|
||||
label: Postgres Password
|
||||
description: ""
|
||||
description: ''
|
||||
validRegex: /.{1,}/
|
||||
- id: $$cap_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
|
||||
validRegex: /^([^\s^\/])+$/
|
||||
instructions:
|
||||
|
|
|
|||
|
|
@ -3,13 +3,13 @@ services:
|
|||
$$cap_appname-redis:
|
||||
image: redis:5
|
||||
caproverExtra:
|
||||
notExposeAsWebApp: "true"
|
||||
notExposeAsWebApp: 'true'
|
||||
$$cap_appname-fakes3:
|
||||
image: lphoward/fake-s3
|
||||
volumes:
|
||||
- $$cap_appname-fakes3:/fakes3_root
|
||||
caproverExtra:
|
||||
notExposeAsWebApp: "true"
|
||||
notExposeAsWebApp: 'true'
|
||||
$$cap_appname-db:
|
||||
image: postgres:12.2
|
||||
volumes:
|
||||
|
|
@ -20,7 +20,7 @@ services:
|
|||
POSTGRES_PASSWORD: $$cap_db_pass
|
||||
POSTGRES_DB: outline
|
||||
caproverExtra:
|
||||
notExposeAsWebApp: "true"
|
||||
notExposeAsWebApp: 'true'
|
||||
$$cap_appname-outline:
|
||||
depends_on:
|
||||
- $$cap_appname-fakes3
|
||||
|
|
@ -35,20 +35,20 @@ services:
|
|||
AWS_REGION: xx-xxxx-x
|
||||
AWS_S3_UPLOAD_BUCKET_URL: http://srv-captain--$$cap_appname-fakes3:4569
|
||||
AWS_S3_UPLOAD_BUCKET_NAME: bucket_name_here
|
||||
AWS_S3_UPLOAD_MAX_SIZE: "26214400"
|
||||
AWS_S3_UPLOAD_MAX_SIZE: '26214400'
|
||||
AWS_S3_ACL: private
|
||||
SLACK_KEY: $$cap_slack_key
|
||||
SLACK_SECRET: $$cap_slack_secret
|
||||
GOOGLE_CLIENT_ID: $$cap_google_client_id
|
||||
GOOGLE_CLIENT_SECRET: $$cap_google_client_secret
|
||||
FORCE_HTTPS: "false"
|
||||
FORCE_HTTPS: 'false'
|
||||
DEPLOYMENT: self
|
||||
ENABLE_UPDATES: "false"
|
||||
SUBDOMAINS_ENABLED: "false"
|
||||
WEBSOCKETS_ENABLED: "false"
|
||||
ENABLE_UPDATES: 'false'
|
||||
SUBDOMAINS_ENABLED: 'false'
|
||||
WEBSOCKETS_ENABLED: 'false'
|
||||
DEBUG: cache,presenters,events
|
||||
URL: https://$$cap_appname-outline.$$cap_root_domain
|
||||
PORT: "80"
|
||||
PORT: '80'
|
||||
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: postgres://$$cap_db_user:$$cap_db_pass@srv-captain--$$cap_appname-db:5432/outline
|
||||
|
|
@ -60,29 +60,29 @@ caproverOneClickApp:
|
|||
validRegex: /^([a-zA-Z0-9])+$/
|
||||
- id: $$cap_db_pass
|
||||
label: Database password
|
||||
description: ""
|
||||
description: ''
|
||||
validRegex: /.{8,}/
|
||||
- id: $$cap_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
|
||||
- id: $$cap_slack_secret
|
||||
label: Slack Secret
|
||||
description: ""
|
||||
description: ''
|
||||
defaultValue: get_the_secret_of_above_key
|
||||
- id: $$cap_google_client_id
|
||||
label: Google Client ID
|
||||
- id: $$cap_google_client_secret
|
||||
label: Google Client Secret
|
||||
description: ""
|
||||
description: ''
|
||||
- id: $$cap_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
|
||||
validRegex: /^([0-9a-f]){64}$/
|
||||
- id: $$cap_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
|
||||
validRegex: /^([0-9a-f]){64}$/
|
||||
- id: $$cap_outline_version
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ services:
|
|||
MONGO_INITDB_ROOT_USERNAME: root
|
||||
MONGO_INITDB_ROOT_PASSWORD: $$cap_mongo_password
|
||||
caproverExtra:
|
||||
notExposeAsWebApp: "true"
|
||||
notExposeAsWebApp: 'true'
|
||||
$$cap_appname-parse:
|
||||
depends_on:
|
||||
- $$cap_appname-mongodb
|
||||
|
|
@ -20,33 +20,33 @@ services:
|
|||
- $$cap_appname-parse-cloud:/parse-server/cloud
|
||||
- $$cap_appname-parse-config:/parse-server/config
|
||||
environment:
|
||||
PORT: "8080"
|
||||
PORT: '8080'
|
||||
PARSE_SERVER_APPLICATION_ID: $$cap_app_id
|
||||
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
|
||||
caproverExtra:
|
||||
containerHttpPort: "8080"
|
||||
containerHttpPort: '8080'
|
||||
$$cap_appname-parse-dashboard:
|
||||
depends_on:
|
||||
- $$cap_appname-parse
|
||||
image: parseplatform/parse-dashboard:$$cap_parse_dashboard_version
|
||||
restart: always
|
||||
environment:
|
||||
PORT: "4040"
|
||||
PORT: '4040'
|
||||
PARSE_DASHBOARD_SERVER_URL: https://$$cap_appname-parse.$$cap_root_domain/parse
|
||||
PARSE_DASHBOARD_MASTER_KEY: $$cap_master_key
|
||||
PARSE_DASHBOARD_APP_ID: $$cap_app_id
|
||||
PARSE_DASHBOARD_APP_NAME: $$cap_appname-parse
|
||||
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
|
||||
caproverExtra:
|
||||
containerHttpPort: "4040"
|
||||
containerHttpPort: '4040'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- id: $$cap_mongo_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/
|
||||
validRegex: /^([^\s^\/])+$/
|
||||
- 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.
|
||||
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
|
||||
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/
|
||||
|
|
|
|||
|
|
@ -49,12 +49,12 @@ caproverOneClickApp:
|
|||
defaultValue: https://yourdomain.com
|
||||
- id: $$cap_email_host
|
||||
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
|
||||
- id: $$cap_email_port
|
||||
label: Email SMTP Port
|
||||
description: "Port used with the smtp server. More info: https://help.passbolt.com/configure/email/setup"
|
||||
defaultValue: "587"
|
||||
description: 'Port used with the smtp server. More info: https://help.passbolt.com/configure/email/setup'
|
||||
defaultValue: '587'
|
||||
- id: $$cap_email_user
|
||||
label: Email Username
|
||||
defaultValue: user@gmail.com
|
||||
|
|
@ -63,7 +63,7 @@ caproverOneClickApp:
|
|||
defaultValue: password
|
||||
- id: $$cap_email_tls
|
||||
label: TLS Enabled
|
||||
defaultValue: "true"
|
||||
defaultValue: 'true'
|
||||
instructions:
|
||||
start: >-
|
||||
Passbolt is a free and open source password manager that allows team members to store and share credentials securely.
|
||||
|
|
|
|||
|
|
@ -10,14 +10,14 @@ services:
|
|||
POSTGRES_PASSWORD: $$cap_db_pass
|
||||
POSTGRES_DB: peertube
|
||||
caproverExtra:
|
||||
notExposeAsWebApp: "true"
|
||||
notExposeAsWebApp: 'true'
|
||||
$$cap_appname-redis:
|
||||
image: redis:$$cap_redis_version
|
||||
volumes:
|
||||
- $$cap_appname-redis-data:/data
|
||||
restart: always
|
||||
caproverExtra:
|
||||
notExposeAsWebApp: "true"
|
||||
notExposeAsWebApp: 'true'
|
||||
$$cap_appname:
|
||||
depends_on:
|
||||
- $$cap_appname-db
|
||||
|
|
@ -33,8 +33,8 @@ services:
|
|||
PEERTUBE_DB_HOSTNAME: srv-captain--$$cap_appname-db
|
||||
PEERTUBE_REDIS_HOSTNAME: srv-captain--$$cap_appname-redis
|
||||
PEERTUBE_WEBSERVER_HOSTNAME: $$cap_appname.$$cap_root_domain
|
||||
PEERTUBE_WEBSERVER_PORT: "443"
|
||||
PEERTUBE_WEBSERVER_HTTPS: "true"
|
||||
PEERTUBE_WEBSERVER_PORT: '443'
|
||||
PEERTUBE_WEBSERVER_HTTPS: 'true'
|
||||
PEERTUBE_TRUST_PROXY: '["127.0.0.1", "loopback", "172.18.0.0/16"]'
|
||||
PEERTUBE_SMTP_USERNAME: $$cap_smtp_username
|
||||
PEERTUBE_SMTP_PASSWORD: $$cap_smtp_password
|
||||
|
|
@ -45,7 +45,7 @@ services:
|
|||
PEERTUBE_SMTP_DISABLE_STARTTLS: $$cap_smtp_starttls
|
||||
PEERTUBE_ADMIN_EMAIL: $$cap_admin_email
|
||||
caproverExtra:
|
||||
containerHttpPort: "9000"
|
||||
containerHttpPort: '9000'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- id: $$cap_db_user
|
||||
|
|
@ -54,7 +54,7 @@ caproverOneClickApp:
|
|||
validRegex: /^([a-zA-Z0-9])+$/
|
||||
- id: $$cap_db_pass
|
||||
label: Database password
|
||||
description: ""
|
||||
description: ''
|
||||
validRegex: /.{1,}/
|
||||
- id: $$cap_postgres_version
|
||||
label: Postgress Version
|
||||
|
|
@ -73,35 +73,35 @@ caproverOneClickApp:
|
|||
validRegex: /^([^\s^\/])+$/
|
||||
- id: $$cap_smtp_username
|
||||
label: SMTP username
|
||||
defaultValue: ""
|
||||
defaultValue: ''
|
||||
- id: $$cap_smtp_from
|
||||
label: SMTP from
|
||||
defaultValue: ""
|
||||
defaultValue: ''
|
||||
- id: $$cap_smtp_password
|
||||
label: SMTP password
|
||||
defaultValue: ""
|
||||
defaultValue: ''
|
||||
- id: $$cap_smtp_hostname
|
||||
label: SMTP hostname
|
||||
defaultValue: ""
|
||||
defaultValue: ''
|
||||
- id: $$cap_smtp_port
|
||||
label: SMTP port
|
||||
defaultValue: ""
|
||||
defaultValue: ''
|
||||
- id: $$cap_smtp_tls
|
||||
label: SMTP TLS
|
||||
defaultValue: "false"
|
||||
defaultValue: 'false'
|
||||
- id: $$cap_smtp_starttls
|
||||
label: SMTP STARTTLS
|
||||
defaultValue: "false"
|
||||
defaultValue: 'false'
|
||||
- id: $$cap_admin_email
|
||||
label: administrator email
|
||||
defaultValue: ""
|
||||
defaultValue: ''
|
||||
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: >
|
||||
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.
|
||||
displayName: ""
|
||||
displayName: ''
|
||||
isOfficial: true
|
||||
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
|
||||
|
|
|
|||
|
|
@ -6,13 +6,13 @@ services:
|
|||
volumes:
|
||||
- $$cap_appname-data:/pgadmin
|
||||
caproverExtra:
|
||||
containerHttpPort: "5050"
|
||||
containerHttpPort: '5050'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- id: $$cap_pgadmin4_version
|
||||
label: Version Tag
|
||||
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^\/])+$/
|
||||
instructions:
|
||||
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.
|
||||
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
|
||||
documentation: "Taken from https://hub.docker.com/r/thajeztah/pgadmin4 "
|
||||
documentation: 'Taken from https://hub.docker.com/r/thajeztah/pgadmin4 '
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ services:
|
|||
image: sosedoff/pgweb:$$cap_pgweb_version
|
||||
restart: always
|
||||
caproverExtra:
|
||||
containerHttpPort: "8081"
|
||||
containerHttpPort: '8081'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- id: $$cap_pgweb_version
|
||||
|
|
@ -15,6 +15,6 @@ caproverOneClickApp:
|
|||
instructions:
|
||||
start: pgweb is a web-based database browser for PostgreSQL, written in Go.
|
||||
end: pgweb is deployed.
|
||||
displayName: ""
|
||||
displayName: ''
|
||||
description: Pgweb is a web-based database browser for PostgreSQL, written in Go
|
||||
documentation: See https://hub.docker.com/r/sosedoff/pgweb for details
|
||||
|
|
|
|||
|
|
@ -6,12 +6,12 @@ services:
|
|||
- $$cap_appname-data:/photoprism/originals/
|
||||
restart: always
|
||||
caproverExtra:
|
||||
containerHttpPort: "2342"
|
||||
containerHttpPort: '2342'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- id: $$cap_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
|
||||
validRegex: /^([^\s^\/])+$/
|
||||
instructions:
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ services:
|
|||
LDAP_DOMAIN: $$cap_root_domain
|
||||
LDAP_ADMIN_PASSWORD: $$cap_openldap_ldap-admin-password
|
||||
caproverExtra:
|
||||
notExposeAsWebApp: "true"
|
||||
notExposeAsWebApp: 'true'
|
||||
$$cap_appname-admin:
|
||||
image: osixia/phpldapadmin:$$cap_phpldapadmin_version
|
||||
restart: always
|
||||
|
|
@ -23,7 +23,7 @@ services:
|
|||
PHPLDAPADMIN_SERVER_PATH: https://$$cap_appname-admin.$$cap_root_domain
|
||||
PHPLDAPADMIN_HTTPS: false
|
||||
caproverExtra:
|
||||
containerHttpPort: "80"
|
||||
containerHttpPort: '80'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- id: $$cap_openldap_version
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ services:
|
|||
image: phpmyadmin/phpmyadmin:$$cap_pma_version
|
||||
restart: always
|
||||
environment:
|
||||
PMA_ARBITRARY: "1"
|
||||
PMA_ARBITRARY: '1'
|
||||
UPLOAD_LIMIT: $$cap_upload_limit
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ services:
|
|||
- $$cap_appname-transcode:/transcode
|
||||
- $$cap_appname-media:/data
|
||||
caproverExtra:
|
||||
containerHttpPort: "32400"
|
||||
containerHttpPort: '32400'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- id: $$cap_plex_version
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ services:
|
|||
- $$cap_appname-data:/data
|
||||
restart: always
|
||||
caproverExtra:
|
||||
containerHttpPort: "9000"
|
||||
containerHttpPort: '9000'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- 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.
|
||||
end: Portainer is deployed and available as srv-captain--$$cap_appname:9000 to other apps.
|
||||
displayName: ""
|
||||
displayName: ''
|
||||
isOfficial: true
|
||||
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/
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ caproverOneClickApp:
|
|||
- id: $$cap_poste_version
|
||||
label: Poste.io version tag
|
||||
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
|
||||
label: Email Address
|
||||
description: The email address used for Lets Encrypt certificates.
|
||||
|
|
|
|||
|
|
@ -11,25 +11,25 @@ services:
|
|||
POSTGRES_DB: $$cap_pg_db
|
||||
POSTGRES_INITDB_ARGS: $$cap_pg_initdb_args
|
||||
caproverExtra:
|
||||
notExposeAsWebApp: "true"
|
||||
notExposeAsWebApp: 'true'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- id: $$cap_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/
|
||||
validRegex: /^([^\s^\/])+$/
|
||||
- id: $$cap_pg_user
|
||||
label: Postgres Username
|
||||
description: ""
|
||||
description: ''
|
||||
validRegex: /.{1,}/
|
||||
- id: $$cap_pg_pass
|
||||
label: Postgres Password
|
||||
description: ""
|
||||
description: ''
|
||||
validRegex: /.{1,}/
|
||||
- id: $$cap_pg_db
|
||||
label: Postgres Default Database
|
||||
description: ""
|
||||
description: ''
|
||||
validRegex: /.{1,}/
|
||||
- id: $$cap_pg_initdb_args
|
||||
label: "OPTIONAL: Arguments for 'postgres initdb'"
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ services:
|
|||
volumes:
|
||||
- $$cap_appname-db-data:/var/lib/mysql
|
||||
caproverExtra:
|
||||
notExposeAsWebApp: "true"
|
||||
notExposeAsWebApp: 'true'
|
||||
$$cap_appname:
|
||||
image: prismagraphql/prisma:$$cap_prisma_version
|
||||
restart: always
|
||||
|
|
@ -31,22 +31,22 @@ services:
|
|||
password: $$cap_db_pass
|
||||
migrations: true
|
||||
caproverExtra:
|
||||
containerHttpPort: "4466"
|
||||
containerHttpPort: '4466'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- id: $$cap_prisma_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
|
||||
validRegex: /^([^\s^\/])+$/
|
||||
- id: $$cap_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/
|
||||
validRegex: /^([^\s^\/])+$/
|
||||
- id: $$cap_db_pass
|
||||
label: Database password
|
||||
description: ""
|
||||
description: ''
|
||||
validRegex: /.{1,}/
|
||||
- id: $$cap_management_secret
|
||||
label: Prisma 1 Management API secret
|
||||
|
|
@ -55,7 +55,7 @@ caproverOneClickApp:
|
|||
instructions:
|
||||
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.
|
||||
displayName: ""
|
||||
displayName: ''
|
||||
isOfficial: true
|
||||
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/
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ services:
|
|||
- $$cap_appname-config:/etc/prometheus
|
||||
- $$cap_appname-data:/prometheus
|
||||
caproverExtra:
|
||||
containerHttpPort: "9090"
|
||||
containerHttpPort: '9090'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- label: Prometheus Docker Hash
|
||||
|
|
@ -16,7 +16,7 @@ caproverOneClickApp:
|
|||
id: $$cap_version
|
||||
instructions:
|
||||
end: Prometheus is now starting.
|
||||
start: "Read more about Prometheus: https://prometheus.io/"
|
||||
start: 'Read more about Prometheus: https://prometheus.io/'
|
||||
displayName: Prometheus
|
||||
isOfficial: true
|
||||
description: Prometheus is a systems and service monitoring system.
|
||||
|
|
|
|||
|
|
@ -10,21 +10,21 @@ services:
|
|||
RABBITMQ_DEFAULT_PASS: $$cap_rabbitmq_password
|
||||
RABBITMQ_NODENAME: $$cap_rabbitmq_nodename
|
||||
caproverExtra:
|
||||
notExposeAsWebApp: "true"
|
||||
notExposeAsWebApp: 'true'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- id: $$cap_rabbitmq_version
|
||||
label: RabbitMQ Version Tag
|
||||
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^\/])+$/
|
||||
- id: $$cap_rabbitmq_user
|
||||
label: RabbitMQ Default User
|
||||
description: ""
|
||||
description: ''
|
||||
validRegex: /.{1,}/
|
||||
- id: $$cap_rabbitmq_password
|
||||
label: RabbitMQ Default Password
|
||||
description: ""
|
||||
description: ''
|
||||
validRegex: /.{1,}/
|
||||
- id: $$cap_rabbitmq_nodename
|
||||
label: RabbitMQ Nodename
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ services:
|
|||
restart: always
|
||||
environment: {}
|
||||
caproverExtra:
|
||||
containerHttpPort: "5232"
|
||||
containerHttpPort: '5232'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- id: $$cap_image_tag
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ services:
|
|||
volumes:
|
||||
- $$cap_appname-data:/rainloop/data
|
||||
caproverExtra:
|
||||
containerHttpPort: "8888"
|
||||
containerHttpPort: '8888'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- id: $$cap_rainloop_version
|
||||
|
|
@ -23,6 +23,6 @@ caproverOneClickApp:
|
|||
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.
|
||||
displayName: ""
|
||||
displayName: ''
|
||||
description: RainLoop Webmail - Simple, modern & fast web-based email client
|
||||
documentation: Taken from https://hub.docker.com/r/hardware/rainloop
|
||||
|
|
|
|||
|
|
@ -10,13 +10,13 @@ services:
|
|||
dockerfileLines:
|
||||
- FROM redis:$$cap_redis_version
|
||||
- CMD exec redis-server --requirepass "$$cap_redis_password"
|
||||
notExposeAsWebApp: "true"
|
||||
notExposeAsWebApp: 'true'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- id: $$cap_redis_version
|
||||
label: Redis Version Tag
|
||||
description: "Check out their Docker page for the valid tags: https://hub.docker.com/_/redis?tab=tags"
|
||||
defaultValue: "5"
|
||||
description: 'Check out their Docker page for the valid tags: https://hub.docker.com/_/redis?tab=tags'
|
||||
defaultValue: '5'
|
||||
validRegex: /^([^\s^\/])+$/
|
||||
- id: $$cap_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.
|
||||
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
|
||||
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
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ services:
|
|||
volumes:
|
||||
- $$cap_appname-data:/mnt/sync
|
||||
caproverExtra:
|
||||
containerHttpPort: "8888"
|
||||
containerHttpPort: '8888'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- label: Resilio Sync Docker Version
|
||||
|
|
@ -17,7 +17,7 @@ caproverOneClickApp:
|
|||
id: $$cap_version
|
||||
- label: Listening port for Sync traffic
|
||||
description: Port that Sync listens on for data synchronization (TCP & UDP).
|
||||
defaultValue: "55555"
|
||||
defaultValue: '55555'
|
||||
id: $$cap_port_sync
|
||||
instructions:
|
||||
end: >-
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ services:
|
|||
volumes:
|
||||
- $$cap_appname-data:/data/rethinkdb_data/
|
||||
caproverExtra:
|
||||
containerHttpPort: "8080"
|
||||
containerHttpPort: '8080'
|
||||
caproverOneClickApp:
|
||||
variables: []
|
||||
instructions:
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ services:
|
|||
POSTGRES_PASSWORD: $$cap_pg_pass
|
||||
POSTGRES_DB: sentry
|
||||
caproverExtra:
|
||||
notExposeAsWebApp: "true"
|
||||
notExposeAsWebApp: 'true'
|
||||
$$cap_appname-redis:
|
||||
volumes:
|
||||
- $$cap_appname-redis-data:/data
|
||||
|
|
@ -19,7 +19,7 @@ services:
|
|||
dockerfileLines:
|
||||
- FROM redis:$$cap_redis_version
|
||||
- CMD exec redis-server
|
||||
notExposeAsWebApp: "true"
|
||||
notExposeAsWebApp: 'true'
|
||||
$$cap_appname-cron:
|
||||
depends_on:
|
||||
- $$cap_appname
|
||||
|
|
@ -33,7 +33,7 @@ services:
|
|||
- RUN groupadd -r $$cap_appname-cron && useradd -r -g $$cap_appname-cron $$cap_appname-cron
|
||||
- USER $$cap_appname-cron
|
||||
- CMD sentry run cron
|
||||
notExposeAsWebApp: "true"
|
||||
notExposeAsWebApp: 'true'
|
||||
$$cap_appname-worker:
|
||||
depends_on:
|
||||
- $$cap_appname-cron
|
||||
|
|
@ -41,7 +41,7 @@ services:
|
|||
environment:
|
||||
SENTRY_SECRET_KEY: $$cap_sentry_secret
|
||||
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_DB_NAME: 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
|
||||
- USER $$cap_appname-worker
|
||||
- CMD sentry run worker
|
||||
notExposeAsWebApp: "true"
|
||||
notExposeAsWebApp: 'true'
|
||||
$$cap_appname:
|
||||
depends_on:
|
||||
- $$cap_appname-postgres
|
||||
|
|
@ -66,7 +66,7 @@ services:
|
|||
CAP_SENTRY_SUPERUSER_PASSWORD: $$cap_sentry_superuser_password
|
||||
SENTRY_POSTGRES_HOST: srv-captain--$$cap_appname-postgres
|
||||
SENTRY_REDIS_HOST: srv-captain--$$cap_appname-redis
|
||||
SENTRY_REDIS_PORT: "6379"
|
||||
SENTRY_REDIS_PORT: '6379'
|
||||
SENTRY_DB_NAME: sentry
|
||||
SENTRY_DB_USER: sentry
|
||||
SENTRY_DB_PASSWORD: $$cap_pg_pass
|
||||
|
|
@ -79,19 +79,19 @@ services:
|
|||
SENTRY_EMAIL_PASSWORD: $$cap_sentry_email_password
|
||||
SENTRY_EMAIL_USE_TLS: $$cap_sentry_email_use_tls
|
||||
caproverExtra:
|
||||
containerHttpPort: "9000"
|
||||
containerHttpPort: '9000'
|
||||
dockerfileLines:
|
||||
- FROM sentry:$$cap_sentry_version
|
||||
- "RUN echo 'auth.allow-registration: false' > /etc/sentry/config.yml"
|
||||
- "RUN echo 'beacon.anonymous: true' >> /etc/sentry/config.yml"
|
||||
- "RUN echo 'mail.from: \"\"' >> /etc/sentry/config.yml"
|
||||
- "RUN echo 'mail.host: \"\"' >> /etc/sentry/config.yml"
|
||||
- "RUN echo 'mail.password: \"\"' >> /etc/sentry/config.yml"
|
||||
- 'RUN echo ''mail.from: ""'' >> /etc/sentry/config.yml'
|
||||
- 'RUN echo ''mail.host: ""'' >> /etc/sentry/config.yml'
|
||||
- 'RUN echo ''mail.password: ""'' >> /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.username: \"\"' >> /etc/sentry/config.yml"
|
||||
- "RUN echo 'system.admin-email: \"\"' >> /etc/sentry/config.yml"
|
||||
- "RUN echo 'system.url-prefix: \"\"' >> /etc/sentry/config.yml"
|
||||
- 'RUN echo ''mail.username: ""'' >> /etc/sentry/config.yml'
|
||||
- 'RUN echo ''system.admin-email: ""'' >> /etc/sentry/config.yml'
|
||||
- 'RUN echo ''system.url-prefix: ""'' >> /etc/sentry/config.yml'
|
||||
- RUN echo '#!/bin/bash' >> ./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"
|
||||
|
|
@ -111,7 +111,7 @@ caproverOneClickApp:
|
|||
variables:
|
||||
- id: $$cap_postgres_version
|
||||
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/
|
||||
validRegex: /^([^\s^\/])+$/
|
||||
- id: $$cap_redis_version
|
||||
|
|
@ -126,22 +126,22 @@ caproverOneClickApp:
|
|||
validRegex: /^([^\s^\/])+$/
|
||||
- id: $$cap_pg_pass
|
||||
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,}$/
|
||||
- id: $$cap_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,}$/
|
||||
- id: $$cap_sentry_superuser_email
|
||||
label: Sentry Superuser Email
|
||||
validRegex: /.{1,}/
|
||||
- id: $$cap_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,}$/
|
||||
- id: $$cap_sentry_server_mail
|
||||
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
|
||||
validRegex: /.{1,}/
|
||||
- id: $$cap_sentry_email_host
|
||||
|
|
@ -178,7 +178,7 @@ caproverOneClickApp:
|
|||
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.
|
||||
displayName: ""
|
||||
displayName: ''
|
||||
isOfficial: true
|
||||
description: Open-source error tracking with full stacktraces & asynchronous context
|
||||
documentation: Taken from https://hub.docker.com/_/sentry/ and https://docs.sentry.io/server/
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ services:
|
|||
MYSQL_USER: $$cap_db_user
|
||||
MYSQL_PASSWORD: $$cap_db_pass
|
||||
caproverExtra:
|
||||
notExposeAsWebApp: "true"
|
||||
notExposeAsWebApp: 'true'
|
||||
$$cap_appname-shopware:
|
||||
depends_on:
|
||||
- $$cap_appname-db
|
||||
|
|
@ -55,7 +55,7 @@ caproverOneClickApp:
|
|||
validRegex: /^([a-zA-Z0-9])+$/
|
||||
- id: $$cap_db_pass
|
||||
label: Database password
|
||||
description: ""
|
||||
description: ''
|
||||
- id: $$cap_sw_version
|
||||
label: Shopware Version
|
||||
defaultValue: 6.2.0
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ services:
|
|||
- $$cap_appname-data:/opt/sinusbot/data
|
||||
- $$cap_appname-scripts:/opt/sinusbot/scripts
|
||||
caproverExtra:
|
||||
containerHttpPort: "8087"
|
||||
containerHttpPort: '8087'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- label: SinusBot Docker Version
|
||||
|
|
@ -19,15 +19,15 @@ caproverOneClickApp:
|
|||
id: $$cap_version
|
||||
- label: UID
|
||||
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
|
||||
- label: GID
|
||||
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
|
||||
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.
|
||||
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
|
||||
isOfficial: true
|
||||
description: Music bot for TS3 and Discord.
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ services:
|
|||
POSTGRES_DB: sonarqube
|
||||
POSTGRES_INITDB_ARGS: $$cap_pg_initdb_args
|
||||
caproverExtra:
|
||||
notExposeAsWebApp: "true"
|
||||
notExposeAsWebApp: 'true'
|
||||
$$cap_appname:
|
||||
image: sonarqube:$$cap_sonar_version
|
||||
depends_on:
|
||||
|
|
@ -27,12 +27,12 @@ services:
|
|||
sonar.jdbc.password: $$cap_pg_pass
|
||||
sonar.jdbc.url: jdbc:postgresql://srv-captain--$$cap_appname-db/sonarqube
|
||||
caproverExtra:
|
||||
containerHttpPort: "9000"
|
||||
containerHttpPort: '9000'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- id: $$cap_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/
|
||||
validRegex: /^([^\s^\/])+$/
|
||||
- id: $$cap_sonar_version
|
||||
|
|
@ -42,7 +42,7 @@ caproverOneClickApp:
|
|||
validRegex: /^([^\s^\/])+$/
|
||||
- id: $$cap_pg_pass
|
||||
label: Postgres Password
|
||||
description: ""
|
||||
description: ''
|
||||
validRegex: /.{1,}/
|
||||
- id: $$cap_pg_initdb_args
|
||||
label: "OPTIONAL: Arguments for 'postgres initdb'"
|
||||
|
|
@ -63,7 +63,7 @@ caproverOneClickApp:
|
|||
|
||||
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.
|
||||
displayName: ""
|
||||
displayName: ''
|
||||
isOfficial: true
|
||||
description: Catch bugs and vulnerabilities in your app, with thousands of automated Static Code Analysis rules
|
||||
documentation: Taken from https://hub.docker.com/_/sonarqube
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ services:
|
|||
- $$cap_appname-data:/var/opt/sourcegraph
|
||||
restart: always
|
||||
caproverExtra:
|
||||
containerHttpPort: "7080"
|
||||
containerHttpPort: '7080'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- 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
|
||||
displayName: ""
|
||||
displayName: ''
|
||||
isOfficial: true
|
||||
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/
|
||||
|
|
|
|||
|
|
@ -14,12 +14,12 @@ services:
|
|||
volumes:
|
||||
- $$cap_appname-data:/minecraft
|
||||
caproverExtra:
|
||||
notExposeAsWebApp: "true"
|
||||
notExposeAsWebApp: 'true'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- 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."
|
||||
defaultValue: ""
|
||||
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: ''
|
||||
id: $$cap_eula
|
||||
- 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.
|
||||
|
|
@ -27,7 +27,7 @@ caproverOneClickApp:
|
|||
id: $$cap_version
|
||||
- label: Game Server Port (TCP/UDP)
|
||||
description: This is the port the server will expose for players to join.
|
||||
defaultValue: "25565"
|
||||
defaultValue: '25565'
|
||||
id: $$cap_port
|
||||
- label: Spigot Version
|
||||
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
|
||||
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.
|
||||
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
|
||||
description: Spigot is a performance optimized server for Minecraft with plugin support.
|
||||
documentation: https://github.com/nimmis/docker-spigot
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ services:
|
|||
- RUN mkdir /var/run/sshd
|
||||
- RUN echo 'root:$$cap_sshd_password' | chpasswd
|
||||
- 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
|
||||
- ENV NOTVISIBLE "in users profile"
|
||||
- RUN echo "export VISIBLE=now" >> /etc/profile
|
||||
|
|
@ -30,7 +30,7 @@ caproverOneClickApp:
|
|||
- id: $$cap_sshd_port
|
||||
label: Your SSH exposed port
|
||||
description: Enter a port number
|
||||
defaultValue: "4646"
|
||||
defaultValue: '4646'
|
||||
validRegex: /^\d+$/
|
||||
instructions:
|
||||
start: >-
|
||||
|
|
@ -48,4 +48,4 @@ caproverOneClickApp:
|
|||
displayName: SSH Container
|
||||
isOfficial: true
|
||||
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 '
|
||||
|
|
|
|||
|
|
@ -10,13 +10,13 @@ services:
|
|||
environment:
|
||||
DATABASE_CLIENT: mongo
|
||||
DATABASE_HOST: srv-captain--$$cap_appname-mongo
|
||||
DATABASE_PORT: "27017"
|
||||
DATABASE_PORT: '27017'
|
||||
DATABASE_NAME: strapi
|
||||
DATABASE_USERNAME: root
|
||||
DATABASE_PASSWORD: $$cap_mongo_password
|
||||
DATABASE_AUTHENTICATION_DATABASE: strapi
|
||||
caproverExtra:
|
||||
containerHttpPort: "1337"
|
||||
containerHttpPort: '1337'
|
||||
$$cap_appname-mongo:
|
||||
image: mongo:$$cap_mongo_version
|
||||
volumes:
|
||||
|
|
@ -28,7 +28,7 @@ services:
|
|||
MONGO_INITDB_ROOT_USERNAME: root
|
||||
MONGO_INITDB_ROOT_PASSWORD: $$cap_mongo_password
|
||||
caproverExtra:
|
||||
notExposeAsWebApp: "true"
|
||||
notExposeAsWebApp: 'true'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- id: $$cap_strapi_version
|
||||
|
|
@ -38,7 +38,7 @@ caproverOneClickApp:
|
|||
validRegex: /^([^\s^\/])+$/
|
||||
- id: $$cap_mongo_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/
|
||||
validRegex: /^([a-zA-Z0-9])+$/
|
||||
- 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: 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
|
||||
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
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ services:
|
|||
volumes:
|
||||
- $$cap_appname-data:/var/syncthing
|
||||
caproverExtra:
|
||||
containerHttpPort: "8384"
|
||||
containerHttpPort: '8384'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- label: Syncthing Docker Version
|
||||
|
|
@ -17,7 +17,7 @@ caproverOneClickApp:
|
|||
id: $$cap_version
|
||||
- label: Sync Protocol Listening Port
|
||||
description: Port that Syncthing listens on for data synchronization (TCP).
|
||||
defaultValue: "22000"
|
||||
defaultValue: '22000'
|
||||
id: $$cap_port_sync
|
||||
instructions:
|
||||
end: Your instance of Syncthing is now starting up.
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ services:
|
|||
volumes:
|
||||
- $$cap_appname-data:/var/ts3server/
|
||||
caproverExtra:
|
||||
notExposeAsWebApp: "true"
|
||||
notExposeAsWebApp: 'true'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- label: TeamSpeak Docker Version
|
||||
|
|
@ -21,15 +21,15 @@ caproverOneClickApp:
|
|||
id: $$cap_version
|
||||
- label: Voice Port (UDP)
|
||||
description: Port for voice (UDP)
|
||||
defaultValue: "9987"
|
||||
defaultValue: '9987'
|
||||
id: $$cap_port_voice
|
||||
- label: File transfer (TCP)
|
||||
description: Transferring files.
|
||||
defaultValue: "30033"
|
||||
defaultValue: '30033'
|
||||
id: $$cap_port_files
|
||||
- label: Server Query Port (TCP)
|
||||
description: Port for querying in server discovery
|
||||
defaultValue: "10011"
|
||||
defaultValue: '10011'
|
||||
id: $$cap_port_query
|
||||
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.
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ services:
|
|||
volumes:
|
||||
- $$cap_appname-data:/var/opt/thelounge
|
||||
caproverExtra:
|
||||
containerHttpPort: "9000"
|
||||
containerHttpPort: '9000'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- id: $$cap_lounge_version
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ services:
|
|||
- $$cap_appname-thumbor:/data
|
||||
restart: always
|
||||
environment:
|
||||
THUMBOR_PORT: "80"
|
||||
THUMBOR_PORT: '80'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- 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.
|
||||
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
|
||||
documentation: Taken from https://hub.docker.com/r/minimalcompact/thumbor/tags/
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ services:
|
|||
TW_PASSWORD: $$cap_wikipassword
|
||||
NODE_MEM: $$cap_nodemem
|
||||
caproverExtra:
|
||||
containerHttpPort: "8080"
|
||||
containerHttpPort: '8080'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- id: $$cap_wikusername
|
||||
|
|
@ -22,7 +22,7 @@ caproverOneClickApp:
|
|||
description: Password for authentication (leave blank for a public wiki)
|
||||
- id: $$cap_nodemem
|
||||
label: Max Memory
|
||||
defaultValue: "400"
|
||||
defaultValue: '400'
|
||||
validRegex: /^[0-9]+$/
|
||||
description: Limit the memory that the server can consume
|
||||
instructions:
|
||||
|
|
|
|||
|
|
@ -9,13 +9,13 @@ services:
|
|||
restart: always
|
||||
environment: {}
|
||||
caproverExtra:
|
||||
containerHttpPort: "4873"
|
||||
containerHttpPort: '4873'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- id: $$cap__verdaccio_version
|
||||
label: Verdaccio Version
|
||||
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:
|
||||
start: >-
|
||||
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.
|
||||
end: Verdaccio is deployed and available as srv-captain--$$cap_appname:4873 to other apps..
|
||||
displayName: ""
|
||||
displayName: ''
|
||||
isOfficial: true
|
||||
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/
|
||||
|
|
|
|||
|
|
@ -3,16 +3,16 @@ services:
|
|||
$$cap_appname:
|
||||
environment:
|
||||
PASSWORD: $$cap_coder_password
|
||||
image: ""
|
||||
image: ''
|
||||
restart: always
|
||||
volumes:
|
||||
- $$cap_appname-config-data:/home/coder/.local/share/code-server
|
||||
- $$cap_appname-project-directory:/home/coder/project
|
||||
caproverExtra:
|
||||
containerHttpPort: "8080"
|
||||
containerHttpPort: '8080'
|
||||
dockerfileLines:
|
||||
- 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
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ services:
|
|||
environment:
|
||||
DB_TYPE: postgres
|
||||
DB_HOST: srv-captain--$$cap_appname-postgres
|
||||
DB_PORT: "5432"
|
||||
DB_PORT: '5432'
|
||||
DB_USER: wikijs
|
||||
DB_PASS: $$cap_DB_PASS
|
||||
DB_NAME: wiki
|
||||
|
|
@ -21,11 +21,11 @@ services:
|
|||
volumes:
|
||||
- $$cap_appname-data:/wiki
|
||||
caproverExtra:
|
||||
containerHttpPort: "3000"
|
||||
containerHttpPort: '3000'
|
||||
caproverOneClickApp:
|
||||
variables:
|
||||
- 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
|
||||
id: $$cap_version
|
||||
- label: Postgres Version
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ caproverOneClickApp:
|
|||
defaultValue: wordpressuser
|
||||
- id: $$cap_db_pass
|
||||
label: Database password
|
||||
description: ""
|
||||
description: ''
|
||||
validRegex: /.{1,}/
|
||||
- id: $$cap_wp_version
|
||||
label: WordPress Version
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ services:
|
|||
MYSQL_USER: $$cap_db_user
|
||||
MYSQL_PASSWORD: $$cap_db_pass
|
||||
caproverExtra:
|
||||
notExposeAsWebApp: "true"
|
||||
notExposeAsWebApp: 'true'
|
||||
$$cap_appname-wordpress:
|
||||
depends_on:
|
||||
- $$cap_appname-db
|
||||
|
|
@ -31,11 +31,11 @@ caproverOneClickApp:
|
|||
validRegex: /^([a-zA-Z0-9])+$/
|
||||
- id: $$cap_db_pass
|
||||
label: Database password
|
||||
description: ""
|
||||
description: ''
|
||||
validRegex: /.{1,}/
|
||||
- id: $$cap_wp_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/
|
||||
validRegex: /^([^\s^\/])+$/
|
||||
- id: $$cap_db_type
|
||||
|
|
@ -45,7 +45,7 @@ caproverOneClickApp:
|
|||
validRegex: /^(mysql|mariadb)$/
|
||||
- id: $$cap_database_version
|
||||
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
|
||||
validRegex: /^([^\s^\/])+$/
|
||||
instructions:
|
||||
|
|
|
|||
Loading…
Reference in New Issue