summaryrefslogtreecommitdiffhomepage
path: root/public/v4/apps/chevereto.yml
diff options
context:
space:
mode:
authorkgnfth <[email protected]>2020-11-25 01:04:40 +0100
committerGitHub <[email protected]>2020-11-24 19:04:40 -0500
commit9ebfdb7697dbe193762a4ea771365d5cf5c1340e (patch)
tree01af0eca9b308a396acd076707fae82f501d7815 /public/v4/apps/chevereto.yml
parent1df3708f11fd3e66f93713e1b055b30a481e80f3 (diff)
downloadcaprover-one-click-apps-9ebfdb7697dbe193762a4ea771365d5cf5c1340e.tar.gz
caprover-one-click-apps-9ebfdb7697dbe193762a4ea771365d5cf5c1340e.zip
Added Chevereto, Ackee, Heimdall, Lychee, qBittorent, Sonarr, Strapi-postgresql (#306)
* Added Sonarr * Added qBittorent * Added Lychee * Added Heimdall * Added Ackee * Added Chevereto * Added strapi-postgresql
Diffstat (limited to 'public/v4/apps/chevereto.yml')
-rw-r--r--public/v4/apps/chevereto.yml78
1 files changed, 78 insertions, 0 deletions
diff --git a/public/v4/apps/chevereto.yml b/public/v4/apps/chevereto.yml
new file mode 100644
index 0000000..6062e1b
--- /dev/null
+++ b/public/v4/apps/chevereto.yml
@@ -0,0 +1,78 @@
+captainVersion: 4
+services:
+ $$cap_appname:
+ depends_on:
+ - $$cap_appname-mariadb
+ image: nmtan/chevereto:$$cap_chevereto_version
+ restart: 'always'
+ environment:
+ TZ: $$cap_tz
+ PUID: $$cap_puid
+ PGID: $$cap_guid
+ CHEVERETO_DB_HOST: srv-captain--$$cap_appname-mariadb
+ CHEVERETO_DB_USERNAME: $$cap_mariadb-user
+ CHEVERETO_DB_PASSWORD: $$cap_mariadb-pass
+ CHEVERETO_DB_NAME: $$cap_mariadb-db
+ volumes:
+ - $$cap_appname-images:/var/www/html/images
+ caproverExtra:
+ containerHttpPort: '80'
+ # MariaDB
+ $$cap_appname-mariadb:
+ image: mariadb:$$cap_mariadb_version
+ environment:
+ MYSQL_RANDOM_ROOT_PASSWORD: '1'
+ MYSQL_DATABASE: $$cap_mariadb-db
+ MYSQL_USER: $$cap_mariadb-user
+ MYSQL_PASSWORD: $$cap_mariadb-pass
+ volumes:
+ - $$cap_appname-mariadb-data:/var/lib/mysql
+ restart: unless-stopped
+ caproverExtra:
+ notExposeAsWebApp: 'true'
+caproverOneClickApp:
+ variables:
+ - id: $$cap_tz
+ label: Timezone
+ description: This is the timezone for the application, find yours at https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
+ defaultValue: Europe/Brussels
+ - id: $$cap_chevereto_version
+ label: Version Tag
+ description: Check out their Docker page for the valid tags https://hub.docker.com/r/nmtan/chevereto/tags
+ defaultValue: 'installer'
+ - id: $$cap_puid
+ label: User ID
+ defaultValue: '1000'
+ description: User ID that the process uses, run (id $user) in your instance to see the id
+ validRegex: /.{1,}/
+ - id: $$cap_guid
+ label: Group ID
+ defaultValue: '1000'
+ description: Group ID that the process uses, run (id $user) in your instance to see the id
+ validRegex: /.{1,}/
+ - id: $$cap_mariadb_version
+ label: MariaDB Version
+ defaultValue: '10.5.6'
+ description: Checkout their docker page for the valid tags https://hub.docker.com/r/library/mariadb/tags/
+ validRegex: /^([^\s^\/])+$/
+ - id: $$cap_mariadb-db
+ label: MariaDB Database
+ description: Database name for Chevereto
+ defaultValue: 'chevereto'
+ - id: $$cap_mariadb-user
+ label: MariaDB User
+ description: Database User for Chevereto
+ defaultValue: 'chevereto'
+ - id: $$cap_mariadb-pass
+ label: MariaDB database user password
+ description: Super secret database user password
+ instructions:
+ start: |-
+ Chevereto is a powerful and fast image hosting script that allows you to create your very own full featured image hosting website in just minutes.
+ end: |-
+ Aaaand you're done! 😄
+ Your service is available at http://$$cap_appname.$$cap_root_domain
+ displayName: Chevereto
+ isOfficial: false
+ description: Chevereto is a powerful and fast image hosting script that allows you to create your very own full featured image hosting website in just minutes.
+ documentation: https://github.com/tanmng/docker-chevereto