From f2c576d66975160bccf0fa0d8dd95546511fcfdd Mon Sep 17 00:00:00 2001 From: Joel Lusavuvu Date: Mon, 16 Mar 2026 00:42:20 +0100 Subject: [PATCH 1/9] feat: add Weblate template --- blueprints/weblate/docker-compose.yml | 72 +++++++++++++++++++++++++++ blueprints/weblate/template.toml | 38 ++++++++++++++ blueprints/weblate/weblate.svg | 1 + meta.json | 17 +++++++ 4 files changed, 128 insertions(+) create mode 100644 blueprints/weblate/docker-compose.yml create mode 100644 blueprints/weblate/template.toml create mode 100644 blueprints/weblate/weblate.svg diff --git a/blueprints/weblate/docker-compose.yml b/blueprints/weblate/docker-compose.yml new file mode 100644 index 000000000..b7174a7a6 --- /dev/null +++ b/blueprints/weblate/docker-compose.yml @@ -0,0 +1,72 @@ +version: '3.9' + +services: + weblate: + image: weblate/weblate:latest + environment: + # Global settings + WEBLATE_DEBUG: ${WEBLATE_DEBUG:-False} + WEBLATE_LOGLEVEL: ${WEBLATE_LOGLEVEL:-INFO} + WEBLATE_ALLOWED_HOSTS: ${WEBLATE_ALLOWED_HOSTS:-*} + #WEBLATE_TIME_ZONE: + WEBLATE_REQUIRE_LOGIN: ${WEBLATE_REQUIRE_LOGIN:-False} + CLIENT_MAX_BODY_SIZE: ${CLIENT_MAX_BODY_SIZE:-200M} + WEBLATE_REGISTRATION_OPEN: ${WEBLATE_REGISTRATION_OPEN:-False} + WEBLATE_SITE_TITLE: ${WEBLATE_SITE_TITLE} + WEBLATE_SITE_DOMAIN: ${WEBLATE_SITE_DOMAIN} + # Admin user setup + WEBLATE_ADMIN_PASSWORD: ${WEBLATE_ADMIN_PASSWORD} + WEBLATE_ADMIN_EMAIL: ${WEBLATE_ADMIN_EMAIL} + WEBLATE_ADMIN_NAME: ${WEBLATE_ADMIN_NAME} + # Email settings + WEBLATE_EMAIL_HOST: ${WEBLATE_EMAIL_HOST} + WEBLATE_EMAIL_HOST_USER: ${WEBLATE_EMAIL_HOST_USER} + WEBLATE_EMAIL_HOST_PASSWORD: ${WEBLATE_EMAIL_HOST_PASSWORD} + WEBLATE_SERVER_EMAIL: ${WEBLATE_SERVER_EMAIL} + WEBLATE_DEFAULT_FROM_EMAIL: ${WEBLATE_DEFAULT_FROM_EMAIL} + # Redis setup + REDIS_HOST: ${REDIS_HOST} + REDIS_PORT: ${REDIS_PORT:-6379} + # PostgreSQL setup + POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} + POSTGRES_USER: ${POSTGRES_USER} + POSTGRES_DB: ${POSTGRES_DB} + POSTGRES_HOST: ${POSTGRES_HOST} + POSTGRES_PORT: ${POSTGRES_PORT:-5432} + ports: + - 80:8080 + depends_on: + - cache + - database + volumes: + - weblate-data:/app/data + - weblate-cache:/app/cache + restart: always + read_only: true + tmpfs: + - /run + - /tmp + cache: + image: valkey/valkey:9.0.3 + volumes: + - redis-data:/data + command: [valkey-server, --save, '60', '1', --loglevel, warning] + restart: always + read_only: true + database: + image: postgres:18-alpine + volumes: + - postgres-data:/var/lib/postgresql + environment: + POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} + POSTGRES_USER: ${POSTGRES_USER} + POSTGRES_DB: ${POSTGRES_DB} + POSTGRES_HOST: ${POSTGRES_HOST} + POSTGRES_PORT: ${POSTGRES_PORT:-5432} + restart: always + +volumes: + weblate-cache: {} + weblate-data: {} + redis-data: {} + postgres-data: {} diff --git a/blueprints/weblate/template.toml b/blueprints/weblate/template.toml new file mode 100644 index 000000000..732e2007e --- /dev/null +++ b/blueprints/weblate/template.toml @@ -0,0 +1,38 @@ +[variables] +main_domain = "${domain}" +WEBLATE_ADMIN_PASSWORD = "${password:32}" +POSTGRES_PASSWORD = "${password:32}" + +[config] +[[config.domains]] +serviceName = "weblate" +port = 8080 +host = "${main_domain}" + + +[config.env] +WEBLATE_DEBUG = "${WEBLATE_DEBUG:-False}" +WEBLATE_LOGLEVEL = "${WEBLATE_LOGLEVEL:-INFO}" +WEBLATE_ALLOWED_HOSTS = "${WEBLATE_ALLOWED_HOSTS:-*}" +WEBLATE_REQUIRE_LOGIN = "${WEBLATE_REQUIRE_LOGIN:-False}" +CLIENT_MAX_BODY_SIZE = "${CLIENT_MAX_BODY_SIZE:-200M}" +WEBLATE_REGISTRATION_OPEN = "${WEBLATE_REGISTRATION_OPEN:-False}" +WEBLATE_SITE_TITLE = "${WEBLATE_SITE_TITLE}" +WEBLATE_SITE_DOMAIN = "${WEBLATE_SITE_DOMAIN}" +WEBLATE_ADMIN_PASSWORD = "${WEBLATE_ADMIN_PASSWORD}" +WEBLATE_ADMIN_EMAIL = "${WEBLATE_ADMIN_EMAIL}" +WEBLATE_ADMIN_NAME = "${WEBLATE_ADMIN_NAME}" +WEBLATE_EMAIL_HOST = "${WEBLATE_EMAIL_HOST}" +WEBLATE_EMAIL_HOST_USER = "${WEBLATE_EMAIL_HOST_USER}" +WEBLATE_EMAIL_HOST_PASSWORD = "${WEBLATE_EMAIL_HOST_PASSWORD}" +WEBLATE_SERVER_EMAIL = "${WEBLATE_SERVER_EMAIL}" +WEBLATE_DEFAULT_FROM_EMAIL = "${WEBLATE_DEFAULT_FROM_EMAIL}" +REDIS_HOST = "${REDIS_HOST}" +REDIS_PORT = "${REDIS_PORT:-6379}" +POSTGRES_PASSWORD = "${POSTGRES_PASSWORD}" +POSTGRES_USER = "${POSTGRES_USER}" +POSTGRES_DB = "${POSTGRES_DB}" +POSTGRES_HOST = "${POSTGRES_HOST}" +POSTGRES_PORT = "${POSTGRES_PORT:-5432}" + +[[config.mounts]] \ No newline at end of file diff --git a/blueprints/weblate/weblate.svg b/blueprints/weblate/weblate.svg new file mode 100644 index 000000000..cf7258e86 --- /dev/null +++ b/blueprints/weblate/weblate.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/meta.json b/meta.json index 3ae0cb5ef..1ccd0dd49 100644 --- a/meta.json +++ b/meta.json @@ -6552,6 +6552,23 @@ "seo" ] }, + { + "id": "weblate", + "name": "Weblate", + "version": "latest", + "description": "Weblate is a web-based translation tool with tight version control integration. It provides a user-friendly interface for translators and developers to collaborate on localization projects.", + "logo": "weblate.svg", + "links": { + "github": "https://github.com/WeblateOrg/weblate", + "website": "https://weblate.org/", + "docs": "https://docs.weblate.org/" + }, + "tags": [ + "translation", + "localization", + "collaboration" + ] + }, { "id": "wg-easy", "name": "WG-Easy", From 9bfe8105619bffd984e30b31120a527dfb5de6a2 Mon Sep 17 00:00:00 2001 From: Joel Lusavuvu Date: Mon, 16 Mar 2026 00:46:35 +0100 Subject: [PATCH 2/9] chore: add db health check --- blueprints/weblate/docker-compose.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/blueprints/weblate/docker-compose.yml b/blueprints/weblate/docker-compose.yml index b7174a7a6..7417d0b66 100644 --- a/blueprints/weblate/docker-compose.yml +++ b/blueprints/weblate/docker-compose.yml @@ -63,6 +63,11 @@ services: POSTGRES_DB: ${POSTGRES_DB} POSTGRES_HOST: ${POSTGRES_HOST} POSTGRES_PORT: ${POSTGRES_PORT:-5432} + healthcheck: + test: ["CMD-SHELL", "pg_isready -U $$POSTGRES_USER -d $$POSTGRES_DB"] + interval: 10s + timeout: 5s + retries: 5 restart: always volumes: From 9502f8e06663a2597b3eca6e63f6cb17ab4caf27 Mon Sep 17 00:00:00 2001 From: Joel Lusavuvu Date: Mon, 16 Mar 2026 00:48:46 +0100 Subject: [PATCH 3/9] feat: cleanup --- blueprints/weblate/template.toml | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/blueprints/weblate/template.toml b/blueprints/weblate/template.toml index 732e2007e..d6fbb7f91 100644 --- a/blueprints/weblate/template.toml +++ b/blueprints/weblate/template.toml @@ -9,14 +9,13 @@ serviceName = "weblate" port = 8080 host = "${main_domain}" - [config.env] -WEBLATE_DEBUG = "${WEBLATE_DEBUG:-False}" -WEBLATE_LOGLEVEL = "${WEBLATE_LOGLEVEL:-INFO}" +WEBLATE_DEBUG = "${WEBLATE_DEBUG}" +WEBLATE_LOGLEVEL = "${WEBLATE_LOGLEVEL}" WEBLATE_ALLOWED_HOSTS = "${WEBLATE_ALLOWED_HOSTS:-*}" -WEBLATE_REQUIRE_LOGIN = "${WEBLATE_REQUIRE_LOGIN:-False}" +WEBLATE_REQUIRE_LOGIN = "${WEBLATE_REQUIRE_LOGIN}" CLIENT_MAX_BODY_SIZE = "${CLIENT_MAX_BODY_SIZE:-200M}" -WEBLATE_REGISTRATION_OPEN = "${WEBLATE_REGISTRATION_OPEN:-False}" +WEBLATE_REGISTRATION_OPEN = "${WEBLATE_REGISTRATION_OPEN}" WEBLATE_SITE_TITLE = "${WEBLATE_SITE_TITLE}" WEBLATE_SITE_DOMAIN = "${WEBLATE_SITE_DOMAIN}" WEBLATE_ADMIN_PASSWORD = "${WEBLATE_ADMIN_PASSWORD}" From e29916f32328dd0f17b341a4f2a51390fac6df07 Mon Sep 17 00:00:00 2001 From: Joel Lusavuvu Date: Mon, 16 Mar 2026 01:15:17 +0100 Subject: [PATCH 4/9] chore: fix config file --- blueprints/weblate/docker-compose.yml | 2 -- blueprints/weblate/template.toml | 29 +++++++++++++++++++++++---- 2 files changed, 25 insertions(+), 6 deletions(-) diff --git a/blueprints/weblate/docker-compose.yml b/blueprints/weblate/docker-compose.yml index 7417d0b66..df29b25bb 100644 --- a/blueprints/weblate/docker-compose.yml +++ b/blueprints/weblate/docker-compose.yml @@ -33,8 +33,6 @@ services: POSTGRES_DB: ${POSTGRES_DB} POSTGRES_HOST: ${POSTGRES_HOST} POSTGRES_PORT: ${POSTGRES_PORT:-5432} - ports: - - 80:8080 depends_on: - cache - database diff --git a/blueprints/weblate/template.toml b/blueprints/weblate/template.toml index d6fbb7f91..afb880dba 100644 --- a/blueprints/weblate/template.toml +++ b/blueprints/weblate/template.toml @@ -1,7 +1,28 @@ [variables] main_domain = "${domain}" +WEBLATE_DEBUG = "False" +WEBLATE_LOGLEVEL = "INFO" +WEBLATE_ALLOWED_HOSTS = "*" +WEBLATE_REQUIRE_LOGIN = "True" +CLIENT_MAX_BODY_SIZE = "200M" +WEBLATE_REGISTRATION_OPEN = "False" +WEBLATE_SITE_TITLE = "${WEBLATE_SITE_TITLE}" +WEBLATE_SITE_DOMAIN = "${WEBLATE_SITE_DOMAIN}" WEBLATE_ADMIN_PASSWORD = "${password:32}" +WEBLATE_ADMIN_EMAIL = "admin@example.com" +WEBLATE_ADMIN_NAME = "${WEBLATE_ADMIN_NAME}" +WEBLATE_EMAIL_HOST = "${WEBLATE_EMAIL_HOST}" +WEBLATE_EMAIL_HOST_USER = "${WEBLATE_EMAIL_HOST_USER}" +WEBLATE_EMAIL_HOST_PASSWORD = "${WEBLATE_EMAIL_HOST_PASSWORD}" +WEBLATE_SERVER_EMAIL = "${WEBLATE_SERVER_EMAIL}" +WEBLATE_DEFAULT_FROM_EMAIL = "no-reply@example.com" +REDIS_HOST = "cache" +REDIS_PORT = "6379" POSTGRES_PASSWORD = "${password:32}" +POSTGRES_USER = "${POSTGRES_USER}" +POSTGRES_DB = "${POSTGRES_DB}" +POSTGRES_HOST = "${POSTGRES_HOST}" +POSTGRES_PORT = "5432" [config] [[config.domains]] @@ -12,9 +33,9 @@ host = "${main_domain}" [config.env] WEBLATE_DEBUG = "${WEBLATE_DEBUG}" WEBLATE_LOGLEVEL = "${WEBLATE_LOGLEVEL}" -WEBLATE_ALLOWED_HOSTS = "${WEBLATE_ALLOWED_HOSTS:-*}" +WEBLATE_ALLOWED_HOSTS = "${WEBLATE_ALLOWED_HOSTS}" WEBLATE_REQUIRE_LOGIN = "${WEBLATE_REQUIRE_LOGIN}" -CLIENT_MAX_BODY_SIZE = "${CLIENT_MAX_BODY_SIZE:-200M}" +CLIENT_MAX_BODY_SIZE = "${CLIENT_MAX_BODY_SIZE}" WEBLATE_REGISTRATION_OPEN = "${WEBLATE_REGISTRATION_OPEN}" WEBLATE_SITE_TITLE = "${WEBLATE_SITE_TITLE}" WEBLATE_SITE_DOMAIN = "${WEBLATE_SITE_DOMAIN}" @@ -27,11 +48,11 @@ WEBLATE_EMAIL_HOST_PASSWORD = "${WEBLATE_EMAIL_HOST_PASSWORD}" WEBLATE_SERVER_EMAIL = "${WEBLATE_SERVER_EMAIL}" WEBLATE_DEFAULT_FROM_EMAIL = "${WEBLATE_DEFAULT_FROM_EMAIL}" REDIS_HOST = "${REDIS_HOST}" -REDIS_PORT = "${REDIS_PORT:-6379}" +REDIS_PORT = "${REDIS_PORT}" POSTGRES_PASSWORD = "${POSTGRES_PASSWORD}" POSTGRES_USER = "${POSTGRES_USER}" POSTGRES_DB = "${POSTGRES_DB}" POSTGRES_HOST = "${POSTGRES_HOST}" -POSTGRES_PORT = "${POSTGRES_PORT:-5432}" +POSTGRES_PORT = "${POSTGRES_PORT}" [[config.mounts]] \ No newline at end of file From 7983f40202bd4aeee5cc9baea992929a47fcc03c Mon Sep 17 00:00:00 2001 From: Joel Lusavuvu Date: Mon, 16 Mar 2026 23:15:49 +0100 Subject: [PATCH 5/9] chore: remove compose default config --- blueprints/weblate/docker-compose.yml | 18 +++++++++--------- blueprints/weblate/template.toml | 4 ++-- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/blueprints/weblate/docker-compose.yml b/blueprints/weblate/docker-compose.yml index df29b25bb..5176e24a8 100644 --- a/blueprints/weblate/docker-compose.yml +++ b/blueprints/weblate/docker-compose.yml @@ -5,13 +5,13 @@ services: image: weblate/weblate:latest environment: # Global settings - WEBLATE_DEBUG: ${WEBLATE_DEBUG:-False} - WEBLATE_LOGLEVEL: ${WEBLATE_LOGLEVEL:-INFO} - WEBLATE_ALLOWED_HOSTS: ${WEBLATE_ALLOWED_HOSTS:-*} + WEBLATE_DEBUG: ${WEBLATE_DEBUG} + WEBLATE_LOGLEVEL: ${WEBLATE_LOGLEVEL} + WEBLATE_ALLOWED_HOSTS: ${WEBLATE_ALLOWED_HOSTS} #WEBLATE_TIME_ZONE: - WEBLATE_REQUIRE_LOGIN: ${WEBLATE_REQUIRE_LOGIN:-False} - CLIENT_MAX_BODY_SIZE: ${CLIENT_MAX_BODY_SIZE:-200M} - WEBLATE_REGISTRATION_OPEN: ${WEBLATE_REGISTRATION_OPEN:-False} + WEBLATE_REQUIRE_LOGIN: ${WEBLATE_REQUIRE_LOGIN} + CLIENT_MAX_BODY_SIZE: ${CLIENT_MAX_BODY_SIZE} + WEBLATE_REGISTRATION_OPEN: ${WEBLATE_REGISTRATION_OPEN} WEBLATE_SITE_TITLE: ${WEBLATE_SITE_TITLE} WEBLATE_SITE_DOMAIN: ${WEBLATE_SITE_DOMAIN} # Admin user setup @@ -26,13 +26,13 @@ services: WEBLATE_DEFAULT_FROM_EMAIL: ${WEBLATE_DEFAULT_FROM_EMAIL} # Redis setup REDIS_HOST: ${REDIS_HOST} - REDIS_PORT: ${REDIS_PORT:-6379} + REDIS_PORT: ${REDIS_PORT} # PostgreSQL setup POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} POSTGRES_USER: ${POSTGRES_USER} POSTGRES_DB: ${POSTGRES_DB} POSTGRES_HOST: ${POSTGRES_HOST} - POSTGRES_PORT: ${POSTGRES_PORT:-5432} + POSTGRES_PORT: ${POSTGRES_PORT} depends_on: - cache - database @@ -60,7 +60,7 @@ services: POSTGRES_USER: ${POSTGRES_USER} POSTGRES_DB: ${POSTGRES_DB} POSTGRES_HOST: ${POSTGRES_HOST} - POSTGRES_PORT: ${POSTGRES_PORT:-5432} + POSTGRES_PORT: ${POSTGRES_PORT} healthcheck: test: ["CMD-SHELL", "pg_isready -U $$POSTGRES_USER -d $$POSTGRES_DB"] interval: 10s diff --git a/blueprints/weblate/template.toml b/blueprints/weblate/template.toml index afb880dba..517afcd81 100644 --- a/blueprints/weblate/template.toml +++ b/blueprints/weblate/template.toml @@ -2,7 +2,7 @@ main_domain = "${domain}" WEBLATE_DEBUG = "False" WEBLATE_LOGLEVEL = "INFO" -WEBLATE_ALLOWED_HOSTS = "*" +WEBLATE_ALLOWED_HOSTS = "${main_domain}" WEBLATE_REQUIRE_LOGIN = "True" CLIENT_MAX_BODY_SIZE = "200M" WEBLATE_REGISTRATION_OPEN = "False" @@ -55,4 +55,4 @@ POSTGRES_DB = "${POSTGRES_DB}" POSTGRES_HOST = "${POSTGRES_HOST}" POSTGRES_PORT = "${POSTGRES_PORT}" -[[config.mounts]] \ No newline at end of file +[[config.mounts]] From 626fdca8dfc14b01a18b29e824864cef76e31291 Mon Sep 17 00:00:00 2001 From: Joel Lusavuvu Date: Mon, 16 Mar 2026 23:21:04 +0100 Subject: [PATCH 6/9] chore: fix weblate version --- blueprints/weblate/docker-compose.yml | 2 +- meta.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/blueprints/weblate/docker-compose.yml b/blueprints/weblate/docker-compose.yml index 5176e24a8..ca5460c2d 100644 --- a/blueprints/weblate/docker-compose.yml +++ b/blueprints/weblate/docker-compose.yml @@ -2,7 +2,7 @@ version: '3.9' services: weblate: - image: weblate/weblate:latest + image: weblate/weblate:5.16 environment: # Global settings WEBLATE_DEBUG: ${WEBLATE_DEBUG} diff --git a/meta.json b/meta.json index 1ccd0dd49..13c572fcd 100644 --- a/meta.json +++ b/meta.json @@ -6555,7 +6555,7 @@ { "id": "weblate", "name": "Weblate", - "version": "latest", + "version": "5.16", "description": "Weblate is a web-based translation tool with tight version control integration. It provides a user-friendly interface for translators and developers to collaborate on localization projects.", "logo": "weblate.svg", "links": { From be412bc60553066617a5f1b6c6c4c7b795c1958f Mon Sep 17 00:00:00 2001 From: Joel Lusavuvu Date: Mon, 16 Mar 2026 23:31:16 +0100 Subject: [PATCH 7/9] chore: run dedupe-and-sort-meta --- blueprints/weblate/template.toml | 22 +++++++++++----------- meta.json | 18 ------------------ 2 files changed, 11 insertions(+), 29 deletions(-) diff --git a/blueprints/weblate/template.toml b/blueprints/weblate/template.toml index 517afcd81..50f638f88 100644 --- a/blueprints/weblate/template.toml +++ b/blueprints/weblate/template.toml @@ -6,22 +6,22 @@ WEBLATE_ALLOWED_HOSTS = "${main_domain}" WEBLATE_REQUIRE_LOGIN = "True" CLIENT_MAX_BODY_SIZE = "200M" WEBLATE_REGISTRATION_OPEN = "False" -WEBLATE_SITE_TITLE = "${WEBLATE_SITE_TITLE}" -WEBLATE_SITE_DOMAIN = "${WEBLATE_SITE_DOMAIN}" +WEBLATE_SITE_TITLE = "Weblate" +WEBLATE_SITE_DOMAIN = "${main_domain}" WEBLATE_ADMIN_PASSWORD = "${password:32}" -WEBLATE_ADMIN_EMAIL = "admin@example.com" -WEBLATE_ADMIN_NAME = "${WEBLATE_ADMIN_NAME}" -WEBLATE_EMAIL_HOST = "${WEBLATE_EMAIL_HOST}" -WEBLATE_EMAIL_HOST_USER = "${WEBLATE_EMAIL_HOST_USER}" -WEBLATE_EMAIL_HOST_PASSWORD = "${WEBLATE_EMAIL_HOST_PASSWORD}" -WEBLATE_SERVER_EMAIL = "${WEBLATE_SERVER_EMAIL}" +WEBLATE_ADMIN_EMAIL = "${email}" +WEBLATE_ADMIN_NAME = "${username}" +WEBLATE_EMAIL_HOST = "smtp.example.com" +WEBLATE_EMAIL_HOST_USER = "smtp_user" +WEBLATE_EMAIL_HOST_PASSWORD = "password" +WEBLATE_SERVER_EMAIL = "weblate@example.com" WEBLATE_DEFAULT_FROM_EMAIL = "no-reply@example.com" REDIS_HOST = "cache" REDIS_PORT = "6379" POSTGRES_PASSWORD = "${password:32}" -POSTGRES_USER = "${POSTGRES_USER}" -POSTGRES_DB = "${POSTGRES_DB}" -POSTGRES_HOST = "${POSTGRES_HOST}" +POSTGRES_USER = "weblateuser" +POSTGRES_DB = "weblatedb" +POSTGRES_HOST = "database" POSTGRES_PORT = "5432" [config] diff --git a/meta.json b/meta.json index 13c572fcd..3d99f2a40 100644 --- a/meta.json +++ b/meta.json @@ -5952,24 +5952,6 @@ "media" ] }, - { - "id": "strapi", - "name": "Strapi", - "version": "v5.33.0", - "description": "Open-source headless CMS to build powerful APIs with built-in content management.", - "logo": "strapi.svg", - "links": { - "github": "https://github.com/strapi/strapi", - "discord": "https://discord.com/invite/strapi", - "docs": "https://docs.strapi.io", - "website": "https://strapi.io" - }, - "tags": [ - "headless", - "cms", - "content-management" - ] - }, { "id": "supabase", "name": "SupaBase", From e805d620fde7fc19d2eb3f02b227d8ca2674db2c Mon Sep 17 00:00:00 2001 From: Joel Lusavuvu <42900969+enigma972@users.noreply.github.com> Date: Mon, 16 Mar 2026 23:32:49 +0100 Subject: [PATCH 8/9] Update blueprints/weblate/docker-compose.yml Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com> --- blueprints/weblate/docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blueprints/weblate/docker-compose.yml b/blueprints/weblate/docker-compose.yml index ca5460c2d..562825373 100644 --- a/blueprints/weblate/docker-compose.yml +++ b/blueprints/weblate/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3.9' +version: '3.8' services: weblate: From ebb2ba91a35a8e0d64f991f5a8602a3d693dda9b Mon Sep 17 00:00:00 2001 From: Joel Lusavuvu Date: Mon, 16 Mar 2026 23:35:17 +0100 Subject: [PATCH 9/9] chore: remove config.mounts --- blueprints/weblate/template.toml | 2 -- 1 file changed, 2 deletions(-) diff --git a/blueprints/weblate/template.toml b/blueprints/weblate/template.toml index 50f638f88..b943c17f5 100644 --- a/blueprints/weblate/template.toml +++ b/blueprints/weblate/template.toml @@ -54,5 +54,3 @@ POSTGRES_USER = "${POSTGRES_USER}" POSTGRES_DB = "${POSTGRES_DB}" POSTGRES_HOST = "${POSTGRES_HOST}" POSTGRES_PORT = "${POSTGRES_PORT}" - -[[config.mounts]]