Add Yourls (#948)
* Create yourls.yaml * Add files via upload * Rename yourls.yaml to yourls.yml * changed isOfficial: true und deleted log-Volume
This commit is contained in:
parent
cb6644d338
commit
8fa525cba6
|
|
@ -0,0 +1,81 @@
|
||||||
|
captainVersion: 4
|
||||||
|
services:
|
||||||
|
$$cap_appname-db:
|
||||||
|
image: mysql:$$cap_database_version
|
||||||
|
volumes:
|
||||||
|
- $$cap_appname-db-data:/var/lib/mysql
|
||||||
|
restart: always
|
||||||
|
environment:
|
||||||
|
MYSQL_ROOT_PASSWORD: $$cap_db_pass
|
||||||
|
MYSQL_DATABASE: $$cap_YOURLS_DB_NAME
|
||||||
|
MYSQL_USER: $$cap_db_user
|
||||||
|
MYSQL_PASSWORD: $$cap_db_pass
|
||||||
|
caproverExtra:
|
||||||
|
notExposeAsWebApp: 'true'
|
||||||
|
$$cap_appname:
|
||||||
|
depends_on:
|
||||||
|
- $$cap_appname-db
|
||||||
|
image: yourls:$$cap_yourls_version
|
||||||
|
volumes:
|
||||||
|
- $$cap_appname-plugins:/usr/src/yourls/plugins
|
||||||
|
restart: always
|
||||||
|
environment:
|
||||||
|
YOURLS_SITE: $$cap_YOURLS_SITE
|
||||||
|
YOURLS_USER: $$cap_YOURLS_USER
|
||||||
|
YOURLS_PASS: $$cap_YOURLS_PASS
|
||||||
|
YOURLS_DB_HOST: srv-captain--$$cap_appname-db:3306
|
||||||
|
YOURLS_DB_NAME: $$cap_YOURLS_DB_NAME
|
||||||
|
YOURLS_DB_USER: $$cap_db_user
|
||||||
|
YOURLS_DB_PASS: $$cap_db_pass
|
||||||
|
caproverOneClickApp:
|
||||||
|
variables:
|
||||||
|
- id: $$cap_YOURLS_SITE
|
||||||
|
label: YOURLS instance URL
|
||||||
|
- id: $$cap_YOURLS_USER
|
||||||
|
label: YOURLS instance username
|
||||||
|
- id: $$cap_YOURLS_PASS
|
||||||
|
label: YOURLS instance password
|
||||||
|
description: ''
|
||||||
|
- id: $$cap_YOURLS_PRIVATE
|
||||||
|
label: Loginprotected admin area
|
||||||
|
defaultValue: true
|
||||||
|
- id: $$cap_YOURLS_UNIQUE_URLS
|
||||||
|
label: Allow multiple short URLs for a same long URL
|
||||||
|
defaultValue: true
|
||||||
|
- id: $$cap_YOURLS_COOKIEKEY
|
||||||
|
label: A random secret hash used to encrypt cookies
|
||||||
|
defaultValue: $$cap_gen_random_hex(28)
|
||||||
|
- id: $$cap_YOURLS_DB_NAME
|
||||||
|
label: Database name
|
||||||
|
defaultValue: yourls
|
||||||
|
- id: $$cap_db_user
|
||||||
|
label: Database user
|
||||||
|
defaultValue: yourls
|
||||||
|
validRegex: /^([a-zA-Z0-9])+$/
|
||||||
|
- id: $$cap_db_pass
|
||||||
|
label: Database password
|
||||||
|
defaultValue: $$cap_gen_random_hex(16)
|
||||||
|
description: ''
|
||||||
|
validRegex: /^(\w|[^\s"'\\])+$/
|
||||||
|
- id: $$cap_database_version
|
||||||
|
label: Database Version
|
||||||
|
defaultValue: '5.7'
|
||||||
|
description: Check out the Docker pages for the valid tags https://hub.docker.com/r/library/mysql/tags/
|
||||||
|
validRegex: /^([^\s^\/])+$/
|
||||||
|
- id: $$cap_yourls_version
|
||||||
|
label: yourls Version
|
||||||
|
defaultValue: '1.9.2'
|
||||||
|
description: Check out their Docker page for the valid tags https://hub.docker.com/r/library/yourls/tags/
|
||||||
|
validRegex: /^([^\s^\/])+$/
|
||||||
|
instructions:
|
||||||
|
start: >-
|
||||||
|
YOURLS is a set of PHP scripts that will allow you to run Your Own URL Shortener.
|
||||||
|
end: >
|
||||||
|
yourls is ready for final steps at $$cap_YOURLS_SITE/admin .
|
||||||
|
In case you have set another Instance URL than http://$$cap_appname.$$cap_root_domain: Don't forget to connect! (and enable HTTPS)
|
||||||
|
|
||||||
|
Have fun!
|
||||||
|
displayName: yourls
|
||||||
|
isOfficial: true
|
||||||
|
description: YOURLS is a set of PHP scripts that will allow you to run Your Own URL Shortener.
|
||||||
|
documentation: Taken from https://hub.docker.com/_/yourls.
|
||||||
Binary file not shown.
|
After Width: | Height: | Size: 43 KiB |
Loading…
Reference in New Issue