summaryrefslogtreecommitdiffhomepage
path: root/public/v4
diff options
context:
space:
mode:
authorThomas Cenni <[email protected]>2020-11-03 23:49:23 -0300
committerGitHub <[email protected]>2020-11-03 21:49:23 -0500
commit9be4c9d896638846c46812b109e09e7ec973677b (patch)
tree211b06578ef3302017a3afde959c2ba3b84c1a5b /public/v4
parentae670cb0d21392998d46e45c068766ac888987b6 (diff)
downloadcaprover-one-click-apps-9be4c9d896638846c46812b109e09e7ec973677b.tar.gz
caprover-one-click-apps-9be4c9d896638846c46812b109e09e7ec973677b.zip
Added InvoicePlane. (#296)
* Adding Plausible Analytics. * Prettify YAML. * Update plausible.yml Removed :ro ignored by Caprover. Added list of docker images used by the app. * Added InvoicePlane. * Format invoiceplane.yml * Using official MySQL image. * Changed env variables for MySQL official image.
Diffstat (limited to 'public/v4')
-rw-r--r--public/v4/apps/invoiceplane.yml67
-rw-r--r--public/v4/logos/invoiceplane.pngbin0 -> 153054 bytes
2 files changed, 67 insertions, 0 deletions
diff --git a/public/v4/apps/invoiceplane.yml b/public/v4/apps/invoiceplane.yml
new file mode 100644
index 0000000..92075f7
--- /dev/null
+++ b/public/v4/apps/invoiceplane.yml
@@ -0,0 +1,67 @@
+captainVersion: 4
+
+services:
+ $$cap_appname-db:
+ image: mysql:5.7.32
+ volumes:
+ - $$cap_appname-mysql-data:/var/lib/mysql
+ environment:
+ MYSQL_ROOT_PASSWORD: $$cap_MYSQL_ROOT_PWD
+ MYSQL_USER: $$cap_DB_USERNAME
+ MYSQL_PASSWORD: $$cap_DB_PASSWORD
+ MYSQL_DATABASE: $$cap_DB_DATABASE
+ caproverExtra:
+ notExposeAsWebApp: 'true'
+
+ $$cap_appname:
+ image: 'thomascenni/alpine-invoiceplane:v1.5.11'
+ volumes:
+ - $$cap_appname-storage:/storage
+ - $$cap_appname-config:/config
+ environment:
+ IP_URL: 'http://$$cap_appname.$$cap_root_domain'
+ DB_HOSTNAME: 'srv-captain--$$cap_appname-db'
+ DB_USERNAME: $$cap_DB_USERNAME
+ DB_PASSWORD: $$cap_DB_PASSWORD
+ DB_DATABASE: $$cap_DB_DATABASE
+ DB_PORT: '3306'
+
+caproverOneClickApp:
+ variables:
+ - defaultValue: $$cap_gen_random_hex(20)
+ description: This is the MySQL root password. Randomly generated. Can be changed also.
+ id: $$cap_MYSQL_ROOT_PWD
+ label: MYSQL_ROOT_PWD
+ validRegex: /^([^\s^\/])+$/
+ - defaultValue: 'invoiceplane'
+ description: This is the username to access the invoiceplane db. Can use the default provided.
+ id: $$cap_DB_USERNAME
+ label: DB_USERNAME
+ validRegex: /^([^\s^\/])+$/
+ - defaultValue: $$cap_gen_random_hex(16)
+ description: This is password for the user accessing the invoiceplane db. Randomly generated. Can be changed also.
+ id: $$cap_DB_PASSWORD
+ label: DB_PASSWORD
+ validRegex: /^([^\s^\/])+$/
+ - defaultValue: 'invoiceplane'
+ description: This is name for the database hosting InvoicePlane application. Can use the default provided.
+ id: $$cap_DB_DATABASE
+ label: DB_DATABASE
+ validRegex: /^([^\s^\/])+$/
+ instructions:
+ start: >-
+ InvoicePlane is a self-hosted open source application for managing invoices.
+
+ See https://www.invoiceplane.com/.
+
+ This one click app is based on:
+ - woahbase/alpine-mysql image
+ - thomascenni/alpine-invoiceplane, based on woahbase/alpine-php and the official InvoicePlane sources from their Github repository.
+ end: >-
+ InvoicePlane is deployed and available as $$cap_appname.
+ IMPORTANT: It will take up to 1 minute for InvoicePlane to be ready.
+ Before that, you might see 502 error page.
+ displayName: InvoicePlane
+ isOfficial: false
+ description: InvoicePlane is a self-hosted open source application for managing your quotes, invoices, clients and payments.
+ documentation: Taken from https://www.invoiceplane.com/.
diff --git a/public/v4/logos/invoiceplane.png b/public/v4/logos/invoiceplane.png
new file mode 100644
index 0000000..f5b352d
--- /dev/null
+++ b/public/v4/logos/invoiceplane.png
Binary files differ