feat: add NaviMusic template - #1059
Open
andre-carbajal wants to merge 3 commits into
Open
Conversation
…uration support for NaviMusic Dokploy#1058
built with Refined Cloudflare Pages Action⚡ Cloudflare Pages Deployment
|
Contributor
There was a problem hiding this comment.
Pull request overview
Adds a new Dokploy blueprint under blueprints/navi-music/ to deploy the NaviMusic Discord music bot, including pinned image version, template env inputs for credentials, and catalog metadata.
Changes:
- Added
docker-compose.ymlfor thenavi-musicservice usinganvian/navi-music:4.2.2and wiring required/optional credentials via env vars. - Added
template.tomlexposing Discord/Spotify/YouTube-related environment fields in Dokploy. - Added
meta.json(and logo asset) to register the template in the catalog.
Reviewed changes
Copilot reviewed 3 out of 4 changed files in this pull request and generated 1 comment.
| File | Description |
|---|---|
| blueprints/navi-music/docker-compose.yml | Defines the NaviMusic service with pinned image and env var wiring. |
| blueprints/navi-music/template.toml | Declares Dokploy template env fields for required/optional credentials. |
| blueprints/navi-music/meta.json | Adds catalog metadata (id/name/version/links/tags/logo). |
Comments suppressed due to low confidence (1)
blueprints/navi-music/template.toml:9
- Same issue here: the quoted "# ..." line is a literal env string without '='. Prefer a TOML comment so
config.envremains a list of real KEY=VALUE entries only.
"# Optional YouTube authentication. See NaviMusic's README for how to obtain these values.",
"YOUTUBE_POTOKEN=",
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Contributor
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 3 out of 4 changed files in this pull request and generated no new comments.
Comments suppressed due to low confidence (1)
blueprints/navi-music/template.toml:8
- The env array includes a quoted string starting with
#("# Optional YouTube authentication..."). Dokploy expectsconfig.enventries to beKEY=VALUEstrings; this quoted comment would be treated as an environment entry without=, which can break parsing/validation or produce an invalid env item.
"# Optional YouTube authentication. See NaviMusic's README for how to obtain these values.",
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
anvian/navi-music:4.2.2and includes catalog metadata and logo.Validation
node build-scripts/generate-meta.js --checkNotes
NaviMusic is a Discord bot and does not expose an HTTP service, so the template does not define a domain or ports. A live deployment should be tested in a Dokploy instance with valid Discord credentials.