Commit Graph
1898 Commits
Author SHA1 Message Date
Andras Bacsai 850c37bedd fix(database): auto-generate missing CA cert on SSL regeneration
Prevent null CA certificate access during database SSL certificate regeneration
across KeyDB, MariaDB, MongoDB, MySQL, PostgreSQL, and Redis components.

If no CA certificate exists, attempt to generate one and re-query; if still
missing, dispatch a clear error and stop regeneration gracefully.

Add `SslCertificateRegenerationTest` coverage for missing-CA and CA-query
scenarios to prevent regressions.
2026-03-30 13:10:49 +02:00
Andras BacsaiandGitHub eb3d88a9ea feat(service): Add ElectricSQL (#8190) 2026-03-30 11:49:39 +02:00
Andras BacsaiandGitHub 47692be982 fix(service): use FQDN instead of URL for Grafana GF_SERVER_DOMAIN (#9080) 2026-03-30 11:49:09 +02:00
Andras BacsaiandGitHub 915d2a05af fix(service): pin clickhouse version on Langfuse service to avoid error during clickhouse init (#9236) 2026-03-30 11:48:49 +02:00
MaxwellandGitHub ac47040fd1 Fixed typo in listmonk db config
Correct db__name to db__database
2026-03-29 14:35:48 +10:00
Gauthier POGAM--LE MONTAGNER 4213bd5215 fix(langfuse): pin clickhouse version to avoid error during clickhouse init
The releases published on 27/03/26 causes Clickhouse to incorrectly
initialize. This prevent the DB from restarting after the initial run.

This pin the version to the most recent version that was working
properly.
2026-03-28 16:21:57 +01:00
Andras Bacsai 6a14a12a58 fix(parsers): preserve ${VAR} references in compose instead of resolving to DB values
Do not replace self-referencing environment variables (e.g., DATABASE_URL: ${DATABASE_URL})
with saved DB values in the compose environment section. Keeping the reference intact allows
Docker Compose to resolve from .env at deploy time, preventing stale values from overriding
user updates that haven't been re-parsed.

Fixes #9136
2026-03-24 21:52:36 +01:00
matfireandGitHub 8ef0f07b5b Merge branch 'next' into v4.x 2026-03-24 20:18:01 +01:00
Andras BacsaiandGitHub eebb8609a7 Add EspoCRM, provided by the official team (#8658) 2026-03-24 14:27:41 +01:00
Andras BacsaiandGitHub 1af20a9567 chore(service): disable Booklore service (#9105) 2026-03-24 14:27:21 +01:00
Claude 23b52487c4 Disable booklore service template
Add `# ignore: true` to the booklore compose file so the service
template generator skips it, hiding it from the UI.

https://claude.ai/code/session_01Y7ZeGwqPp97oXwyLCPja9k
2026-03-23 09:53:07 +00:00
Xidik 95351eba89 fix(service): use FQDN instead of URL for Grafana GF_SERVER_DOMAIN
GF_SERVER_DOMAIN expects a bare hostname (e.g. grafana.example.com) but
was set to SERVICE_URL_GRAFANA which includes the protocol
(https://grafana.example.com). This mismatch can cause Grafana to fail
to load its application files when deployed behind Coolify's proxy.

Changed to SERVICE_FQDN_GRAFANA which provides just the hostname. Applied
the fix to both grafana.yaml and grafana-with-postgresql.yaml templates.

Fixes #5307
2026-03-22 22:04:22 +07:00
matfireandGitHub 40eff61d59 Merge branch 'next' into v4.x 2026-03-16 17:51:05 +01:00
Taras Machyshyn c4279a6bcb Define static versions 2026-03-16 18:23:47 +02:00
Andras Bacsai 0ffcee7a4d Squashed commit from '4fhp-investigate-os-command-injection' 2026-03-16 16:40:16 +01:00
Andras BacsaiandGitHub c61d71966e feat(service): update databasus to v3.16.2 (#8586) 2026-03-16 13:46:14 +01:00
Andras BacsaiandGitHub b5e03c3a56 feat(service): Add librespeed (#8626) 2026-03-16 13:46:02 +01:00
Andras BacsaiandGitHub 44a36d0df9 chore(service): Update SeaweedFS images to version 4.13 (#8738) 2026-03-16 13:45:54 +01:00
Andras BacsaiandGitHub a8d3522653 fix(template): fix heyform template (#8747) 2026-03-16 13:45:44 +01:00
Andras BacsaiandGitHub 2d1bad5f39 feat(templates): Add imgcompress service, for offline image processing (#8763) 2026-03-16 13:45:34 +01:00
matfireandGitHub e62940318d Merge branch 'next' into v4.x 2026-03-15 18:04:00 +01:00
Andras Bacsai a97612b29e fix(docker-compose): respect preserveRepository when injecting --project-directory
When adding --project-directory to custom docker compose start commands,
use the application's host workdir if preserveRepository is true, otherwise
use the container workdir. Add tests for both scenarios and explicit paths.
2026-03-13 13:53:03 +01:00
ShadowArcanistandGitHub c25e59e7ed chore(service): pin imgcompress to a static version instead of latest 2026-03-13 12:28:25 +05:30
ShadowArcanistandGitHub 35eb5cf937 chore(service): remove unused attributes on imgcompress service 2026-03-13 12:27:55 +05:30
Andras BacsaiandGitHub 6408718ad1 fix(service): hoppscotch fails to start due to db unhealthy (#8949) 2026-03-13 07:56:47 +01:00
Andras BacsaiandGitHub 0cfc930ec8 Change Castopod service port from 8000 to 8080 (#8817) 2026-03-13 07:55:47 +01:00
Andras BacsaiandGitHub 413d0747cf feat(service): update n8n-with-postgres-and-worker to 2.10.4 (#8807) 2026-03-13 07:55:23 +01:00
ShadowArcanistandGitHub 963e335621 chore(service): pin castopod service to a static version instead of latest 2026-03-13 12:05:06 +05:30
ShadowArcanistandGitHub f1b8aaed2e fix(service): hoppscotch fails to start due to db unhealthy 2026-03-13 11:40:25 +05:30
Andras Bacsai 01aa534556 fix(application-source): support localhost key with id=0
Previously, the view checked $privateKeyId with ! operator, which
incorrectly treats 0 (localhost key) as falsy. Changed to explicit
is_null() checks to distinguish between null (no key) and 0 (localhost).
Added test coverage for both cases.
2026-03-09 17:20:33 +01:00
Bernhard MillauerandGitHub db46af89b1 Change Castopod service port from 8000 to 8080
The current port mapping 8000 is wrong and the service is never reachable.

As stated in https://docs.castopod.org/main/en/getting-started/docker/, the docker container is exposing 8080.
2026-03-08 18:54:14 +01:00
Michael Chan 18118f1d61 fixup 2026-03-08 01:08:18 -05:00
Andras BacsaiandGitHub db52a20ed8 chore(templates): update n8n templates to 2.10.2 (#8679) 2026-03-05 16:23:47 +01:00
Ariq Pradipa Santoso 5585e68b38 Add imgcompress service configuration for offline image processing
- Introduced a new YAML configuration file for imgcompress service.
- Configured the service with environment variables for customization.
2026-03-04 12:07:52 +07:00
Fábio Henrique AraújoandGitHub dd1f5d9bbf Merge branch 'coollabsio:next' into next 2026-03-03 09:08:41 -03:00
Andras Bacsai 76ae720c36 feat(subscription): add Stripe server limit quantity adjustment flow
Introduce a new `UpdateSubscriptionQuantity` Stripe action to:
- preview prorated due-now and next-cycle recurring costs
- update subscription item quantity with proration invoicing
- revert quantity and void invoice when payment is not completed

Wire the flow into the Livewire subscription actions UI with a new adjust-limit modal,
price preview loading, and confirmation-based updates. Also refactor the subscription
management section layout and fix modal confirmation behavior for temporary 2FA bypass.

Add `Subscription::billingInterval()` helper and comprehensive Pest coverage for
quantity updates, preview calculations, failure/revert paths, and billing interval logic.
2026-03-03 12:24:13 +01:00
Andras BacsaiandGitHub 1f1f2936e5 fix(service): ente photos join link doesn't work (#8727) 2026-03-03 11:56:15 +01:00
Andras BacsaiandGitHub 66efcaf352 fix(service): cloudreve doesn't persist data across restarts (#8740) 2026-03-03 11:55:37 +01:00
mufeng 01459df60d fix(template): fix heyform template 2026-03-03 17:57:00 +08:00
Andras Bacsai d2744e0cff fix(database): handle PDO constant name change for PGSQL_ATTR_DISABLE_PREPARES
Support both the older PDO::PGSQL_ATTR_DISABLE_PREPARES and newer
Pdo\Pgsql::ATTR_DISABLE_PREPARES constant names to ensure compatibility
across different PHP versions.
2026-03-03 09:04:45 +01:00
ShadowArcanistandGitHub 9597bfb802 fix(service): cloudreve doesn't persist data across restarts 2026-03-03 11:20:40 +05:30
Fábio Henrique AraújoandGitHub 45d991565e Update SeaweedFS images to version 4.13 2026-03-02 20:04:29 -03:00
Andras BacsaiandGitHub 6f2be461f8 Merge branch 'next' into fix/ente-photos-join-album 2026-03-02 16:57:38 +01:00
Andras BacsaiandGitHub e436eeef91 feat(service): disable minio community edition (#8686) 2026-03-02 12:52:14 +01:00
Andras BacsaiandGitHub 61366871ee Fix Grist service template (#8384) 2026-03-02 12:52:03 +01:00
Andras BacsaiandGitHub e7fb4155cf feat(service): add Pydio cells (#8323) 2026-03-02 12:51:50 +01:00
Felix MönckemeyerandGitHub ed9b9da249 fix: join link should be set correctly in the env variables 2026-03-02 12:00:19 +01:00
ShadowArcanistandGitHub 8c13ddf2c7 feat(service): disable minio community edition 2026-02-28 18:38:06 +05:30
Jason TrudeauandGitHub 92cf88070c Add files via upload
Uploaded:

/templates/compose/n8n-with-postgres-and-worker.yaml
/templates/compose/n8n.yaml
/templates/compose/n8n-with-postgresql.yaml
2026-02-27 22:41:52 -05:00
Taras Machyshyn a2540bd233 Admin password 2026-02-27 20:42:20 +02:00