Formatter on V4

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

View File

@ -7,21 +7,21 @@ services:
ADMINER_PLUGINS: $$cap_adminer_plugins
ADMINER_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 '

View File

@ -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.

View File

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

View File

@ -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'

View File

@ -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

View File

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

View File

@ -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: >-

View File

@ -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

View File

@ -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.

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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: >-

View File

@ -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

View File

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

View File

@ -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.

View File

@ -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

View File

@ -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 '

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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'

View File

@ -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

View File

@ -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/

View File

@ -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/

View File

@ -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.

View File

@ -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

View File

@ -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.

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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: >-

View File

@ -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/ '

View File

@ -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

View File

@ -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

View File

@ -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/

View File

@ -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/'

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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+).

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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:

View File

@ -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.

View File

@ -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

View File

@ -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:

View File

@ -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

View File

@ -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

View File

@ -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)

View File

@ -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: >-

View File

@ -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

View File

@ -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

View File

@ -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.

View File

@ -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

View File

@ -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)

View File

@ -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:

View File

@ -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

View File

@ -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/

View File

@ -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.

View File

@ -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

View File

@ -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 '

View File

@ -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

View File

@ -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:

View File

@ -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

View File

@ -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:

View File

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

View File

@ -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/

View File

@ -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.

View File

@ -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'"

View File

@ -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/

View File

@ -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.

View File

@ -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

View File

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

View File

@ -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

View File

@ -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

View File

@ -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: >-

View File

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

View File

@ -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/

View File

@ -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

View File

@ -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.

View File

@ -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

View File

@ -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/

View File

@ -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

View File

@ -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 '

View File

@ -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

View File

@ -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.

View File

@ -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.

View File

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

View File

@ -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/

View File

@ -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:

View File

@ -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/

View File

@ -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:

View File

@ -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

View File

@ -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

View File

@ -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: