mirror of
https://github.com/Dokploy/templates.git
synced 2026-05-22 14:33:27 -05:00
[PR #811] fix(postiz): add temporal worker and UI services to postiz template #4283
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/Dokploy/templates/pull/811
Author: @chahat1709
Created: 4/19/2026
Status: 🔄 Open
Base:
main← Head:fix-postiz-temporal📝 Commits (10+)
1e21b7efeat(librechat): add LibreChat blueprint with compose, toml, metadata, links and tags758cf1dfix: rename templates to template.toml47daea9fix(librechat): rename api service to librechat in docker-compose.yml3e8b431Update blueprints/librechat/template.toml60796a9Update blueprints/librechat/template.toml1d70294fix(librechat): add version under [config] and remove stray [config.mounts] header2e1fb3bfix(librechat): remove predefined persistent volume mounts from template.toml46dc5b9docs(librechat): add authentication reference link to docker-compose.ymlac07aa2feat: add Rote templated58cc15fix: process meta.json to fix formatting and sorting📊 Changes
26 files changed (+968 additions, -91 deletions)
View changed files
📝
blueprints/convex/docker-compose.yml(+8 -8)📝
blueprints/evolutionapi/docker-compose.yml(+1 -1)📝
blueprints/grafana/docker-compose.yml(+1 -1)➕
blueprints/imgproxy/docker-compose.yml(+76 -0)➕
blueprints/imgproxy/imgproxy.png(+0 -0)➕
blueprints/imgproxy/template.toml(+56 -0)➕
blueprints/mediafetch/docker-compose.yml(+18 -0)➕
blueprints/mediafetch/mediafetch.svg(+1 -0)➕
blueprints/mediafetch/template.toml(+15 -0)📝
blueprints/nextcloud-aio/docker-compose.yml(+14 -12)➖
blueprints/nextcloud-aio/nextcloud-aio.svg(+0 -1)➕
blueprints/nextcloud-aio/nextcloud.png(+0 -0)📝
blueprints/nextcloud-aio/template.toml(+166 -12)📝
blueprints/notifuse/docker-compose.yml(+28 -30)📝
blueprints/notifuse/template.toml(+2 -17)📝
blueprints/postiz/docker-compose.yml(+53 -4)➕
blueprints/tuwunel/docker-compose.yml(+18 -0)➕
blueprints/tuwunel/template.toml(+15 -0)➕
blueprints/tuwunel/tuwunel.svg(+4 -0)➕
blueprints/unleash/docker-compose.yml(+49 -0)...and 6 more files
📄 Description
This PR adds the requisite Temporal containers (postiz-temporal, postiz-temporal-ui, postiz-temporal-postgres) to the postiz docker-compose blueprint. This addresses the missing task orchestration capabilities originally missing from the template. Healthchecks have been mapped correctly across the cluster for startup synchronization.
Greptile Summary
This PR adds
postiz-temporal,postiz-temporal-ui, andpostiz-temporal-postgresservices to the postiz blueprint to enable Temporal workflow orchestration. The healthcheck dependency chain is wired correctly, but there are two functional issues that would prevent a successful deployment.temporalio/auto-setupis officially deprecated on Docker Hub and is no longer receiving updates or security patches; the Temporal project now recommendstemporalio/server+temporalio/admin-tools.DYNAMIC_CONFIG_FILE_PATH=config/dynamicconfig/production-sql.yamlreferences a file that does not ship with theauto-setupimage (onlydevelopment-sql.yamlis bundled). This will cause Temporal to fail at startup and cascade the failure topostiz-appvia itsservice_healthydependency, making the entire stack undeployable.Confidence Score: 3/5
Not safe to merge — two P1 issues (deprecated image and missing dynamic config file) will prevent the postiz stack from starting successfully.
The
production-sql.yamlconfig path points to a file that does not exist in the Temporal image, and theauto-setupimage itself is deprecated. Both are P1 findings on the primary changed file that will cause the template to fail on deployment.blueprints/postiz/docker-compose.yml— the Temporal service configuration needs the dynamic config path corrected and the deprecated image addressed.Security Review
temporalio/auto-setupimage (blueprints/postiz/docker-compose.yml, line 33) means no future CVE patches will be applied to this image layer, increasing long-term exposure risk for deployed instances.Comments Outside Diff (1)
blueprints/postiz/template.toml, line 1-22 (link)postiz-temporal-uiservice has no domain mappingThe
postiz-temporal-uiservice (running on port 8080) is added to the compose file buttemplate.tomlhas no corresponding[[config.domains]]entry for it. Users deploying via Dokploy will have no way to access the Temporal web UI without manually adding a domain. If exposing the UI is intentional, add a domain entry; if it's meant to be internal-only, a comment in the compose file would help clarify intent.Reviews (1): Last reviewed commit: "fix(postiz): Address AI review feedback,..." | Re-trigger Greptile
Context used:
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.