From 8bc3737b45d128927fdc197a4397382818c609c6 Mon Sep 17 00:00:00 2001
From: benqsz <45177027+benqsz@users.noreply.github.com>
Date: Fri, 13 Feb 2026 15:04:23 +0100
Subject: [PATCH 1/7] feat(service): pydio-cells.yml
---
templates/compose/pydio-cells.yml | 36 +++++++++++++++++++++++++++++++
1 file changed, 36 insertions(+)
create mode 100644 templates/compose/pydio-cells.yml
diff --git a/templates/compose/pydio-cells.yml b/templates/compose/pydio-cells.yml
new file mode 100644
index 000000000..71be4651a
--- /dev/null
+++ b/templates/compose/pydio-cells.yml
@@ -0,0 +1,36 @@
+# documentation: https://docs.pydio.com/
+# slogan: High-performance large file sharing, native no-code automation, and a collaboration-centric architecture that simplifies access control without compromising security or compliance.
+# tags: storage
+# logo: svgs/pydio-cells.svg
+# port: 8080
+
+services:
+ cells:
+ image: pydio/cells:latest
+ environment:
+ - SERVICE_URL_CELLS_8080
+ - CELLS_SITE_EXTERNAL=https://${SERVICE_FQDN_CELLS}
+ - CELLS_SITE_NO_TLS=1
+ volumes:
+ - cellsdir:/var/cells
+ mariadb:
+ image: 'mariadb:11'
+ volumes:
+ - mysqldir:/var/lib/mysql
+ environment:
+ - MYSQL_ROOT_PASSWORD=${SERVICE_PASSWORD_MYSQLROOT}
+ - MYSQL_DATABASE=${MYSQL_DATABASE:-cells}
+ - MYSQL_USER=${SERVICE_USER_MYSQL}
+ - MYSQL_PASSWORD=${SERVICE_PASSWORD_MYSQL}
+ healthcheck:
+ test:
+ - CMD
+ - healthcheck.sh
+ - '--connect'
+ - '--innodb_initialized'
+ interval: 10s
+ timeout: 20s
+ retries: 5
+volumes:
+ cellsdir: {}
+ mysqldir: {}
From bdfbb5bf1c4cbff4a3b5c013b133181ac7d9e2fb Mon Sep 17 00:00:00 2001
From: benqsz <45177027+benqsz@users.noreply.github.com>
Date: Fri, 13 Feb 2026 15:09:29 +0100
Subject: [PATCH 2/7] feat: pydio cells svg
---
svgs/cells.svg | 38 ++++++++++++++++++++++++++++++++++++++
1 file changed, 38 insertions(+)
create mode 100644 svgs/cells.svg
diff --git a/svgs/cells.svg b/svgs/cells.svg
new file mode 100644
index 000000000..f82e53ec7
--- /dev/null
+++ b/svgs/cells.svg
@@ -0,0 +1,38 @@
+
+
+
+
From 4a502c4d13bed6e9c7683943d90023d9211c18cf Mon Sep 17 00:00:00 2001
From: benqsz <45177027+benqsz@users.noreply.github.com>
Date: Fri, 13 Feb 2026 15:19:06 +0100
Subject: [PATCH 3/7] fix: pydio-cells svg path typo
---
templates/compose/pydio-cells.yml | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/templates/compose/pydio-cells.yml b/templates/compose/pydio-cells.yml
index 71be4651a..379bb7cf0 100644
--- a/templates/compose/pydio-cells.yml
+++ b/templates/compose/pydio-cells.yml
@@ -1,7 +1,7 @@
# documentation: https://docs.pydio.com/
# slogan: High-performance large file sharing, native no-code automation, and a collaboration-centric architecture that simplifies access control without compromising security or compliance.
# tags: storage
-# logo: svgs/pydio-cells.svg
+# logo: svgs/cells.svg
# port: 8080
services:
@@ -34,3 +34,4 @@ services:
volumes:
cellsdir: {}
mysqldir: {}
+
From fe0e374d61df95d8d8b570b9c90ad0383eef06fb Mon Sep 17 00:00:00 2001
From: benqsz <45177027+benqsz@users.noreply.github.com>
Date: Fri, 13 Feb 2026 18:47:54 +0100
Subject: [PATCH 4/7] feat: pydio-cells.yml pin to stable version
And fix volumes naming
---
templates/compose/pydio-cells.yml | 12 ++++--------
1 file changed, 4 insertions(+), 8 deletions(-)
diff --git a/templates/compose/pydio-cells.yml b/templates/compose/pydio-cells.yml
index 379bb7cf0..77a24a533 100644
--- a/templates/compose/pydio-cells.yml
+++ b/templates/compose/pydio-cells.yml
@@ -6,17 +6,17 @@
services:
cells:
- image: pydio/cells:latest
+ image: pydio/cells:4.4
environment:
- SERVICE_URL_CELLS_8080
- - CELLS_SITE_EXTERNAL=https://${SERVICE_FQDN_CELLS}
+ - CELLS_SITE_EXTERNAL=${SERVICE_URL_CELLS}
- CELLS_SITE_NO_TLS=1
volumes:
- - cellsdir:/var/cells
+ - cells_data:/var/cells
mariadb:
image: 'mariadb:11'
volumes:
- - mysqldir:/var/lib/mysql
+ - mysql_data:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=${SERVICE_PASSWORD_MYSQLROOT}
- MYSQL_DATABASE=${MYSQL_DATABASE:-cells}
@@ -31,7 +31,3 @@ services:
interval: 10s
timeout: 20s
retries: 5
-volumes:
- cellsdir: {}
- mysqldir: {}
-
From b2f9137ee9137ba62b6fa9e39bdbccadc0a14996 Mon Sep 17 00:00:00 2001
From: John Rallis
Date: Mon, 16 Feb 2026 12:24:00 +0200
Subject: [PATCH 5/7] Fix Grist service template
---
templates/compose/grist.yaml | 9 ++++-----
1 file changed, 4 insertions(+), 5 deletions(-)
diff --git a/templates/compose/grist.yaml b/templates/compose/grist.yaml
index 89f1692b1..e3b8ee70e 100644
--- a/templates/compose/grist.yaml
+++ b/templates/compose/grist.yaml
@@ -3,16 +3,15 @@
# category: productivity
# tags: lowcode, nocode, spreadsheet, database, relational
# logo: svgs/grist.svg
-# port: 443
+# port: 8484
services:
grist:
image: gristlabs/grist:latest
environment:
- - SERVICE_URL_GRIST_443
- APP_HOME_URL=${SERVICE_URL_GRIST}
- APP_DOC_URL=${SERVICE_URL_GRIST}
- - GRIST_DOMAIN=${SERVICE_URL_GRIST}
+ - GRIST_DOMAIN=${SERVICE_FQDN_GRIST}
- TZ=${TZ:-UTC}
- GRIST_SUPPORT_ANON=${SUPPORT_ANON:-false}
- GRIST_FORCE_LOGIN=${FORCE_LOGIN:-true}
@@ -20,7 +19,7 @@ services:
- GRIST_PAGE_TITLE_SUFFIX=${PAGE_TITLE_SUFFIX:- - Suffix}
- GRIST_HIDE_UI_ELEMENTS=${HIDE_UI_ELEMENTS:-billing,sendToDrive,supportGrist,multiAccounts,tutorials}
- GRIST_UI_FEATURES=${UI_FEATURES:-helpCenter,billing,templates,createSite,multiSite,sendToDrive,tutorials,supportGrist}
- - GRIST_DEFAULT_EMAIL=${DEFAULT_EMAIL:-test@example.com}
+ - GRIST_DEFAULT_EMAIL=${DEFAULT_EMAIL:-?}
- GRIST_ORG_IN_PATH=${ORG_IN_PATH:-true}
- GRIST_OIDC_SP_HOST=${SERVICE_URL_GRIST}
- GRIST_OIDC_IDP_SCOPES=${OIDC_IDP_SCOPES:-openid profile email}
@@ -37,7 +36,7 @@ services:
- TYPEORM_DATABASE=${POSTGRES_DATABASE:-grist-db}
- TYPEORM_USERNAME=${SERVICE_USER_POSTGRES}
- TYPEORM_PASSWORD=${SERVICE_PASSWORD_POSTGRES}
- - TYPEORM_HOST=${TYPEORM_HOST}
+ - TYPEORM_HOST=${TYPEORM_HOST:-postgres}
- TYPEORM_PORT=${TYPEORM_PORT:-5432}
- TYPEORM_LOGGING=${TYPEORM_LOGGING:-false}
- REDIS_URL=${REDIS_URL:-redis://redis:6379}
From 281283b12db51aa2c5b9618b3db9484fa05912f1 Mon Sep 17 00:00:00 2001
From: John Rallis
Date: Mon, 16 Feb 2026 15:13:50 +0200
Subject: [PATCH 6/7] Add SERVICE_URL_
---
templates/compose/grist.yaml | 1 +
1 file changed, 1 insertion(+)
diff --git a/templates/compose/grist.yaml b/templates/compose/grist.yaml
index e3b8ee70e..584d50872 100644
--- a/templates/compose/grist.yaml
+++ b/templates/compose/grist.yaml
@@ -9,6 +9,7 @@ services:
grist:
image: gristlabs/grist:latest
environment:
+ - SERVICE_URL_GRIST_8484
- APP_HOME_URL=${SERVICE_URL_GRIST}
- APP_DOC_URL=${SERVICE_URL_GRIST}
- GRIST_DOMAIN=${SERVICE_FQDN_GRIST}
From 8c13ddf2c7746cabc3bc95309f9ce24088c23a08 Mon Sep 17 00:00:00 2001
From: ShadowArcanist <162910371+ShadowArcanist@users.noreply.github.com>
Date: Sat, 28 Feb 2026 18:38:06 +0530
Subject: [PATCH 7/7] feat(service): disable minio community edition
---
templates/compose/minio-community-edition.yaml | 1 +
1 file changed, 1 insertion(+)
diff --git a/templates/compose/minio-community-edition.yaml b/templates/compose/minio-community-edition.yaml
index 1143235e5..49a393624 100644
--- a/templates/compose/minio-community-edition.yaml
+++ b/templates/compose/minio-community-edition.yaml
@@ -1,3 +1,4 @@
+# ignore: true
# documentation: https://github.com/coollabsio/minio?tab=readme-ov-file#minio-docker-images
# slogan: MinIO is a high performance object storage server compatible with Amazon S3 APIs.
# category: storage