diff --git a/blueprints/grist/docker-compose.yml b/blueprints/grist/docker-compose.yml new file mode 100644 index 00000000..4301c717 --- /dev/null +++ b/blueprints/grist/docker-compose.yml @@ -0,0 +1,18 @@ +version: "3.8" +services: + grist: + image: gristlabs/grist:latest + restart: unless-stopped + ports: + - 8484 + volumes: + - grist_data:/persist + environment: + GRIST_DEFAULT_EMAIL: ${GRIST_DEFAULT_EMAIL:-} + GRIST_SESSION_SECRET: ${GRIST_SESSION_SECRET:-} + GRIST_SINGLE_ORG: ${GRIST_SINGLE_ORG:-} + GRIST_HOME_INSTANCE: ${GRIST_HOME_INSTANCE:-} + +volumes: + grist_data: + diff --git a/blueprints/grist/grist.png b/blueprints/grist/grist.png new file mode 100644 index 00000000..5701f19c Binary files /dev/null and b/blueprints/grist/grist.png differ diff --git a/blueprints/grist/template.toml b/blueprints/grist/template.toml new file mode 100644 index 00000000..9792749f --- /dev/null +++ b/blueprints/grist/template.toml @@ -0,0 +1,15 @@ +[variables] +main_domain = "${domain}" +default_email = "${email}" + +[config] +[[config.domains]] +serviceName = "grist" +port = 8484 +host = "${main_domain}" + +[config.env] +GRIST_DEFAULT_EMAIL = "${default_email}" + +[[config.mounts]] + diff --git a/meta.json b/meta.json index 18261ad5..7816c705 100644 --- a/meta.json +++ b/meta.json @@ -2590,6 +2590,25 @@ "knowledge-management" ] }, + { + "id": "grist", + "name": "Grist", + "version": "latest", + "description": "Grist is an open-source spreadsheet and database alternative that combines the flexibility of spreadsheets with the power of databases.", + "logo": "grist.png", + "links": { + "github": "https://github.com/gristlabs/grist-core", + "website": "https://www.getgrist.com/", + "docs": "https://support.getgrist.com/self-managed/" + }, + "tags": [ + "spreadsheet", + "database", + "productivity", + "self-hosted", + "data-management" + ] + }, { "id": "habitica", "name": "Habitica",