mirror of
https://github.com/Dokploy/templates.git
synced 2026-05-06 16:55:42 -05:00
[PR #759] feat: add crawlab #1289
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/759
Author: @spacewaterbear
Created: 3/28/2026
Status: 🔄 Open
Base:
canary← Head:crawlab📝 Commits (4)
57c094dfeat: add crawlabbfd8fa3feat: add crawlab - re orderf24ccf6feat: add crawlab - fix composea9c5b30feat: split crawlab into worker and master📊 Changes
7 files changed (+116 additions, -18 deletions)
View changed files
➕
blueprints/crawlab-master/crawlab.jpeg(+0 -0)➕
blueprints/crawlab-master/docker-compose.yml(+41 -0)➕
blueprints/crawlab-master/template.toml(+12 -0)➕
blueprints/crawlab-worker/crawlab.jpeg(+0 -0)➕
blueprints/crawlab-worker/docker-compose.yml(+20 -0)➕
blueprints/crawlab-worker/template.toml(+7 -0)📝
meta.json(+36 -18)📄 Description
What is this PR about?
New PR of Crawlab (crawler management plateform)
Checklist
Before submitting this PR, please make sure that:
Issues related (if applicable)
Close automatically the related issues using the keywords:
closes #ISSUE_NUMBERScreenshots or Videos
Greptile Summary
This PR adds a Crawlab (distributed web crawler management platform) template to the blueprint collection, deploying a master node backed by MongoDB. While the core concept and
meta.jsonentry are solid, thedocker-compose.ymlandtemplate.tomlhave several violations of the mandatory Dokploy contribution conventions that need to be resolved before merging.Issues found:
docker-compose.ymlline 1): Must be"3.8", not"3.3".container_namemust be removed (docker-compose.ymlline 6): Dokploy manages container naming; explicit names cause conflicts.portsmust be replaced withexpose(docker-compose.ymllines 20–22): External port routing is handled by Dokploy's proxy — usingportsbypasses this.docker-compose.ymlline 4): The service is namedmasterbut must exactly match the blueprint folder namecrawlab. TheserviceNameintemplate.tomlmust be updated accordingly.template.toml(lines 11–13): The[config.env]object subtable syntax is not supported — must use an array of strings under[config].crawlabteam/crawlab:latest): Should be pinned to a specific release to prevent silent upstream changes and supply chain risk. Theversioninmeta.jsonmust then be updated to match.Confidence Score: 2/5
Not safe to merge — multiple mandatory Dokploy conventions are violated in both docker-compose.yml and template.toml.
There are four P1 violations in docker-compose.yml (wrong Compose version, forbidden container_name, forbidden ports, wrong service name) and one P1 violation in template.toml (invalid env var syntax), all explicitly required by the project AGENTS.md guide. These will result in incorrect or broken deployments.
blueprints/crawlab/docker-compose.yml and blueprints/crawlab/template.toml both need corrections before merging.
Important Files Changed
Reviews (1): Last reviewed commit: "feat: add crawlab - re order" | Re-trigger Greptile
(2/5) Greptile learns from your feedback when you react with thumbs up/down!
Context used:
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.