summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--public/v2/apps/dolibarr.json89
-rw-r--r--public/v2/logos/dolibarr.pngbin0 -> 29999 bytes
2 files changed, 89 insertions, 0 deletions
diff --git a/public/v2/apps/dolibarr.json b/public/v2/apps/dolibarr.json
new file mode 100644
index 0000000..2316ea3
--- /dev/null
+++ b/public/v2/apps/dolibarr.json
@@ -0,0 +1,89 @@
+{
+ "captainVersion": "2",
+ "documentation": "https://hub.docker.com/r/upshift/dolibarr",
+ "description": "Open Source ERP & CRM for Business (sme or large companies, freelancers, foundations)",
+ "displayName": "Dolibarr",
+ "dockerCompose": {
+ "version": "3.8",
+ "services": {
+ "$$cap_appname-db": {
+ "image": "postgres:$$cap_postgres-version",
+ "notExposeAsWebApp": "true",
+ "volumes": ["$$cap_appname-db:/var/lib/postgresql/data"],
+ "restart": "always",
+ "environment": {
+ "POSTGRES_USER": "dolibarr",
+ "POSTGRES_PASSWORD": "$$cap_pg-pass",
+ "POSTGRES_DB": "dolibarr"
+ }
+ },
+ "$$cap_appname": {
+ "image": "upshift/dolibarr:$$cap_dolibarr-version",
+ "containerHttpPort": "80",
+ "depends_on": ["$$cap_appname-db"],
+ "volumes": [
+ "$$cap_appname-html:/var/www/html",
+ "$$cap_appname-docs:/var/www/documents"
+ ],
+ "restart": "always",
+ "environment": {
+ "DOLI_DB_HOST": "srv-captain--$$cap_appname-db",
+ "DOLI_DB_NAME": "dolibarr",
+ "DOLI_DB_ROOT_LOGIN": "dolibarr",
+ "DOLI_DB_ROOT_PASSWOORD": "$$cap_pg-pass",
+ "DOLI_DB_USER": "dolibarr",
+ "DOLI_DB_PORT": 5432,
+ "DOLI_DB_TYPE": "pgsql",
+ "DOLI_DB_PASSWORD": "$$cap_pg-pass",
+ "DOLI_ADMIN_LOGIN": "$$cap_admin-login",
+ "DOLI_ADMIN_PASSWORD": "$$cap_admin-pass",
+ "DOLI_URL_ROOT": "http://$$cap_appname.$$cap_root_domain"
+ }
+ }
+ },
+ "volumes": {
+ "$$cap_appname-html": {},
+ "$$cap_appname-docs": {},
+ "$$cap_appname-db": {}
+ }
+ },
+ "instructions": {
+ "start": "Dolibarr is an Open Source ERP & CRM for Business",
+ "end": "Dolibarr is deployed and available as srv-captain--$$cap_appname:8080 to other apps."
+ },
+ "variables": [
+ {
+ "id": "$$cap_postgres-version",
+ "label": "Postgres Version",
+ "defaultValue": "9.6-alpine",
+ "description": "Checkout their docker page for the valid tags https://hub.docker.com/r/library/postgres/tags/",
+ "validRegex": "/^([^\\s^\\/])+$/"
+ },
+ {
+ "id": "$$cap_dolibarr-version",
+ "label": "Dolibarr Version",
+ "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",
+ "label": "Postgres Password",
+ "description": "The password of the PostgreSQL Database",
+ "validRegex": "/.{1,}/"
+ },
+ {
+ "id": "$$cap_admin-login",
+ "label": "Dolibarr Admin Login",
+ "defaultValue": "admin",
+ "description": "The login of the fisrt admin user of Dolibarr",
+ "validRegex": "/.{1,}/"
+ },
+ {
+ "id": "$$cap_admin-pass",
+ "label": "Dolibarr Admin Password",
+ "description": "The password of the first admin user of Dolibarr",
+ "validRegex": "/.{1,}/"
+ }
+ ]
+}
diff --git a/public/v2/logos/dolibarr.png b/public/v2/logos/dolibarr.png
new file mode 100644
index 0000000..8edd066
--- /dev/null
+++ b/public/v2/logos/dolibarr.png
Binary files differ