feat: add Velix API one-click template#793
Open
paulolinder wants to merge 2 commits intoDokploy:mainfrom
Open
Conversation
Self-hosted WhatsApp API with multi-instance support, webhooks, n8n node, and Chatwoot integration. Includes PostgreSQL 16 and Redis 7.
built with Refined Cloudflare Pages Action⚡ Cloudflare Pages Deployment
|
| mounts = [] | ||
|
|
||
| [[config.domains]] | ||
| serviceName = "velix-api" |
There was a problem hiding this comment.
Unconventional integer literal for port
8_080 is valid TOML 1.0 (underscores are allowed as visual separators in integer literals), but it's non-standard compared to every other template in this repository, which all use 8080. If any intermediate TOML parser used by Dokploy isn't fully 1.0-compliant with this feature, the domain binding would silently fail to resolve.
Suggested change
| serviceName = "velix-api" | |
| port = 8080 |
Note: If this suggestion doesn't match your team's coding style, reply to this and let me know. I'll remember it for next time!
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Added Velix API as a new one-click blueprint. Velix is a self-hosted WhatsApp API built in Go with multi-instance support, webhooks, n8n node, and Chatwoot integration.
Services included:
Security: Registration is disabled by default (
REGISTRATION_ENABLED=false).Docker image:
ghcr.io/paulolinder/velix-api:0.1.0Preview
Admin panel accessible at the configured domain on port 8080 for QR code pairing and WhatsApp instance management.
Greptile Summary
This PR adds Velix API — a self-hosted WhatsApp API — as a new one-click blueprint with a Go service, PostgreSQL 16, and Redis 7. The template follows all Dokploy conventions correctly: version 3.8, no
ports/container_name/networks,restart: always, named volumes, and secrets properly randomized via template helpers. The only minor issue isport = 8_080intemplate.tomlusing TOML's underscore integer literal instead of the standard8080used by all other templates in this repository.Confidence Score: 5/5
Safe to merge — all conventions are followed and the single finding is a non-blocking style suggestion.
All changed files conform to AGENTS.md requirements: correct compose version, no forbidden fields, pinned image versions, secrets randomized, meta.json fields complete and version-matched. The only finding is a P2 style issue (underscore integer notation in template.toml) that doesn't affect runtime behavior given TOML 1.0 compliance.
blueprints/velix-api/template.toml — minor port notation style issue on line 14.
Reviews (1): Last reviewed commit: "feat: add Velix API one-click template" | Re-trigger Greptile
Context used: