2200 Commits
Author SHA1 Message Date
Andras Bacsai 0d22b30910 fix(compose): parse mode suffixes in long-form bind targets 2026-10-26 00:01:07 +01:00
Andras BacsaiandClaude Opus 5.5 e853f3d136 fix(service): recreate the Mosquitto password file on each start
Mosquitto 2.1 opens the file for `mosquitto_passwd -c` with O_EXCL, so
the template failed with "File exists" after `touch`. Delete the file
before `-c`, so each start writes a new file with only the current user.

Closes #11691

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 22:58:59 +02:00
Andras BacsaiandClaude Opus 5.5 283ce5cb1f fix(service): update reactive-resume template to v6
Drop chrome, minio, and redis, which v6 no longer uses. Switch to the
v6 variables (APP_URL, AUTH_SECRET, ENCRYPTION_SECRET, FLAG_*), store
uploads in a volume at /app/data, use Postgres 18, and check /api/health.

Closes #12282

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 22:22:32 +02:00
Andras Bacsai 1d309b1219 fix(templates): improve service defaults and Mixpost setup 2026-10-23 09:53:25 +02:00
Andras Bacsai 0b2e931a42 fix(ui): blend mobile sidebar branding and default FreeScout database 2026-10-22 21:46:20 +02:00
Andras Bacsai 45a24f7fa2 chore(templates): regenerate service templates
Add the 9 PHP-based services that were re-enabled with patched image
versions.
2026-10-22 20:39:23 +02:00
Andras Bacsai 624bc098c6 fix(service): bump PHP templates to patched images and re-enable them
Update the templates that pinned images with a PHP release vulnerable
to CVE-2026-109618 and CVE-2026-109619, and remove their ignore flag:

- appwrite 2.6.1 (console 1.2.97, orchestrator 2.2.4, exiftool service)
- castopod 1.15.6
- freescout: move to nfrastack/freescout:2.2.21 (tiredofit image removed)
- grocy 4.7.1
- opnform 2.6.1 (nginx route for Nuxt icons)
- paymenter v1.5.9
- pterodactyl panel v1.15.2, wings v1.13.4
- snipe-it v8.8.3
2026-10-22 20:39:08 +02:00
Andras Bacsai e89fd7e9df chore(templates): regenerate service templates
Add the 38 PHP-based services that were re-enabled after their images
received the patched PHP release.
2026-10-22 20:26:17 +02:00
Andras Bacsai 0ebb1a1da8 fix(service): re-enable PHP templates with patched images
Remove the ignore flag from 38 PHP-based service templates whose
current images ship a PHP release fixed for CVE-2026-109618 and
CVE-2026-109619 (8.5.12, 8.4.27, 8.3.36, 8.2.35, or the patched
Debian and Ubuntu packages).
2026-10-22 20:26:09 +02:00
Andras BacsaiandClaude Opus 5.5 d382ce6bf4 chore(templates): regenerate service templates
Remove the 58 PHP-based services that #12268 marked as ignored, and
include template changes merged from main in #12192.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-21 22:35:13 +02:00
ShadowArcanist 784c8deec3 Disable PHP-based service templates (CVE-2026-109618, CVE-2026-109619) (#12268) 2026-10-21 22:17:37 +02:00
Andras Bacsai e61c0edd1a fix(odoo): enable proxy mode in service template (#12231) 2026-10-19 21:46:16 +02:00
Andras Bacsai 33b16ac345 fix(sure): check Sidekiq process for worker healthcheck (#12228) 2026-10-19 21:30:29 +02:00
Andras Bacsai 1fff44cdb4 fix(twenty): allow more time for startup health checks (#12222) 2026-10-19 21:18:52 +02:00
Andras Bacsai bfc39678a4 fix(homepage): make Docker socket opt-in and set allowed hosts (#12221) 2026-10-19 21:18:41 +02:00
Andras Bacsai b73f15c736 fix(weblate): configure SMTP and correct sender email variables (#12220) 2026-10-19 21:18:38 +02:00
Andras Bacsai 91bd773ef2 fix(trigger): use public service URL for app, login, and API origins (#12214) 2026-10-19 21:05:49 +02:00
Andras Bacsai 536db50e58 fix(huly): replace default MinIO credentials with generated secrets (#12209) 2026-10-19 17:32:52 +02:00
Andras Bacsai 2d2bf48003 fix(langfuse): generate a 64-character hex encryption key (#12207) 2026-10-19 17:18:16 +02:00
Andras Bacsai 6099c0b4a3 fix(service): repair forgejo templates and enable forgejo with runner
- Database variants: use the same database name in Forgejo and the database
  container (`forgejo` by default); Postgres stayed unhealthy and MySQL/MariaDB
  installs failed with access denied.
- SSH: publish ${FORGEJO_SSH_PORT:-22222} and set SSH_PORT, DOMAIN and
  SSH_DOMAIN, so clone URLs are correct and several instances fit on a server.
- Runner variants: start Forgejo from /usr/bin/s6-svscan, lock the install
  with a generated admin, register runner 13.2.0 with a generated shared
  secret, and enable the templates.

Closes #11924
2026-10-18 12:45:49 +02:00
Andras Bacsai 38e191dca6 fix(service): update appwrite to 2.5.0 and route api and realtime to port 80
The template port 3003 sent API and realtime traffic to a port that the
containers do not listen on (502). Use port 80 as upstream does, update
images and env to the official 2.5.0 compose, drop the removed assistant
service, and default _APP_OPTIONS_FORCE_HTTPS to disabled (upstream
default) so installs on http domains reach the API.
2026-10-16 23:05:10 +02:00
Andras Bacsai 44774f7b93 fix(service): update hermes agent and webui template images
Closes #11410
2026-10-16 21:48:29 +02:00
Andras Bacsai d60d3a5b9d fix(service): replace removed MinIO images with pgsty/silo
Closes #11975
2026-10-15 23:32:06 +02:00
Andras BacsaiandClaude Opus 5.5 53b5e63b9d fix(service): auto-verify signups and fix database name in hatchet template
Hatchet leaves new signups unverified unless SMTP is set up, which
blocked users after signup. Default SERVER_AUTH_SET_EMAIL_VERIFIED to
true so operators can still opt out.

DATABASE_URL used $POSTGRES_DB without a default, so fresh deploys
connected to a database named after the user and the migration failed.
Also align setup-config volume names with the other services.

Closes #12106

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 23:30:10 +02:00
Andras BacsaiandClaude Opus 5.5 3fbb8da5ff fix(service): add seadoc server to seafile template for wikis
Closes #11976

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 23:27:15 +02:00
João Cruz 054100ef7f fix(service): supabase realtime secret_key_base is empty (#12002) 2026-10-15 23:15:19 +02:00
João Cruz fbdd2c77cd fix(service): supabase realtime logs not sent to analytics (#12001) 2026-10-15 23:14:56 +02:00
Andras Bacsai b74906d15b fix(service): wait for rabbitmq amqp listener in healthchecks
rabbitmq-diagnostics ping succeeds before the AMQP listener on 5672
is open, so dependent services started too early and failed with
connection refused. Use check_port_connectivity with a start period
in the hatchet, plane, rabbitmq and mautic5 templates.

Closes #12105
2026-10-15 22:51:15 +02:00
Andras Bacsai c31d1ce8dd fix(service): add ttl to signoz clickhouse system logs
Closes #12094
2026-10-15 22:46:19 +02:00
Andras Bacsai 554bd354bf fix: support host storage paths and clean up cancelled deployments
Allow validated host file and directory mounts outside resource directories
while protecting external paths from deletion.

Clean up cancelled deployment containers and clear tracked process IDs.
Preserve legacy KeyDB and Dragonfly password parsing, accept server backup
paths without extension restrictions, and allow Compose variable proxy ports.
2026-10-05 11:08:52 +02:00
Andras Bacsai c85c697e80 fix(templates): remove duplicate Homarr key and quoted Bulwark values
Homarr set SECRET_ENCRYPTION_KEY twice; only the
SERVICE_HEX_64_HOMARR line was ever used, so the duplicate is removed
and existing keys do not change. Bulwark quoted list-syntax values, so
the quotes reached the container and JMAP_SERVER_URL was never created
as a required variable. Existing services keep their stored compose.
2026-10-01 20:31:00 +02:00
peaklabs-dev aef0f29b84 feat(services): update service template json 2026-09-28 01:18:01 +02:00
Victor Gonçalves de Andradeandpeaklabs-dev db847be620 feat(service): add OpenWA templates (#11448)
Co-authored-by: peaklabs-dev <122374094+peaklabs-dev@users.noreply.github.com>
2026-09-28 00:20:58 +02:00
Joshua Anderson 109fbdec81 fix(service): chibisafe uploads volume (#11804) 2026-09-27 23:59:10 +02:00
Vitaliy Kukharik 729266e345 feat(service): update autobase to v2.11 (#11749) 2026-09-27 23:49:51 +02:00
🏔️ Peak 91a1fff35a Merge branch 'main' into feat/services 2026-09-27 23:23:27 +02:00
Andras Bacsai 9b59acdb55 feat(dev): reuse prepared QEMU images for faster VM startup
Provision Docker once in a prepared image and use a seed ISO for new VMs. Switch development examples to the main branch and refresh service template timestamps.
2026-09-25 07:05:03 +02:00
Vili Tikkanen e6ca44d464 fix(service): Update Plausible to v3.2.1 due to CVE-2026-8467 2026-09-22 17:52:49 +03:00
Schenier Lopez 1071128e82 feat(service): update plausible community-edition to v3.2.1 (#10975) 2026-09-08 19:59:46 +02:00
Immanuel Rajandpeaklabs-dev 5bc3a1da77 feat(services): add Honcho template (#11184)
Co-authored-by: peaklabs-dev <122374094+peaklabs-dev@users.noreply.github.com>
2026-09-08 19:51:32 +02:00
Chirag Aggarwalandpeaklabs-dev b18755a412 feat(service): update appwrite to v2.0.0 (#10810)
Co-authored-by: peaklabs-dev <122374094+peaklabs-dev@users.noreply.github.com>
2026-09-08 19:41:04 +02:00
Julián Paredes f2e0687fbb fix(service): prevent signoz broken-pipe errors (#11640) 2026-09-08 19:22:39 +02:00
Maj Plenjšek 4cfa4cd37c feat(service): update beszel-agent to v0.19.0 (#11647) 2026-09-08 13:14:17 +02:00
Florian 80fe41aa0e fix(service): fider webpage not loading (#11682) 2026-09-08 12:32:53 +02:00
Giovanni Santiniand🏔️ Peak 661661c5f2 feat(services): add 9router template (#11592)
Co-authored-by: 🏔️ Peak <122374094+peaklabs-dev@users.noreply.github.com>
2026-09-04 18:02:06 +02:00
Akex 3cc009d51f feat(service): add Lidarr (#11576) 2026-09-03 17:39:57 +02:00
Mohammad Dahamshi fb9cadf96a feat(service): add Linkwarden (#11561) 2026-09-03 17:36:01 +02:00
ShadowArcanist 35f778b6cd fix(service): twentycrm cannot connect to backend (#11562) 2026-09-03 17:29:34 +02:00
peaklabs-dev 1185cc0435 Merge remote-tracking branch 'origin/main' into feat/services 2026-09-03 17:28:30 +02:00
Andras Bacsai 9ef1ab7649 Merge remote-tracking branch 'origin/next' into automation/sync-main-to-next
# Conflicts:
#	app/Actions/Database/StartDatabase.php
#	app/Jobs/ApplicationDeploymentJob.php
#	app/Livewire/Project/Shared/EnvironmentVariable/Show.php
#	app/Models/Application.php
#	app/Models/Service.php
#	app/Models/StandaloneClickhouse.php
#	app/Models/StandaloneDragonfly.php
#	app/Models/StandaloneKeydb.php
#	app/Models/StandaloneMariadb.php
#	app/Models/StandaloneMongodb.php
#	app/Models/StandaloneMysql.php
#	app/Models/StandalonePostgresql.php
#	app/Models/StandaloneRedis.php
#	resources/views/livewire/project/application/heading.blade.php
#	resources/views/livewire/project/service/heading.blade.php
#	tests/Feature/PersistentStorageVolumesLayoutTest.php
2026-09-02 21:19:57 +02:00