[PR #364] [MERGED] feat(blueprints): n8n + worker/runner + redis/postgres + ollama & fix(blueprints): twentycrm #399

Closed
opened 2025-11-22 20:37:40 -06:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/Dokploy/templates/pull/364
Author: @rubixvi
Created: 9/14/2025
Status: Merged
Merged: 10/26/2025
Merged by: @Siumauricio

Base: mainHead: main


📝 Commits (10+)

  • f46404b feat(n8n): add n8n runner with Postgres and Ollama configuration
  • 4e14f43 feat(meta): update n8n runner version to nightly and enhance description
  • 33b1e64 feat(docker): update PostgreSQL image to 17-alpine and enhance healthcheck command
  • 7500f00 Merge pull request #2 from rubixvi/twentycrm
  • 2ae5663 feat(n8n): update environment variables and enhance configuration for Redis and Ollama integration
  • ae21505 Merge pull request #3 from rubixvi/production-grade
  • 0490b66 feat(n8n): replace hardcoded N8N_PROXY_HOPS with environment variable and fix encryption key variable name
  • e7d2fb4 feat(n8n): comment out SMTP environment variables in docker-compose.yml
  • efa5c13 Merge pull request #4 from rubixvi/production-grade
  • 693b476 feat(n8n): set default value for N8N_PROXY_HOPS environment variable

📊 Changes

6 files changed (+219 additions, -15 deletions)

View changed files

blueprints/n8n-runner-postgres-ollama/docker-compose.yml (+146 -0)
blueprints/n8n-runner-postgres-ollama/n8n.png (+0 -0)
blueprints/n8n-runner-postgres-ollama/template.toml (+35 -0)
📝 blueprints/twenty/docker-compose.yml (+16 -15)
📝 blueprints/twenty/template.toml (+2 -0)
📝 meta.json (+20 -0)

📄 Description

This pull request adds a new blueprint for deploying n8n with a dedicated task runner, PostgreSQL database, and Ollama AI model integration. The changes introduce configuration files and metadata to support this new deployment option.

Production grade: n8n + Worker + Runner + Redis + Postgres + Ollama blueprint

  • Added docker-compose.yml for orchestrating n8n, n8n-worker, n8n-runner, redis, postgres, and ollama containers, including environment variables for secure configuration and service dependencies.
  • Introduced template.toml with variables and environment configuration to support dynamic and secure deployments of the new stack.
  • Updated meta.json to register the new blueprint with appropriate metadata, description, logo, links, and tags for discoverability.

Fix TwentyCRM

  • Remove external network on twentyCRM blueprint as there's no service attached with the external network.
  • Adjusted the healthcheck command.
  • Adjusted the enviroment variable for production use.

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/Dokploy/templates/pull/364 **Author:** [@rubixvi](https://github.com/rubixvi) **Created:** 9/14/2025 **Status:** ✅ Merged **Merged:** 10/26/2025 **Merged by:** [@Siumauricio](https://github.com/Siumauricio) **Base:** `main` ← **Head:** `main` --- ### 📝 Commits (10+) - [`f46404b`](https://github.com/Dokploy/templates/commit/f46404b3063642da9f9a58b9d272f11cf33dfde7) feat(n8n): add n8n runner with Postgres and Ollama configuration - [`4e14f43`](https://github.com/Dokploy/templates/commit/4e14f433c47d7d307b8890ebe2aadc09732e21a3) feat(meta): update n8n runner version to nightly and enhance description - [`33b1e64`](https://github.com/Dokploy/templates/commit/33b1e649c77b899c53aee376ea53d53762ca784f) feat(docker): update PostgreSQL image to 17-alpine and enhance healthcheck command - [`7500f00`](https://github.com/Dokploy/templates/commit/7500f00ab15ae2d35f05f6610b088f9509a9556a) Merge pull request #2 from rubixvi/twentycrm - [`2ae5663`](https://github.com/Dokploy/templates/commit/2ae5663beea5a59cbfe5101f5a71349a4eb37338) feat(n8n): update environment variables and enhance configuration for Redis and Ollama integration - [`ae21505`](https://github.com/Dokploy/templates/commit/ae21505ed1b49f3b754c508227345d196288f6f9) Merge pull request #3 from rubixvi/production-grade - [`0490b66`](https://github.com/Dokploy/templates/commit/0490b6622aee52af5001113a5ad4a97bf991e6cf) feat(n8n): replace hardcoded N8N_PROXY_HOPS with environment variable and fix encryption key variable name - [`e7d2fb4`](https://github.com/Dokploy/templates/commit/e7d2fb42c87329a50639c198014dab4928ef8156) feat(n8n): comment out SMTP environment variables in docker-compose.yml - [`efa5c13`](https://github.com/Dokploy/templates/commit/efa5c13fc5f0031fbf408ade2a6224f48651f9e2) Merge pull request #4 from rubixvi/production-grade - [`693b476`](https://github.com/Dokploy/templates/commit/693b4765ef78d01abbee8ef76fd0ee995a629cdd) feat(n8n): set default value for N8N_PROXY_HOPS environment variable ### 📊 Changes **6 files changed** (+219 additions, -15 deletions) <details> <summary>View changed files</summary> ➕ `blueprints/n8n-runner-postgres-ollama/docker-compose.yml` (+146 -0) ➕ `blueprints/n8n-runner-postgres-ollama/n8n.png` (+0 -0) ➕ `blueprints/n8n-runner-postgres-ollama/template.toml` (+35 -0) 📝 `blueprints/twenty/docker-compose.yml` (+16 -15) 📝 `blueprints/twenty/template.toml` (+2 -0) 📝 `meta.json` (+20 -0) </details> ### 📄 Description This pull request adds a new blueprint for deploying n8n with a dedicated task runner, PostgreSQL database, and Ollama AI model integration. The changes introduce configuration files and metadata to support this new deployment option. **Production grade: n8n + Worker + Runner + Redis + Postgres + Ollama blueprint** * Added `docker-compose.yml` for orchestrating `n8n`, `n8n-worker`, `n8n-runner`, `redis`, `postgres`, and `ollama` containers, including environment variables for secure configuration and service dependencies. * Introduced `template.toml` with variables and environment configuration to support dynamic and secure deployments of the new stack. * Updated `meta.json` to register the new blueprint with appropriate metadata, description, logo, links, and tags for discoverability. **Fix TwentyCRM** * Remove external network on twentyCRM blueprint as there's no service attached with the external network. * Adjusted the healthcheck command. * Adjusted the enviroment variable for production use. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2025-11-22 20:37:40 -06:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/templates#399