[GH-ISSUE #772] Postiz Template is missing the temporal service leading to ECONNRESET error #14532

Closed
opened 2026-07-13 16:28:17 -05:00 by GiteaMirror · 3 comments
Owner

Originally created by @killshotroxs on GitHub (Apr 4, 2026).
Original GitHub issue: https://github.com/Dokploy/templates/issues/772

To Reproduce

The current Postiz template in Dokploy appears to be incomplete. It does not include the Temporal service, which is required for Postiz v2+ (Temporal-based architecture).

As a result, deployments created via the Dokploy template fail to start correctly:

postiz_postiz (app) → 0/1
postiz_postiz-postgres → may fail or restart
postiz_temporal → missing entirely or not configured

This leads to:

App not booting (depends on Temporal)
Background jobs not running
In some cases, cascading failures or high CPU usage
Expected Behavior

The Dokploy template should provision all required services, including:

Postiz app (ghcr.io/gitroomhq/postiz-app)
PostgreSQL
Redis
Temporal (temporalio/auto-setup)
Actual Behavior

Temporal is missing from the template, causing incomplete deployment and service instability.

Suggested Fix

Update the Dokploy Postiz template to include a properly configured Temporal service with:

PostgreSQL connection
Correct environment variables
Network linkage with Postiz app

Current vs. Expected behavior

Actual Behavior

Temporal is missing from the template, causing incomplete deployment and service instability.

Suggested Fix

Update the Dokploy Postiz template to include a properly configured Temporal service with:

PostgreSQL connection
Correct environment variables
Network linkage with Postiz app

Provide environment information

I am on Ubuntu 20 VPS
using the dokploy template of postiz which has a latest tag but still has issues.

Which area(s) are affected? (Select all that apply)

Docker Compose

Are you deploying the applications where Dokploy is installed or on a remote server?

Same server where Dokploy is installed

Additional context

No response

Will you send a PR to fix it?

Maybe, need help

Originally created by @killshotroxs on GitHub (Apr 4, 2026). Original GitHub issue: https://github.com/Dokploy/templates/issues/772 ### To Reproduce The current Postiz template in Dokploy appears to be incomplete. It does not include the Temporal service, which is required for Postiz v2+ (Temporal-based architecture). As a result, deployments created via the Dokploy template fail to start correctly: postiz_postiz (app) → 0/1 postiz_postiz-postgres → may fail or restart postiz_temporal → missing entirely or not configured This leads to: App not booting (depends on Temporal) Background jobs not running In some cases, cascading failures or high CPU usage Expected Behavior The Dokploy template should provision all required services, including: Postiz app (ghcr.io/gitroomhq/postiz-app) PostgreSQL Redis Temporal (temporalio/auto-setup) Actual Behavior Temporal is missing from the template, causing incomplete deployment and service instability. Suggested Fix Update the Dokploy Postiz template to include a properly configured Temporal service with: PostgreSQL connection Correct environment variables Network linkage with Postiz app ### Current vs. Expected behavior Actual Behavior Temporal is missing from the template, causing incomplete deployment and service instability. Suggested Fix Update the Dokploy Postiz template to include a properly configured Temporal service with: PostgreSQL connection Correct environment variables Network linkage with Postiz app ### Provide environment information ```bash I am on Ubuntu 20 VPS using the dokploy template of postiz which has a latest tag but still has issues. ``` ### Which area(s) are affected? (Select all that apply) Docker Compose ### Are you deploying the applications where Dokploy is installed or on a remote server? Same server where Dokploy is installed ### Additional context _No response_ ### Will you send a PR to fix it? Maybe, need help
GiteaMirror added the bug label 2026-07-13 16:28:17 -05:00
Author
Owner

@dosubot[bot] commented on GitHub (Apr 4, 2026):

Hi @killshotroxs! I'm Dosu and I’m helping the dokploy team.

You're right — the current Postiz template only includes the app, PostgreSQL, and Redis services, with no Temporal service [1].

There's already an open PR in the templates repo that addresses this: PR Dokploy/dokploy#658 — "fix: update to postiz templates for v2 with temporal". It adds the Temporal workflow engine along with a dual-database architecture (Temporal and Postiz need separate databases). However, it hasn't been merged yet due to some style guide violations that need to be resolved.

If you'd like to help move this forward, contributing to or reviewing that PR would be the fastest path. In the meantime, you could manually add a Temporal service to your compose setup following the blueprint conventions — the key pieces are:

  • temporalio/auto-setup image (pinned to a specific version, not latest)
  • A dedicated PostgreSQL database for Temporal
  • Network connectivity to the Postiz app service
  • restart: unless-stopped and proper health checks

To reply, just mention @dosu.


How did I do? Good | Irrelevant | Incorrect | Verbose | Hallucination | Report 🐛 | Other
Chat with Dosu Open in Cursor Join Discord Share on X

<!-- gh-comment-id:4188424588 --> @dosubot[bot] commented on GitHub (Apr 4, 2026): <!-- Greeting --> Hi @killshotroxs! I'm [Dosu](https://go.dosu.dev/dosubot) and I’m helping the dokploy team. <!-- Answer --> You're right — the current Postiz template only includes the app, PostgreSQL, and Redis services, with no Temporal service [[1]](https://github.com/Dokploy/templates/blob/d157cef3c357550aff801c336b99611813b522ae/blueprints/postiz/docker-compose.yml). There's already an open PR in the templates repo that addresses this: [**PR Dokploy/dokploy#658 — "fix: update to postiz templates for v2 with temporal"**](https://github.com/Dokploy/templates/pull/658). It adds the Temporal workflow engine along with a dual-database architecture (Temporal and Postiz need separate databases). However, it hasn't been merged yet due to some style guide violations that need to be resolved. If you'd like to help move this forward, contributing to or reviewing that PR would be the fastest path. In the meantime, you could manually add a Temporal service to your compose setup following the [blueprint conventions](https://app.dosu.dev/6bf07378-6531-485c-acb5-f8edab4b0c01/documents/607ba7f6-a597-4b27-bfae-d763edb9010b) — the key pieces are: - `temporalio/auto-setup` image (pinned to a specific version, not `latest`) - A dedicated PostgreSQL database for Temporal - Network connectivity to the Postiz app service - `restart: unless-stopped` and proper health checks <!-- Dosu Comment Footer --> *To reply, just mention [@dosu](https://go.dosu.dev/dosubot?utm_source=github&utm_medium=bot-comment&utm_campaign=github-assistant&utm_content=brand-link).* --- <sup>How did I do? [Good](https://app.dosu.dev/response-feedback?utm_source=github&utm_medium=bot-comment&utm_campaign=github-assistant&utm_content=feedback-great_response#message_id=94dec66a-e7a3-40f7-afa9-77e97a2b0563&feedback_type=great_response) | [Irrelevant](https://app.dosu.dev/response-feedback?utm_source=github&utm_medium=bot-comment&utm_campaign=github-assistant&utm_content=feedback-irrelevant_answer#message_id=94dec66a-e7a3-40f7-afa9-77e97a2b0563&feedback_type=irrelevant_answer) | [Incorrect](https://app.dosu.dev/response-feedback?utm_source=github&utm_medium=bot-comment&utm_campaign=github-assistant&utm_content=feedback-incorrect_sources#message_id=94dec66a-e7a3-40f7-afa9-77e97a2b0563&feedback_type=incorrect_sources) | [Verbose](https://app.dosu.dev/response-feedback?utm_source=github&utm_medium=bot-comment&utm_campaign=github-assistant&utm_content=feedback-too_verbose#message_id=94dec66a-e7a3-40f7-afa9-77e97a2b0563&feedback_type=too_verbose) | [Hallucination](https://app.dosu.dev/response-feedback?utm_source=github&utm_medium=bot-comment&utm_campaign=github-assistant&utm_content=feedback-hallucination#message_id=94dec66a-e7a3-40f7-afa9-77e97a2b0563&feedback_type=hallucination) | [Report 🐛](https://app.dosu.dev/response-feedback?utm_source=github&utm_medium=bot-comment&utm_campaign=github-assistant&utm_content=feedback-bug_report#message_id=94dec66a-e7a3-40f7-afa9-77e97a2b0563&feedback_type=bug_report) | [Other](https://app.dosu.dev/response-feedback?utm_source=github&utm_medium=bot-comment&utm_campaign=github-assistant&utm_content=feedback-other#message_id=94dec66a-e7a3-40f7-afa9-77e97a2b0563&feedback_type=other)</sup> [![Chat with Dosu](https://dosu.dev/dosu-chat-badge.svg)](https://app.dosu.dev/6bf07378-6531-485c-acb5-f8edab4b0c01/ask?utm_source=github&utm_medium=bot-comment&utm_campaign=github-assistant&utm_content=chat-badge)&nbsp;[![Open in Cursor](https://dosu.dev/dosu-in-cursor.svg)](https://cursor.com/link/prompt?text=You%27re%20right%20%E2%80%94%20the%20current%20Postiz%20template%20only%20includes%20the%20app%2C%20PostgreSQL%2C%20and%20Redis%20services%2C%20with%20no%20Temporal%20service%20%5B%5B1%5D%5D%28https%3A//github.com/Dokploy/templates/blob/d157cef3c357550aff801c336b99611813b522ae/blueprints/postiz/docker-compose.yml%29.%0A%0AThere%27s%20already%20an%20open%20PR%20in%20the%20templates%20repo%20that%20addresses%20this%3A%20%5B%2A%2APR%20%23658%20%E2%80%94%20%22fix%3A%20update%20to%20postiz%20templates%20for%20v2%20with%20temporal%22%2A%2A%5D%28https%3A//github.com/Dokploy/templates/pull/658%29.%20It%20adds%20the%20Temporal%20workflow%20engine%20along%20with%20a%20dual-database%20architecture%20%28Temporal%20and%20Postiz%20need%20separate%20databases%29.%20However%2C%20it%20hasn%27t%20been%20merged%20yet%20due%20to%20some%20style%20guide%20violations%20that%20need%20to%20be%20resolved.%0A%0AIf%20you%27d%20like%20to%20help%20move%20this%20forward%2C%20contributing%20to%20or%20reviewing%20that%20PR%20would%20be%20the%20fastest%20path.%20In%20the%20meantime%2C%20you%20could%20manually%20add%20a%20Temporal%20service%20to%20your%20compose%20setup%20following%20the%20%5Bblueprint%20conventions%5D%28https%3A//app.dosu.dev/6bf07378-6531-485c-acb5-f8edab4b0c01/documents/607ba7f6-a597-4b27-bfae-d763edb9010b%29%20%E2%80%94%20the%20key%20pieces%20are%3A%0A%0A-%20%60temporalio/auto-setup%60%20image%20%28pinned%20to%20a%20specific%20version%2C%20not%20%60latest%60%29%0A-%20A%20dedicated%20PostgreSQL%20database%20for%20Temporal%0A-%20Network%20connectivity%20to%20the%20Postiz%20app%20service%0A-%20%60restart%3A%20unless-stopped%60%20and%20proper%20health%20checks)&nbsp;[![Join Discord](https://img.shields.io/badge/join-5865F2?logo=discord&logoColor=white&label=)](https://go.dosu.dev/discord-bot?utm_source=github&utm_medium=bot-comment&utm_campaign=github-assistant&utm_content=join-discord)&nbsp;[![Share on X](https://img.shields.io/badge/X-share-black)](https://twitter.com/intent/tweet?text=%40dosu_ai%20helped%20me%20solve%20this%20issue!&url=https%3A//github.com/Dokploy/dokploy/issues/4145)
Author
Owner

@dosubot[bot] commented on GitHub (Apr 5, 2026):

You're right — the current Postiz template only includes the app, PostgreSQL, and Redis, with no Temporal service.

There's already an open PR in the templates repo that addresses this: PR #658 — "fix: update to postiz templates for v2 with temporal". It adds the Temporal workflow engine along with a dual-database architecture (Temporal and Postiz need separate databases). However, it hasn't been merged yet due to some style guide violations that need to be resolved.

If you'd like to help move this forward, contributing to or reviewing that PR would be the fastest path. In the meantime, you can manually add a Temporal service to your compose setup. The key pieces are:

  • temporalio/auto-setup image (pinned to a specific version, not latest)
  • A dedicated PostgreSQL database for Temporal
  • Network connectivity to the Postiz app service
  • restart: unless-stopped and proper health checks

The template conventions also require using expose instead of ports, no container_name or networks keys, and version 3.8 for the compose file.

To reply, just mention @dosu.


Docs are dead. Just use Dosu.

Leave Feedback Ask Dosu about templates Share Dosu with your team

<!-- gh-comment-id:4188425672 --> @dosubot[bot] commented on GitHub (Apr 5, 2026): <!-- Answer --> You're right — the current Postiz template only includes the app, PostgreSQL, and Redis, with no Temporal service. There's already an open PR in the templates repo that addresses this: [**PR #658 — "fix: update to postiz templates for v2 with temporal"**](https://github.com/Dokploy/templates/pull/658). It adds the Temporal workflow engine along with a dual-database architecture (Temporal and Postiz need separate databases). However, it hasn't been merged yet due to some style guide violations that need to be resolved. If you'd like to help move this forward, contributing to or reviewing that PR would be the fastest path. In the meantime, you can manually add a Temporal service to your compose setup. The key pieces are: - `temporalio/auto-setup` image (pinned to a specific version, not `latest`) - A dedicated PostgreSQL database for Temporal - Network connectivity to the Postiz app service - `restart: unless-stopped` and proper health checks The [template conventions](https://app.dosu.dev/6bf07378-6531-485c-acb5-f8edab4b0c01/documents/44ea2253-ee24-43ba-9846-021db5e34324) also require using `expose` instead of `ports`, no `container_name` or `networks` keys, and version `3.8` for the compose file. <!-- Dosu Comment Footer --> *To reply, just mention [@dosu](https://go.dosu.dev/dosubot?utm_source=github&utm_medium=bot-comment&utm_campaign=github-comment-footer-20260415&utm_content=reply-with-mention&utm_term=Dokploy%2Ftemplates).* --- Docs are dead. Just use [Dosu](https://dosu.dev?utm_source=github&utm_medium=bot-comment&utm_campaign=github-comment-footer-20260415&utm_content=static-docs-tagline&utm_term=Dokploy%2Ftemplates). [![Leave Feedback](https://img.shields.io/badge/Leave%20Feedback-555555?style=flat)](https://app.dosu.dev/response-feedback?utm_source=github&utm_medium=bot-comment&utm_campaign=github-comment-footer-20260415&utm_content=static-docs-feedback&utm_term=Dokploy%2Ftemplates#message_id=af20066e-0713-43ee-b943-7083bc878d0b) [![Ask Dosu about templates](https://img.shields.io/badge/Ask%20Dosu%20about%20templates-2f7b3f?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB3aWR0aD0iODYiIGhlaWdodD0iODkiIHZpZXdCb3g9IjAgMCA4NiA4OSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNS4yOTIzNiAxMi43OTI4TDE3Ljc1OTMgNi42ODE4OFY3Mi41NjY3TDUuMjkyMzYgODQuMDYxOFYxMi43OTI4WiIgZmlsbD0iI0I0QkI5MSIvPjxwYXRoIGQ9Ik0xOC4yNTc1IDczLjExOTZMNTkuMTMyOSA3Mi43NDhMNTEuNzAxMSA4Mi40MDk1TDI5LjAzMzggODYuMjkxTDYuMjM5NjIgODUuMTU1NEwxOC4yNTc1IDczLjExOTZaIiBmaWxsPSIjNzc4NTYxIi8%2BPHBhdGggZD0iTTE3LjQ5MTYgMy43MzYzM0wzLjU4NTU3IDEyLjcwOTlWODMuNTc5MkMzLjU4NTU3IDg0Ljc1NDIgNC45ODU2MyA4NS4zNjUyIDUuODQ3MDUgODQuNTY2TDE5LjYyOTYgNzEuNzgwMSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSI2LjQyODQ0IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48bWFzayBpZD0iZG9zdS1kLWN1dG91dCIgZmlsbD0id2hpdGUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNDAuNzA0IDAuNTE4MDY2SDE3LjA0MzlWNzYuMjIyMUg0MC43MDRINDIuNTgwNUg0Ny44MDEzQzY4LjcwNjQgNzYuMjIyMSA4NS42NTMzIDU5LjI3NTIgODUuNjUzMyAzOC4zNzAxQzg1LjY1MzMgMTcuNDY1IDY4LjcwNjMgMC41MTgwNjYgNDcuODAxMyAwLjUxODA2Nkg0Mi41ODA1SDQwLjcwNFoiLz48L21hc2s%2BPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00MC43MDQgMC41MTgwNjZIMTcuMDQzOVY3Ni4yMjIxSDQwLjcwNEg0Mi41ODA1SDQ3LjgwMTNDNjguNzA2NCA3Ni4yMjIxIDg1LjY1MzMgNTkuMjc1MiA4NS42NTMzIDM4LjM3MDFDODUuNjUzMyAxNy40NjUgNjguNzA2MyAwLjUxODA2NiA0Ny44MDEzIDAuNTE4MDY2SDQyLjU4MDVINDAuNzA0WiIgZmlsbD0iI0YzRjZGMSIvPjxwYXRoIGQ9Ik0xNy4wNDM5IDAuNTE4MDY2Vi02LjU3OTE5SDkuOTQ2NjlWMC41MTgwNjZIMTcuMDQzOVpNMTcuMDQzOSA3Ni4yMjIxSDkuOTQ2NjlWODMuMzE5NEgxNy4wNDM5Vjc2LjIyMjFaTTE3LjA0MzkgNy42MTUzMkg0MC43MDRWLTYuNTc5MTlIMTcuMDQzOVY3LjYxNTMyWk0yNC4xNDEyIDc2LjIyMjFWMC41MTgwNjZIOS45NDY2OVY3Ni4yMjIxSDI0LjE0MTJaTTQwLjcwNCA2OS4xMjQ5SDE3LjA0MzlWODMuMzE5NEg0MC43MDRWNjkuMTI0OVpNNDIuNTgwNSA2OS4xMjQ5SDQwLjcwNFY4My4zMTk0SDQyLjU4MDVWNjkuMTI0OVpNNDcuODAxMyA2OS4xMjQ5SDQyLjU4MDVWODMuMzE5NEg0Ny44MDEzVjY5LjEyNDlaTTc4LjU1NiAzOC4zNzAxQzc4LjU1NiA1NS4zNTU1IDY0Ljc4NjcgNjkuMTI0OSA0Ny44MDEzIDY5LjEyNDlWODMuMzE5NEM3Mi42MjYxIDgzLjMxOTQgOTIuNzUwNSA2My4xOTQ5IDkyLjc1MDUgMzguMzcwMUg3OC41NTZaTTQ3LjgwMTMgNy42MTUzMkM2NC43ODY2IDcuNjE1MzIgNzguNTU2IDIxLjM4NDcgNzguNTU2IDM4LjM3MDFIOTIuNzUwNUM5Mi43NTA1IDEzLjU0NTMgNzIuNjI2IC02LjU3OTE5IDQ3LjgwMTMgLTYuNTc5MTlWNy42MTUzMlpNNDIuNTgwNSA3LjYxNTMySDQ3LjgwMTNWLTYuNTc5MTlINDIuNTgwNVY3LjYxNTMyWk00MC43MDQgNy42MTUzMkg0Mi41ODA1Vi02LjU3OTE5SDQwLjcwNFY3LjYxNTMyWiIgZmlsbD0iYmxhY2siIG1hc2s9InVybCgjZG9zdS1kLWN1dG91dCkiLz48cGF0aCBkPSJNNjguOTIxNSAzNi4wMTM1QzY4LjkyMTUgMzYuMDEzNSA2NS43MzY5IDQ5LjQ3MzggNTEuNDIzMSA0OS40NzM4QzM3LjEwOTMgNDkuNDczOCAzMi41Nzg3IDM3LjM1OTYgMzIuNTc4NyAzNi4wMTM1IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjcuNjkxNjEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxwYXRoIGQ9Ik0wLjM0ODYzMyA4NS40OTQ2QzAuMzQ4NjMzIDg1LjQ5NDYgMjkuNDg1NiA4NS44MzA5IDM0LjgwOSA4NS42OThDNDQuODMzNyA4NS40NDc3IDUxLjI4NzIgODQuNDAyIDU3LjUyNjkgNzguOTcyNEM2Mi44MTI5IDc0LjM3MjcgNzUuMTM0MiA1OS42ODM2IDc1LjEzNDIgNTkuNjgzNiIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSI2LjE2NDgyIi8%2BPC9zdmc%2B)](https://github.dosu.com/Dokploy/templates?utm_source=github&utm_medium=bot-comment&utm_campaign=github-comment-footer-20260415&utm_content=static-docs-ask-repo&utm_term=Dokploy%2Ftemplates) [![Share Dosu with your team](https://img.shields.io/badge/Share%20Dosu%20with%20your%20team-1f6feb?style=flat)](https://app.dosu.dev/signup?referrer=openSource&source=github-footer&utm_source=github&utm_medium=bot-comment&utm_campaign=github-comment-footer-20260415&utm_content=static-docs-share-team&utm_term=Dokploy%2Ftemplates)
Author
Owner

@Siumauricio commented on GitHub (Jul 7, 2026):

Fixed by #851, which adds the Temporal service to the Postiz template. Thanks for the report!

<!-- gh-comment-id:4909439508 --> @Siumauricio commented on GitHub (Jul 7, 2026): Fixed by #851, which adds the Temporal service to the Postiz template. Thanks for the report!
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/templates#14532